|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我想利用ode45函数求解一个方程组,方程组中一个方程的系数的参数来自函数外部,不管怎样都无法调用,请问应该如何解决?function dy=fun(t,y,a)
4 }' m& j; J6 L& E2 Bdy=zeros(2,1);
; Q5 F6 u& [$ S! P. R+ fdy(1)=sin(y(2));3 _+ N6 Y/ `+ u# ^) [* {% L
dy(2)=a(4)+a(3)*t+a(2)*t.^2+a(1)*t.^3;
# J$ N2 k( D8 M; r$ }/ m- p: f1 L
+ Y* s2 M; z: Q5 |% w' W: {[t,f]=ode45('fun',[t0 tf],[y0 yf],a);
7 f9 ~6 r5 M( ^7 s- j+ m运行一直出错
' j2 g; l1 L* ~- q; [& Q, p. C错误提示:
+ X( b. A0 C/ |8 R- C9 dAttempted to access a(4); index out of bounds because numel(a)=0.
* o$ t. N b8 g' P$ q" \ |
|