Is there any systemic way of determining a better guess while solving DAEs using ODE15s?

5 次查看(过去 30 天)
When running the attached code (or code on the dropbox link):
https://www.dropbox.com/s/7sz6gli891k0u4l/simultaneousEquations1.m?dl=0
I get the error message:
"Error using daeic12 (line 166) Need a better guess y0 for consistent initial conditions.
Error in ode15s (line 310) [y,yp,f0,dfdy,nFE,nPD,Jfac] = daeic12(odeFcn,odeArgs,t,ICtype,Mt,y,yp0,f0,...
Error in simultaneousEquations1 (line 79) [t,y] = ode15s(@(ti,yi)revisedModelode(ti,yi),tspan,y0,options);
>> "
Is there any systemic way of determining a better guess?
  6 个评论
Star Strider
Star Strider 2018-8-16
Torsten is the acknowledged expert on the differential equation solvers amongst the MATLAB Answers Contributors.

请先登录,再进行评论。

回答(1 个)

Haritha
Haritha 2018-8-16
Try this,
https://in.mathworks.com/help/matlab/math/choose-an-ode-solver.html

标签

Community Treasure Hunt

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

Start Hunting!

Translated by