yiquncw 发表于 2010-1-4 08:55

这个分岔计算中的错误提示怎么解决?

求解碰摩转子方程,用ode15s计算,分岔图绘制了20个分岔参数值后报错,
“??? Error using ==> plot
Vectors must be the same lengths.
Error in ==> norub_bifur at 18
    plot(w(n),z(400000:1000:end,1),'k.','markersize',1)”

问题是既然分岔图已经绘制了一部分怎么会再报错向量长度不同呢?

无水1324 发表于 2010-1-4 10:02

plot(w(n),z(400000:1000:end,1),'k.','markersize',1)
你看一下z是不是有400000这么多的数据

yiquncw 发表于 2010-1-4 11:29

回复 沙发 无水1324 的帖子

Z的总数据量是500000,这个应该是没问题的。。

无水1324 发表于 2010-1-5 08:20

回复 板凳 yiquncw 的帖子

恩,当参数w变化的时候他一直都可以取这么多吗?
我以前也犯过这样的错误,如果不是的话那就比较麻烦了。你可以看看,是计算到n=?的时候出现问题,然后把那个点单独算一下,看看有什么有意义的信息没有

yiquncw 发表于 2010-1-5 10:26

回复 地板 无水1324 的帖子

那倒是,每次都是到相同的w(n)跳出的,用过不同的solver情况相同。后来采用的参数段排除了这个点。
但这个原因是什么呢,这个点的结果值为什么会和设置的数量不同呢??

无水1324 发表于 2010-1-5 15:01

回复 5楼 yiquncw 的帖子

原因是有很多的,具体你再检查一下。
页: [1]
查看完整版本: 这个分岔计算中的错误提示怎么解决?