[問題] ODE解 收斂的問題已回收

看板MATLAB作者 (貓與鋼琴)時間16年前 (2010/03/27 16:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問各位; 我解一個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)
文章代碼(AID): #1BhSZOEE (MATLAB)
文章代碼(AID): #1BhSZOEE (MATLAB)