[问题] MaxSteps reached

楼主: donggan (donggan)   2013-07-24 16:14:44
请问小弟在使用NDsolve 的时候,得到以下的错误讯息
NDSolve::mxst:
Maximum number of 10000 steps reached at the point z == 0.0483096626750294...
我看了他的解释,我的理解是:
如果一个曲线一直转来转去,就需要很多 点 来描绘。
如果这样的点大于 MaxSteps 就会出现上面的错误。
可是我
把上面NDsolve的到的解在 z>0.0483....的地方画图,画出来的图是相当平顺的。
(在z<0.0483...的地方出现了很大的斜率一路往上/往下)
是不是我理解错误了。
如果是,请问那出现错误的原因是什么?
如果我理解正确,有什么办法不让这个错误出现吗?
我尝试过增加 maxsteps, MaxSteps->100000,
成效很小。
还有减少working precesion(目前working precesion->20),
但直到working precesion ->5 的时候错误才不再出现。
请大家帮忙~谢谢!
作者: louis925 (稚空)   2013-04-29 14:47:00
这代表它只算到0.08... 你后面画的图都不是真的解,只是外差算出来的。

Links booklink

Contact Us: admin [ a t ] ucptt.com