[問題] ODE解 收斂的問題已回收
請問各位;
我解一個ODE Ay''+By=C*V
V是一個外力作用項 假設3*3的話
C=[1,0,0]
我用for寫出 當t<10 則 V=sin(3*t)
其他時間V=0
這是畫出來的圖理論上t超過10之後會開始收斂且震盪 時域[0 50]
我做出來是這樣子沒錯!
不過我改寫
if t<5
V=sin(3*t)
else
V=0
end
這時候就五秒後沒有收斂出現,反而會跟外力持續作用的圖類似(從頭震盪到尾無收斂出現)
若我是給20 30 40這種的都會在超過該時間開始收斂並震盪到時間末端
給5 15 6 16等等的就又沒收斂= ="
請問是我IF那邊有寫錯嗎? 謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.66.117
※ 編輯: inoran54787 來自: 140.115.66.117 (03/27 17:01)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章