24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1103  |  回复: 2

我心飞扬1991

新虫 (初入文坛)

[求助] 图片中的微分方程组如何用MATLAB求解画图,程序怎么写啊?麻烦给出求解过程~已有1人参与

图片中的微分方程组如何用MATLAB求解画图,程序怎么写啊?麻烦给出求解过程~   其中k=0.01,a=0.2,b=c=0.3, d=1
新建的M文件
function dy=rigid(t,y)
dy=zeros(5,1);
dy(1)=-0.002*y(1)*y(3)-0.008*y(1)*y(3);
dy(2)=0.008*y(1)*y(3)-0.003*y(2)*y(3)-0.2991*y(2);
dy(3)=0.002*y(1)*y(3)+0.003*y(2)*y(3)-y(3);
dy(4)=0.2991*y(2);
dy(5)=y(3);
在command中编写程序:
[T,Y]=ode45('rigid',[0 20],[1000 0 0 0 0 ]);
plot(t,y(:,1),'+',t,y(:,2),'.',t,y(:,3),'o',t,y(:,4),'s',T,y(:,5),'v')
会出的图形都是一条直线,请问怎么解决?

图片中的微分方程组如何用MATLAB求解画图,程序怎么写啊?麻烦给出求解过程~
图片1.png
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

柱子234

新虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
和你取得初始解有关系,无法迭代下去,再找一个平衡点附近的点试一试。

[ 发自小木虫客户端 ]
2楼2015-08-13 06:58:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

柱子234

新虫 (小有名气)

【答案】应助回帖

引用回帖:
2楼: Originally posted by 柱子234 at 2015-08-13 06:58:28
和你取得初始解有关系,无法迭代下去,再找一个平衡点附近的点试一试。

或者把时间段取的再大一些比如-100 100

[ 发自小木虫客户端 ]
3楼2015-08-13 07:00:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 我心飞扬1991 的主题更新
信息提示
请填处理意见