关于MATLAB的解方程绘图问题

如何用MATLAB绘出X3与r3的关系图?K1=11/5;K2=5;K3=15.3;r1=1.1;r2=-0.5;a12=-0.5;a13=-0.1;a21=0.5;a2... 如何用MATLAB绘出X3与r3的关系图?
K1=11/5;K2=5;K3=15.3;r1=1.1;r2=-0.5;
a12=-0.5;a13=-0.1;a21=0.5;a23=-0.1;a31=-1.43;a32=0;
[X1,X2,X3]=dsolve('DX1=X1*(r1*(1-X1/K1)+a12*X2+a13*X3','DX2=X2*(r2*(1-X2/K2)+a21*X1+a23*X3)','DX3=X3*(r3*(1-X3/K3)+a31*X1+a32*X2','0.33,0.6,1.8','t');
plot(r3,X3,'.');xlabel('r3');ylabel('X3');
这样做哪里错了呢?
展开
liuliangsxd
2013-05-28 · TA获得超过1423个赞
知道小有建树答主
回答量:1174
采纳率:100%
帮助的人:663万
展开全部

没看懂题目

 

你是想变r3然后求出X3再作图吧

 

但你没有给r3的取值范围啊,还是时间t的取值范围是多少?X的初值条件等

 

我随便设一个:r3=0.1,时间范围为10

 

代码:

clc

K1=11/5;K2=5;K3=15.3;r1=1.1;r2=-0.5;
a12=-0.5;a13=-0.1;a21=0.5;a23=-0.1;a31=-1.43;a32=0;
r3=0.1;

f=@(t,X)([X(1)*(r1*(1-X(1)/K1)+a12*X(2)+a13*X(3));X(2)*(r2*(1-X(2)/K2)+a21*X(1)+a23*X(3));X(3)*(r3*(1-X(3)/K3)+a31*X(1)+a32*X(2))]);
ode45(f,[0 10],[0.33 0.6 1.8])

 

 

结果为:

 

更多追问追答
追问

大神你很给力啊,这是一个混沌模型,其中t是时间,r3和X3都随 t 变化。最后我想要一个像这样的迭代图,是X3随r3变化的图,请问你知道怎么做么?不管咋样至少追加50分

追答
今天没时间了,明天这个时候才有时间。

你看一下r3能不能写成时间t的显函数,那样的话更简单一点
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式