楼主: kamiolily
2510 2

[问答] 求教 matlab做演化博弈 [推广有奖]

  • 0关注
  • 0粉丝

本科生

62%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
176 点
帖子
6
精华
0
在线时间
199 小时
注册时间
2017-11-2
最后登录
2022-5-19

楼主
kamiolily 发表于 2019-1-18 11:05:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求教大佬。本人matlab小白,借鉴论坛里两方博弈仿真的程序想做一个三方博弈的仿真,但改动程序后无法得出结果了。还想请教下大佬们帮忙看下,谢谢。自己改动的程序如下:
%函数

function dxdt=differential(t,x)

dxdt=[x(1)*(1-x(1))*(5-6*x(2));x(2)*(1-x(2))*(1-6*x(1));x(3)*(1-x(3))*(1-4*x(2))];


end
%主程序

clear

%y-x

for i=0.1

    for j=0.3
        for z=0.2

        [T,Y]=ode45('differential',[0 5],[i j z]);

        figure(1)

        grid on

        plot(Y(:,1),Y(:,2));

        hold on

    end

end

%dx/dt-t

for i=0.2

    for j=0.3
        for z=0.1

        [T,Y]=ode45('differential',[0 5],[i j z]);

        figure(3)

        grid on

        plot(T,Y(:,1),'bo');

        hold on

    end

end

%dy/dt-t

for i=0.2

    for j=0.3
        for z=0.1

        [T,Y]=ode45('differential',[0 5],[i j z]);

        figure(3)

        grid on

        plot(T,Y(:,2),'b*');

        hold on

    end

end
for i=0.3

    for j=0.4
        for z=0.3

        [T,Y]=ode45('differential',[0 5],[i j z]);

        figure(3)

        grid on

        plot(T,Y(:,3),'b-');

        hold on

    end

end

二维码

扫码加我 拉你入群

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

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


沙发
sun_man 在职认证  发表于 2019-1-21 16:26:29
您好,如果您的求助没有解决,请到项目交易发布需求,会有更快更专业的用户帮助您 https://bbs.pinggu.org/prj/

藤椅
cl19961212 发表于 2019-4-10 21:17:36
你好,请问解决这个问题了吗?我也想知道怎摸弄三方博弈的代码?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-7 23:59