reducing the StepTolerance in order to avoid MATLAB stopping integration

1 view (last 30 days)
KIPROTICH KOSGEY
KIPROTICH KOSGEY on 22 Oct 2019
Commented: KIPROTICH KOSGEY on 12 Jul 2020
Hi,
Please, i would like to reduce the StepTolerance in order to avoid the following message:
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.
This is my script:
%initial conditions
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(options,'StepTolerance',1e-20);
[tSol, ySol]=ode23tb(@(t, y) MBBRFun4(t,y), tSpan, y0, options);
Please, let me know why this is not working.
Thanks in advance

Answers (1)

Sai Bhargav Avula
Sai Bhargav Avula on 18 Feb 2020
Hi,
I think this question(same question) is answered in the following link : https://www.mathworks.com/matlabcentral/answers/487243-how-do-i-change-steptolerance

Community Treasure Hunt

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

Start Hunting!