哎,做毕设要用到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('演化示意图')