|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我想利用ode45函数求解一个方程组,方程组中一个方程的系数的参数来自函数外部,不管怎样都无法调用,请问应该如何解决?function dy=fun(t,y,a)2 }8 F# h! K6 U" W( G: ^0 `8 B( o
dy=zeros(2,1);
# @6 a; F3 F9 L' Ady(1)=sin(y(2));# `2 X/ ^& Z/ I7 t1 u4 ?
dy(2)=a(4)+a(3)*t+a(2)*t.^2+a(1)*t.^3;
( @2 P `& J' W4 f4 S- K3 m* m) q5 t1 }
; K; c! e A! ^7 V7 m* @7 g4 F
[t,f]=ode45('fun',[t0 tf],[y0 yf],a);
1 C2 Q3 j6 [$ f$ s( Z; J运行一直出错
8 I5 ]$ Y; r" a- n错误提示:
, a: V* P3 R3 sAttempted to access a(4); index out of bounds because numel(a)=0.
' F8 E# [9 m9 b7 c, c3 V |
|