这个分岔计算中的错误提示怎么解决?
求解碰摩转子方程,用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)”
问题是既然分岔图已经绘制了一部分怎么会再报错向量长度不同呢? plot(w(n),z(400000:1000:end,1),'k.','markersize',1)
你看一下z是不是有400000这么多的数据
回复 沙发 无水1324 的帖子
Z的总数据量是500000,这个应该是没问题的。。回复 板凳 yiquncw 的帖子
恩,当参数w变化的时候他一直都可以取这么多吗?我以前也犯过这样的错误,如果不是的话那就比较麻烦了。你可以看看,是计算到n=?的时候出现问题,然后把那个点单独算一下,看看有什么有意义的信息没有
回复 地板 无水1324 的帖子
那倒是,每次都是到相同的w(n)跳出的,用过不同的solver情况相同。后来采用的参数段排除了这个点。但这个原因是什么呢,这个点的结果值为什么会和设置的数量不同呢??
回复 5楼 yiquncw 的帖子
原因是有很多的,具体你再检查一下。
页:
[1]