Unable to meet integration tolerances without reducing the step size below the smallest value allowed (3.552714e-15) at time t.
7 次查看(过去 30 天)
显示 更早的评论
Hello
Using the parabolic-solver to solve thermal conduction equation I got following message: Warning: Failure at t=1.127658e+00. Unable to meet integration tolerances without reducing the step size below the smallest value allowed (3.552714e-15) at time t. The failure occurs in ode15s-solver.
I have absolutely no idea where to start failure search... and I am very grateful for any help.
LF
0 个评论
采纳的回答
Star Strider
2017-5-12
That error usually occurs when your function creates a singularity or other discontinuity (with an Inf or NaN result) at the specified time. The only way to determine that is to examine the output of your ode15s call to see what the values are when it stops.
Plotting the output (all columns of the result as functions of your independent variable) will probably tell you everything you need to know about the problem.
4 个评论
Amanda Gregory
2023-3-30
Also experiencing this issue. My understanding was the PDE solver serched for NaN values to determine nonlinearity, is this not the case?
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Ordinary Differential Equations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!