How to give ode45 just 1 time step?
19 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Saiprasad Gore
am 5 Mai 2017
Kommentiert: Steven Lord
am 20 Apr. 2021
If I give only one step by tspan = 0:0.01:0.01; then it takes many smaller steps automatically between 0 and 0.01 How can I force it to take just one step?
0 Kommentare
Akzeptierte Antwort
Jan
am 5 Mai 2017
ODE45 is an integrator with a step size control, which adjust the steps to satisfy the demands for accuracy. This helps to find the optimum between rounding and discretization errors. In consequence you can and should not force the integrator to use a specific step size.
Use a fixed step size integrator if you have any good reason to do so, but not ODE45.
0 Kommentare
Weitere Antworten (1)
Riyadh BELBECIR
am 20 Apr. 2021
The smallest value can be taken is two steps
Example :
tspan = [0 1 2];
1 Kommentar
Steven Lord
am 20 Apr. 2021
The values you specify as the tspan input to an ODE solver do not affect the steps the solver takes internally. If you specify more than 2 elements in tspan they specify the points at which the ODE solver returns the solution.
Siehe auch
Kategorien
Mehr zu Ordinary Differential Equations finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!