求助!利用matlab画混沌系统的相图
我利用Lapunov指数判断一个系统是否是混沌系统,结果为0.329382,0,-0.6418902,-135.442,可是相图却不出来,请高人指点 求取响应后,直接画位移和速度之间关系就可以了 原帖由 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这个值与其他值比较太大了??? 不是的,Warning的意思是你的积分误差难以达到要求,程序中止了 应该是你这个方程不适合用ode45来求解 我解一个二自由度微分方程的时候也遇到这个问题了,请问楼主有没有解决啊?如何解决的啊? 原帖由 octopussheng 于 2007-4-24 20:33 发表 http://forum.vibunion.com/forum/images/common/back.gif
我解一个二自由度微分方程的时候也遇到这个问题了,请问楼主有没有解决啊?如何解决的啊?
换ode23或ode23tb试试看 遇到这样的问题可能原因有多个:
1)算法的原因。2)系统的参数选择有问题,最近我在算的时候也遇到了这个问题,原来是把一个阻尼系数和刚度系数写错了造成的。
所以你先检查一下你的程序,是否存在一些小错误,然后就是“gghhjj”的意见:换算法 原帖由 无水1324 于 2007-4-26 08:26 发表 http://forum.vibunion.com/forum/images/common/back.gif
2)系统的参数选择有问题
这个因素个人就无语了,呵呵~ 很多时候出现这个问题;一定要多检查自己的方程,是否出现一些低级错误。
我最近也遇到过这样的问题。
页:
[1]