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!