全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
9049 12
2016-05-31
哎,做毕设要用到MATLAB做演化博弈分析,程序已经编好了,只是不知道哪里不对总是显示Missing variable or function.
求诸位大神帮忙看看吧,急求啊!!!!!
jixiao.m
function dy=jixiao(t,y,R,M,A,E,S)
dy=zeros(2,1);
dy(1)=y(1)*(1-y(1))*(y(2)*(S-A-M)-(R-M));
dy(2)=y(2)*(1-y(2))*(y(1)*(A+M)-E);
end


主程序.m
p0=0.2,q0=0.5,R=0.25,M=0.2,A=0.32,E=0.48,S=0.8;
[t,y]=ode45('jixiao',[0:40],[p0,q0],[],R,M,A,E,S);
y1=y(:,1);
plot(t,y1,'b*');
xlabel('t');
ylabel('p');
hold on;

p0=0.4,q0=0.5;
[t,y]=ode45('jixiao',[0:40],[p0,q0],[],R,M,A,E,S);
y1=y(:,1);
plot(t,y1,'b0');
xlabel('t');
ylabel('p');
hold on;

title('演化示意图')
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-5-31 14:50:08
你把

[t,y]=ode45('jixiao',[0:40],[p0,q0],[],R,M,A,E,S);

换成

[t,y]=ode45(@(t,y) jixiao(t,y,R,M,A,E,S),[0:40],[p0,q0]);

再试试看,应该没问题吧
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-6-1 08:43:00
cmwei333 发表于 2016-5-31 14:50
你把

[t,y]=ode45('jixiao',[0:40],,[],R,M,A,E,S);
太谢谢啦!!!简直解救我于水火之中啊,我在这上面已经卡了好长时间了,终于出图了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-6-1 09:20:11
cmwei333 发表于 2016-5-31 14:50
你把

[t,y]=ode45('jixiao',[0:40],,[],R,M,A,E,S);
p0=0.2,q0=0.5;
R=0.25,M=0.2,A=0.32,E=0.48,S=0.8;
[t,y]=ode45(@(t,y)jixiao(t,y,R,M,A,E,S),[0:50],[p0,q0]);
y1=y(:,1);
plot(t,y1,'b*');
xlabel('t');
ylabel('p');
hold on;

p0=0.4,q0=0.5;
R=0.25,M=0.2,A=0.32,E=0.48,S=0.8;
[t,y]=ode45(@(t,y)jixiao(t,y,R,M,A,E,S),[0:50],[p0,q0]);
y1=y(:,1);
plot(t,y1,'b0');
xlabel('t');
ylabel('p');
hold on;
按照您说的我改了程序,可是,我是想画出两条线对比,可是画出来的图只出一条线,而且纵坐标的最高点是0.25而不是1,这是怎么回事呢?求教呀
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-6-1 10:59:16
wangguanwen 发表于 2016-6-1 09:20
p0=0.2,q0=0.5;
R=0.25,M=0.2,A=0.32,E=0.48,S=0.8;
[t,y]=ode45(@(t,y)jixiao(t,y,R,M,A,E,S),[0:50], ...
你需要把

plot(t,y1,'b0');

换成


plot(t,y1,'bo');


出来的图就应该是这个样的

pic.jpg

MATLAB只承认 'o',而不是 '0'




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-6-6 10:09:50
cmwei333 发表于 2016-6-1 10:59
你需要把

plot(t,y1,'b0');
对的对的,把‘b0’换成‘bo’就出图啦,太谢谢啦
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群