[問題] ODE45 解有矩陣的微分方程

看板MATLAB作者 (陳小黑)時間12年前 (2013/10/16 22:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
安安 我要解一個微分方程 例如 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
文章代碼(AID): #1INgJP_k (MATLAB)
文章代碼(AID): #1INgJP_k (MATLAB)