三方演化博弈仿真代码(MATLAB2018b)

本文提供了手动调整参数的三方演化博弈仿真MATLAB代码,通过主函数和三个动态方程文件,展示了在不同参数力度下三方主体的演化趋势图。
摘要由CSDN通过智能技术生成

自己写的,如有不对敬请指正
以下的代码是用于某一参数改变时,三方主体演化博弈的仿真图,我不会使用for循环,所以是手动调整的参数的改变,但是比较容易理解和出图
简单来说,下列代码MATLAB运行的界面需要打开四个文件:一个主函数画图的文件+三个复制动态方程的文件。
以下代码出的是某一参数在高中低三种力度下三方主体的趋势图

代码如下

// 复制动态方程输入并保存为odefun1;odefun2;odefun3,因为主函数是要调用这三个文件所以保证文件名和主函数调用的名称一致
function dz=odefun1(t,z)
dz=zeros(3,1); 
dz(1)=z(1)*(1-z(1))*(0.48*z(2)+0.39*z(3)-0.2);
dz(2)=z(2)*(1-z(2))*(-0.48*z(1)+3*z(3)-0.34);
dz(3)=z(3)*(1-z(3))*(0.4*z(1)-0.32); 
end 
function dy=odefun2(t,y)
dy=zeros(3,1);  
dy(1)=y(1)*(1-y(1))*(0.48*y(2)+0.15
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值