Hi everyone!
I'm using ode solvers for the first time, and I have some problems. I want to resolve y'(x) + 3 y(x) – 6x = 0, I use this code:
f = inline(' 6*x - 3*y');[x,y] = ode45(f,[0 2],0);plot(x,y)
obtaining correct result. Now I want to resolve y'(x) + 3 y(x) = 0. I wrote:
f = inline('- 3*y');[x,y] = ode45(f,[0 2],0);plot(x,y)
but there are errors:
"Error using inline/feval (line 25)Too many inputs to inline function.Error in odearguments (line 88)f0 = feval(ode,t0,y0,args{:}); % ODE15I sets args{1} to yp0.
Error in ode45 (line 114)[neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, odeArgs, odeFcn, ...]"
The same if I try to resolve y'(x) + 3y(x) = 2. How can I resolve this?
Thanks in advance.
Pinco
Best Answer