yina_111 发表于 2007-3-29 20:44

求助!利用matlab画混沌系统的相图

我利用Lapunov指数判断一个系统是否是混沌系统,结果为0.329382,0,-0.6418902,-135.442,可是相图却不出来,请高人指点

gghhjj 发表于 2007-3-30 03:02

求取响应后,直接画位移和速度之间关系就可以了

yina_111 发表于 2007-3-30 09:50

原帖由 gghhjj 于 2007-3-30 03:02 发表
求取响应后,直接画位移和速度之间关系就可以了

matlab提示“Warning: Failure at t=6.288687e+000.Unable to meet integration tolerances without reducing the step size below the smallest value allowed (2.234190e-014) at time t.
(Type "warning off MATLAB:ode45:IntegrationTolNotMet" to suppress this warning.)”

是不是计算时有一个
Lapunov指数值-135.4492这个值与其他值比较太大了???

无水1324 发表于 2007-4-7 09:27

不是的,Warning的意思是你的积分误差难以达到要求,程序中止了

gghhjj 发表于 2007-4-14 08:03

应该是你这个方程不适合用ode45来求解

octopussheng 发表于 2007-4-24 20:33

我解一个二自由度微分方程的时候也遇到这个问题了,请问楼主有没有解决啊?如何解决的啊?

gghhjj 发表于 2007-4-25 02:15

原帖由 octopussheng 于 2007-4-24 20:33 发表 http://forum.vibunion.com/forum/images/common/back.gif
我解一个二自由度微分方程的时候也遇到这个问题了,请问楼主有没有解决啊?如何解决的啊?

换ode23或ode23tb试试看

无水1324 发表于 2007-4-26 08:26

遇到这样的问题可能原因有多个:
1)算法的原因。2)系统的参数选择有问题,最近我在算的时候也遇到了这个问题,原来是把一个阻尼系数和刚度系数写错了造成的。
所以你先检查一下你的程序,是否存在一些小错误,然后就是“gghhjj”的意见:换算法

gghhjj 发表于 2007-4-27 01:53

原帖由 无水1324 于 2007-4-26 08:26 发表 http://forum.vibunion.com/forum/images/common/back.gif
2)系统的参数选择有问题

这个因素个人就无语了,呵呵~

无水1324 发表于 2007-4-29 13:51

很多时候出现这个问题;一定要多检查自己的方程,是否出现一些低级错误。
   我最近也遇到过这样的问题。
页: [1]
查看完整版本: 求助!利用matlab画混沌系统的相图