Effacer les filtres
Effacer les filtres

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

1 vue (au cours des 30 derniers jours)
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 commentaires
Dursman Mchabe
Dursman Mchabe le 16 Août 2018
Thanks a lot Torsten. That simplifies my work a lot.
Star Strider
Star Strider le 16 Août 2018
Torsten is the acknowledged expert on the differential equation solvers amongst the MATLAB Answers Contributors.

Connectez-vous pour commenter.

Réponses (1)

Haritha
Haritha le 16 Août 2018
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