1392638875 发表于 2017-3-8 15:20 
楼主解决了吗,最近在写毕业论文,也是写的这个,不会呀,能教教我吗,谢谢!在线等,急
最近没上线,所以看到的比较慢,主程序不变
p0=0.2,q0=0.5;
R=0.25,M=0.2,A=0.3,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.3,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.6,q0=0.5;
R=0.25,M=0.2,A=0.3,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.8,q0=0.5;
R=0.25,M=0.2,A=0.3,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);
xlabel('t');
ylabel('p');
hold on;
title('演化示意图');
legend('p0=0.2','p0=0.4','p0=0.6','p0=0.8')