作者Hsinxyzzyx (新)
看板MATLAB
標題[討論] 聯立一階微分方程處理
時間Sun Mar 22 10:13:18 2020
問題是這樣的
http://i.imgur.com/N2e46Am.jpg
其中k都是常數
然後有給起始值x=500 y=200
我知道一般只有x對t的微方
用ode45之類的指令就可以處理
像這種因為有x和y對t又相互關聯的
要怎麼對t作圖啊
抱歉小弟很菜只會處理沒有連立的
以前沒處理過類似問題
請各位大大給點指點
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.250.162 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1584843200.A.AB0.html
※ 編輯: Hsinxyzzyx (140.112.250.162 臺灣), 03/22/2020 10:19:23
※ 編輯: Hsinxyzzyx (140.112.250.162 臺灣), 03/22/2020 10:20:24
1F:→ Hsinxyzzyx: *更 作業用for迴圈無腦加也畫出圖來了 但畢竟是取巧03/22 11:06
2F:→ Hsinxyzzyx: 還是想知道這聯立ode怎麼處理03/22 11:06
※ 編輯: Hsinxyzzyx (140.112.250.162 臺灣), 03/22/2020 11:07:44
5F:→ Howard1648: ~部分,裡面應該是t陣列。[t,y]=ode().;03/22 13:00
6F:→ Howard1648: 應該能拿t去作圖,y是矩陣,取你要的column 就好了。03/22 13:01
8F:→ Howard1648: e67FTo1.jpg03/22 13:02
9F:→ Howard1648: 重傳一次,方程式我是這樣打的。03/22 13:03
11F:推 Howard1648: 像這樣,給你參考03/22 13:17
12F:→ Howard1648: dxDt(1)=k1*x1-k2*x1*x2;03/22 13:17
13F:→ Howard1648: dxDt(2)=k3*x1*x2-k4*x2;03/22 13:17
14F:→ Howard1648: where03/22 13:17
15F:→ Howard1648: x1=x03/22 13:17
16F:→ Howard1648: x2=y03/22 13:17
17F:→ Hsinxyzzyx: 大感謝03/22 16:14
※ 編輯: Hsinxyzzyx (140.112.250.162 臺灣), 03/22/2020 16:15:13