24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1460  |  回复: 3

luck0110

金虫 (初入文坛)

[求助] 如何绘制庞加莱截面图已有1人参与

照着别人的思路,绘制了达芬方程的仿真图,但是感觉不对;
程序如下:
首先建立了存放函数的M函数;

function dx=mm_4(t,x)
dx=[x(2);cos(t)-x(1)^3+x(1)-4*x(2)];

然后又编写了画制庞加莱截面图的M函数。
function f
tt=2*pi/1.2;
[t,x]=ode45(@mm_4,[0:tt/100:80*tt],[1,1]);
figure
subplot(2,1,1)
plot(t,x(:,1));
title('位移曲线');
xlabel('t');ylabel('x');

subplot(2,2,3)
plot(x(2000:end,1),x(2000:end,2),'-')
xlabel('x');ylabel('dx/dt');
title('相图,r=4,w=1,f=1');

subplot(2,2,4)
i=2000:100:3000 ;
plot(x(i,1),x(i,2),'*')
title('庞加莱截面');


通过修改r的值,得到不同的图形;


通过图片可以看出,r=4,相图为一个封闭图形,庞加莱界面应该是一个点才对;不知道错在哪个地方?
拜托高手帮忙了~谢谢。

如何绘制庞加莱截面图
1.JPG


如何绘制庞加莱截面图-1
2.JPG
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luck0110

金虫 (初入文坛)

2楼2014-11-27 21:02:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luck0110

金虫 (初入文坛)

都没有人做这个吗?
3楼2014-11-27 21:03:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

不要学机械

新虫 (初入文坛)

【答案】应助回帖

这个不是庞加莱截面图。如果区间在密一点,这就是你的相图上的点
4楼2018-06-06 15:07:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 luck0110 的主题更新
信息提示
请填处理意见