大侠帮忙看看这个方程的poincare map 是怎么画的啊?
方程是function si=sirs(t,x,b1,b3,p,c)b1=0;
b3=5;
p=3;
c=2.5981;
si=;
我为什么不能画出下面给出的图呢?
我的程序是:
clc
clear
b1=0;
b3=5;
p=3;
c=2.5981;
options=odeset('RelTol',1e-7);
tt=0.01;
=ode45(@sirs,,[-5.19,0],[],b1,b3,p,c);
plot(x(300:end,1),x(300:end,2))
%pojialai
hold on
for i=100:10:500
plot(x(i,1),x(i,2),'r.')
end
图形是:
[ 本帖最后由 sdlmx 于 2007-7-27 15:26 编辑 ] clc
clear
b1=0;
b3=5;
p=3;
c=2.5981;
options=odeset('RelTol',1e-7);
T=pi;
tt=100*T;
=ode45(@sirs,,[-5.19,0],[],b1,b3,p,c);
plot(x(8000:100:end,1),x(8000:100:end,2),'k.') 提示有问题啊
Warning: Failure at t=1.027494e+001.Unable to meet integration tolerances without reducing the step size below the smallest value allowed (2.842171e-014) at time t.
> In ode45 at 355
我是按照文章上给的参数值来画的啊
[ 本帖最后由 sdlmx 于 2007-7-27 15:39 编辑 ] 你确定你给的系统和图没有错?我也得不到你的图啊
回复 #3 sdlmx 的帖子
检查你的参数吧
页:
[1]