|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我想利用ode45函数求解一个方程组,方程组中一个方程的系数的参数来自函数外部,不管怎样都无法调用,请问应该如何解决?function dy=fun(t,y,a)
+ [$ K& l9 s2 ~; s" U& Z; ody=zeros(2,1);4 N) o! L7 A2 ^8 b' R6 _
dy(1)=sin(y(2));1 z$ a4 x7 p1 v8 q
dy(2)=a(4)+a(3)*t+a(2)*t.^2+a(1)*t.^3;1 W3 z4 M: D x9 [: W; Y
1 K/ ^, A2 W' ?& n. S1 ^5 i# u
7 g T# ?# K* r( b& r! _# V[t,f]=ode45('fun',[t0 tf],[y0 yf],a);
5 c) t+ J* J' z) ^& S运行一直出错; S2 X) U5 u3 I
错误提示:
& V3 |" F( Z8 b+ {* w4 }" X8 ~Attempted to access a(4); index out of bounds because numel(a)=0.
5 }6 y# S& X# ^ |
|