why is it not working?
Show older comments
%I have this function script, created and saved with no mistakes. When I try to solve the ODE, using ode45 it does not work, I get this:
Error using feval
Undefined function 'govequ' for input arguments of type
'double'.
Error in odearguments (line 87)
f0 = feval(ode,t0,y0,args{:}); % ODE15I sets args{1} to
yp0.
Error in ode45 (line 113)
[neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0,
odeArgs, odeFcn, ...
Here, the function script:
function y_dot = govequ(t,y)
y_dot = -t^2-4*y;
end
And here the command I use to solve it:
[ts,ys] = ode45(@govequ, [0,10], 1)
1 Comment
Walter Roberson
on 19 Feb 2016
Your function govequ is not in govequ.m somewhere on the MATLAB path.
Accepted Answer
More Answers (0)
Categories
Find more on Ordinary Differential Equations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!