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.

Antworten (1)

Torsten
Torsten am 18 Mär. 2016

0 Stimmen

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.

2 Kommentare

SilverSurfer
SilverSurfer am 18 Mär. 2016
I had just tried it but it gives me another error
f0 = feval(ode,t0,y0,args{:}); % ODE15I sets args{1} to yp0.
Error in ode23 (line 114)
odearguments(FcnHandlesUsed, solver_name, ode, tspan, y0, options, varargin);
Error in DOF2LSim (line 20)
[t,x] = ode23('DOF2LDE',[0 tf],x0);
Torsten
Torsten am 21 Mär. 2016
[t,x]=ode23(@DOF2LDE,[0 tf],[0;0]);
still errors ?
Best wishes
Torsten.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Programming finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 18 Mär. 2016

Kommentiert:

am 21 Mär. 2016

Community Treasure Hunt

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

Start Hunting!

Translated by