Script error ode23
2 次查看(过去 30 天)
显示 更早的评论
I'm trying to execute the scripts attached to this post (launch from DOF2LSim) but it gives me this error:
Error using odearguments (line 80)
The last entry in tspan must be different from the first entry.
Error in ode23 (line 114)
odearguments(FcnHandlesUsed, solver_name, ode, tspan, y0, options, varargin);
Error in DOF2LSim (line 18)
[t,x] = ode23('DOF2LDE',0,tf,[0 0]',tol);
I didn't write this scripts, found it on the web. I read the help. I'm not sure the ode23 parameters are right. I think it should be something like this:
[t,x] = ode23('DOF2LDE',[0 tf]',x0);
with DOF2LDE function that evalutes differential equations tf final time of simulation 0 intial time of simulation x0 initial conditions
Another thing is that inside DOF2LDE script the function does not match the file name.
0 个评论
回答(1 个)
Torsten
2016-3-18
You can't call ODE23 as
[t,x] = ode23('DOF2LDE',0,tf,[0 0]',tol);
The second argument in the call has to be a vector of length at least 2 to indicate the time for start and end of the integration (in your case [0 tf]).
Best wishes
Torsten.
另请参阅
类别
在 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!