全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
21742 30
2019-01-17
本人matlab小白,但苦于毕业论文需要,实在要用,matlab进行仿真.....借鉴大佬的程序改了下参数,做了个三方演化博弈的仿真,想用其他论文的仿真结果试试这个程序行不行。但得出的图和论文的仿真结果不一样。还想请各位大佬们指教 帮助 谢谢各位大佬了。
p0、q0、z0对应论文里的x、y、z
function dy=jixiao(t,y,g,r,c,k,v,s,n,o,p)
dy=zeros(3,1);
dy(1)=y(1)*(1-y(1))*(y(2)*g*-1+g+r-c);
dy(2)=y(2)*(1-y(2))*(y(3)*(y(1)*k*v+s-p)-v-n-y(1)*g);
dy(3)=y(3)*(1-y(3))*(y(1)*k*v*1-y(2)-o);
end
p0=0.2,q0=0.4,z0=0.8;
s=5,v=10,o=2,n=3,r=5,k=0.5,g=8,c=3,p=2;
[t,y]=ode45(@(t,y)jixiao(t,y,g,r,c,k,v,s,n,o,p),[0:10],[p0,q0,z0]);
y1=y(:,1);
plot(t,y1,'b*');
xlabel('t');
ylabel('p');
hold on;
title('演化示意图');
legend('p0=0.2')


论文的结果是:
QQ截图20190117213346.png
我的结果是:
QQ截图20190117213412.png
二维码

扫码加我 拉你入群

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

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

全部回复
2019-1-21 16:28:23
您好,如果您的求助没有解决,请到项目交易发布需求,会有更快更专业的用户帮助您 https://bbs.pinggu.org/prj/
二维码

扫码加我 拉你入群

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

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

2019-2-15 14:29:17
这应该参数设置的问题,我也在探索中。
二维码

扫码加我 拉你入群

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

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

2019-3-2 16:16:55
代码plot处少了两条线的表达
二维码

扫码加我 拉你入群

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

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

2019-7-4 17:52:44
您好,按照三方博弈的推理,想要做出四方参与的,在变量设置里分别多添加一个,结果只能显示三条线???为什么呢?请问时matlab不能做四方博弈的仿真?还是为输入设置有问题??
二维码

扫码加我 拉你入群

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

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

2019-7-28 10:20:00
有没有同学也要做演化博弈仿真的,可以加QQ群:229291661
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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