声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2335|回复: 8

[综合讨论] 关于用matlab求分岔点(平衡点)的大难题 求高手解答 拜谢

[复制链接]
发表于 2011-4-21 16:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
本帖最后由 kalfca 于 2011-4-21 20:04 编辑

x(k+1)=y(k);        y(k+1)=z(k);
z(k+1)=3*z(k)-3*y(k)+x(k)-p*sin(z(k))+3*sin(y(k))-sin(x(k));
这是一个三维迭代映射方程,求教怎样用matlab求出它的分岔点(或平衡点)
已知第一个分岔点为(2*n*pi,2*n*pi,2*n*pi)   怎样用matlab算出之后的分岔点呢...
这个问题已经困扰我一个星期了,网上到处搜索资料,看帖子还是一无所获,求好心高手帮忙解答
未命名.jpg




回复
分享到:

使用道具 举报

发表于 2011-4-21 18:17 | 显示全部楼层
判定高维映射的稳定性问题,感觉应该先根据数学上的理论推导出临界点的方程或者是满足的条件以后再用matlab来求解吧。当然你可以直接画分叉图来观察。
发表于 2011-4-21 18:32 | 显示全部楼层
meiyongyuandeze先生讲的很在理啊
不过如果你的系统确实是倍周期分岔通往混沌的话,好像有一个feigenbaum常数,来预测下次分岔的分岔点吧,可以查找一下feigenbaum分岔序列。
但疑问在与你的系统到底是不是倍周期分岔?
 楼主| 发表于 2011-4-21 20:03 | 显示全部楼层
回复 3 # 雨人 的帖子

是倍周期分岔~~ 上面给的图就是该方程p作为控制参数的分岔图
 楼主| 发表于 2011-4-21 20:22 | 显示全部楼层
回复 2 # meiyongyuandeze 的帖子

matlab的方法我不太会 我只知道手算的方法,手算的话就是求平衡点,令z(k+1)=z(k),然后带入迭代方程,最后全部化简得x(k)=k*pi,又因为x(k)=y(k)=z(k),所以平衡点为(2*n*pi,2*n*pi,2*n*pi)这周期1倍的分岔点
周期二倍的分岔点的求法是令z(k+2)=z(k),然后代入迭代式,求出平衡点.
 楼主| 发表于 2011-4-21 20:22 | 显示全部楼层
回复 3 # 雨人 的帖子

matlab的方法我不太会 我只知道手算的方法,手算的话就是求平衡点,令z(k+1)=z(k),然后带入迭代方程,最后全部化简得x(k)=k*pi,又因为x(k)=y(k)=z(k),所以平衡点为(2*n*pi,2*n*pi,2*n*pi)这周期1倍的分岔点
周期二倍的分岔点的求法是令z(k+2)=z(k),然后代入迭代式,求出平衡点.
发表于 2011-4-21 21:27 | 显示全部楼层
大概做了下,周期二分叉点其实应该是解两个超越方程,感觉还是要将分叉点的迭代方程求出来,再调用matlab的fslove命令来求方程的根,应该是可行的,没细算!
 楼主| 发表于 2011-4-22 11:03 | 显示全部楼层
回复 7 # meiyongyuandeze 的帖子

好的 我就按这个思路先试试  辛苦大侠了  呵呵
头像被屏蔽
发表于 2011-4-22 11:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-25 20:54 , Processed in 0.063978 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表