声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2724|回复: 13

[分形与混沌] 计算Lyapunov谱时为何还要设定时间范围

[复制链接]
发表于 2006-10-12 18:52 | 显示全部楼层 |阅读模式

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

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

x
Lyapunov谱的定义不是当跌代次数趋于无穷时,初始轨道偏离程度的吗?
那怎末会有
[T,Res]=lyapunov(3,@lorenz,@ode45,0,0.5,200,[0 1 0],10);这样设定时间范围为从0到200,且时间间隔为0.5的语句,
另外我们需要找最大指数,可Res给出的是随时间变化的谱,是不是最大值出现在最后(这里是时刻200),还是要编个排序程序?

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2006-10-12 21:52 | 显示全部楼层
不是说最大值出现在最后,它是一个迭代,最后收敛了,稳定的值就是我们要求的值,不要排序的。不设定时间范围,没法计算的。
 楼主| 发表于 2006-10-12 22:06 | 显示全部楼层
你的意思是不是只要找到稳定后的Lyapunov值,可我还是不太明白,比如我解方程组用了10万次跌代,可为什末计算Lyapunov值时,只用0到200时间范围就行了,以后的那些时间不用管了吗?用哪个时间段合适哪?
这些概念我有些不清楚,还请指教
发表于 2006-10-14 00:45 | 显示全部楼层
lyapunov这个函数是哪里来的?
 楼主| 发表于 2006-10-15 20:11 | 显示全部楼层
这是一个计算微分方程组Lyapunov谱的程序,我把调用的部分copy下来,希望能够注意调用的格式,那里需要输入计算的时间范围,而我的问题就是为什么要设定时间,而不是向定义上说的是当迭代次数趋于无穷?
发表于 2006-10-16 07:40 | 显示全部楼层
原帖由 skywm 于 2006-10-15 20:11 发表
这是一个计算微分方程组Lyapunov谱的程序,我把调用的部分copy下来,希望能够注意调用的格式,那里需要输入计算的时间范围,而我的问题就是为什么要设定时间,而不是向定义上说的是当迭代次数趋于无穷?


如果要迭代无穷次那要算得什么?
 楼主| 发表于 2006-10-16 20:19 | 显示全部楼层
在实际计算中是不能迭代无穷次,可Lyapunov指数的定义确实是
lim(In(|x(t)|)-In(|x(0)|))/t,t----->inf
那我们设定计算时的时间范围,依据又是什么哪?为什么是前200,或是更长,还可能是中间的某段吗?不知道各位在实际计算中,考虑过这个问题没有?
发表于 2006-10-17 09:15 | 显示全部楼层
原帖由 skywm 于 2006-10-12 18:52 发表
Lyapunov谱的定义不是当跌代次数趋于无穷时,初始轨道偏离程度的吗?
那怎末会有
=lyapunov(3,@lorenz,@ode45,0,0.5,200,,10);这样设定时间范围为从0到200,且时间间隔为0.5的语句,
另外我们需要找最大指数,可Res ...

是延时吧,不是时间范围。
 楼主| 发表于 2006-10-17 19:11 | 显示全部楼层
不象,比如用Let软件计算,给出的谱范围就是设定的时间范围内的,如最上面的就是从0到200。
再说,时间步长这里设定是0.5(0与200之间那个数),您所指的延时又是什么意思哪?
发表于 2006-10-17 21:42 | 显示全部楼层
就是重构相空间的tao.
 楼主| 发表于 2006-10-19 22:55 | 显示全部楼层
时间延迟的定义是清楚了,可我的问题还是没有解决,上传上面语句画出的图,希望能把问题说清楚些

D:\吴建新\非线性动力学\谱分布\wu\wu\lyapunov\lorenz.jpeg

[ 本帖最后由 xinyuxf 于 2006-12-23 09:50 编辑 ]
发表于 2006-10-20 07:58 | 显示全部楼层
原帖由 skywm 于 2006-10-16 20:19 发表
在实际计算中是不能迭代无穷次,可Lyapunov指数的定义确实是
lim(In(|x(t)|)-In(|x(0)|))/t,t----->inf
那我们设定计算时的时间范围,依据又是什么哪?为什么是前200,或是更长,还可能是中间的某段吗?不知 ...


http://forum.vibunion.com/forum/thread-838-1-1.html
9楼有相关说明,一般到平稳状态就行了
发表于 2006-11-20 20:26 | 显示全部楼层
平稳就行了,不用太长。另外时间步长也不是0.5,只是够0.5才算一次,在0.5之内时间步长是自动调整的,所以叠代次数也不止400次
 楼主| 发表于 2006-11-21 22:10 | 显示全部楼层
这里不得不说明,程序需要输入时间步长(如论坛上发表的程序),这个值在计算过程中是固定的,因此输出的结果Res是3*400维,这是实际计算的结果。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-27 14:05 , Processed in 0.121341 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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