Azzera filtri
Azzera filtri

how do i change StepTolerance?

4 visualizzazioni (ultimi 30 giorni)
KIPROTICH KOSGEY
KIPROTICH KOSGEY il 24 Ott 2019
Commentato: KIPROTICH KOSGEY il 29 Ott 2019
Hi,
Please i would like to write a code in matlab that changes the StepTolerance to 1E-20 but i do not know how to go about.
Please can someone assist, please..
This is my script:
y0=[0.02352;0.00048;0.0288;0.00432;0.216;0.1104;0.1104;2;2;2;55;50;0.5];
h=0.0006944444;
tSpan=[0 535];
options = optimoptions('StepTolerance', 1e-20);
[tSol, ySol]=ode23tb(@(t, y) MBBRFun4(t,y), tSpan, y0, options);
as it stands, i get the following error:
Warning: Failure at t=6.848966e-01. Unable to meet integration
tolerances without reducing the step size below the smallest value
allowed (2.433242e-15) at time t.
Thanks in advance

Risposta accettata

Dinesh Yadav
Dinesh Yadav il 29 Ott 2019
Hi,
As I have attached an example code for changing step tolerance. Hope it helps your cause.

Più risposte (0)

Categorie

Scopri di più su Programming in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by