作者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/cn.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