作者swiminwine (陈小黑)
看板MATLAB
标题[问题] ODE45 解有矩阵的微分方程
时间Wed Oct 16 22:38:14 2013
安安
我要解一个微分方程 例如
y''+2y'+4y=2*Cos(5*t) , y(0)=5 , y'(0)=2
这种等号右边是函数的 我会解 ex: cos(t) ,exp(t.^2) 等等
但我现在面对的问题是 等号右边是一个一维向量
例如 y''+2y'+4y=AA(t) ; AA=[3 5 7 9 11 ...]
坐标轴对应到的 t=[0 1 2 3 4 5 6...]
我有试着把AA写成function 可以呼叫
但是在ode45 的函数就出现error
error codes
Error in odearguments (line 88)
f0 = feval(ode,t0,y0,args{:}); % ODE15I sets
args{1} to yp0.
Error in ode45 (line 114)
[neq, tspan, ntspan, next, t0, tfinal, tdir, y0,
f0, odeArgs, odeFcn, ...
有什麽方法可以解决这个问题
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.249.71