why is it not working?
显示 更早的评论
%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 个评论
Walter Roberson
2016-2-19
Your function govequ is not in govequ.m somewhere on the MATLAB path.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Ordinary Differential Equations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!