声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2942|回复: 12

[稳定性与分岔] 无水,你给我的分岔图程序怎么只出来一列点啊?

[复制链接]
发表于 2007-6-8 12:22 | 显示全部楼层 |阅读模式

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

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

x
final-value 是多少,出来的图就在那一列

[ 本帖最后由 咕噜噜 于 2007-6-14 18:56 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-6-8 12:24 | 显示全部楼层

回复 #1 yh0247 的帖子

你仔细看一下那个程序的每一行。明白它的意思就知道了
 楼主| 发表于 2007-6-9 13:50 | 显示全部楼层

回复 #2 无水1324 的帖子

无水,我总是遇到这个警告:
Warning: Failure at t=3.647831e-001.  Unable to meet integration tolerances without reducing the step size below the smallest value allowed (1.295970e-015) at time t.
在一些时候,我怎么改都不成,有没有经验可以教教我阿
发表于 2007-6-9 15:29 | 显示全部楼层

回复 #3 yh0247 的帖子

这应该是方程出现奇异或者刚性的情况!
发表于 2007-6-10 22:10 | 显示全部楼层

回复 #3 yh0247 的帖子

对你得仔细检查你的方程的参数正确否,
再则有可能出现申老师说的奇异或者刚性的问题,那你就需要换其他的算法了
发表于 2007-6-28 12:02 | 显示全部楼层
请问无水,如果方程出现刚性的话,改用什么算法较好呢?
发表于 2007-6-28 12:30 | 显示全部楼层

回复 #3 yh0247 的帖子

可能使你的方程有问题,适当调低点精度
发表于 2007-6-28 12:33 | 显示全部楼层
发表于 2007-6-28 12:44 | 显示全部楼层
但是我现在用0de15s求解也会出问题啊!
Warning: Failure at t=4.369739e-001.  Unable to meet integration tolerances without reducing the step size below the smallest value allowed (8.881784e-016) at time t.
> In <a href="error:C:\MATLAB7\toolbox\matlab\funfun\ode45.m,355,1">ode45 at 355</a>
  In <a href="error:C:\MATLAB7\work\ode_equation.m,6,1">solve_ode_equation at 6</a>
发表于 2007-6-28 12:59 | 显示全部楼层

回复 #9 octopussheng 的帖子

检查方程的正确性,参数的准确性。调低计算精度
发表于 2007-6-28 13:30 | 显示全部楼层
看来引起这个问题的原因主要还是参数的选取啊!

谢谢无水
发表于 2007-6-28 14:20 | 显示全部楼层
原帖由 octopussheng 于 2007-6-28 13:30 发表
看来引起这个问题的原因主要还是参数的选取啊!

谢谢无水



  说实话,我原来遇到这个问题也是参数出了问题
发表于 2007-6-28 14:41 | 显示全部楼层
不知道无水算Lyapunov指数的时候,有没有遇到过分数维等于0的情况?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-29 10:58 , Processed in 0.063975 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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