MATLAB解释:options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4 1e-5]);
发布网友
发布时间:2022-05-01 19:28
我来回答
共1个回答
热心网友
时间:2023-10-24 10:25
谈一下我的个人理解,不一定正确,供参考。
【相对误差 和 绝对误差最大是可以设置多少?】
好像没有什么*,甚至可以设成inf。
【是不是相对误差 和 绝对误差设置越大程序越容易算出来?】
误差设置大,意思就是允许更大的误差,所以,虽然容易算出来,但精度降低了,也未必是希望的结果。
一般来说,允许的误差越大,计算速度通常会更快一些,这是因为可以使用较大的步长,但步长还会受到另外一个选项MaxStep的*,所以,误差设置大到一定程度之后就不会起作用了。另一方面,如果误差设置过小,可能会导致计算非常慢。
热心网友
时间:2023-10-24 10:25
谈一下我的个人理解,不一定正确,供参考。
【相对误差 和 绝对误差最大是可以设置多少?】
好像没有什么*,甚至可以设成inf。
【是不是相对误差 和 绝对误差设置越大程序越容易算出来?】
误差设置大,意思就是允许更大的误差,所以,虽然容易算出来,但精度降低了,也未必是希望的结果。
一般来说,允许的误差越大,计算速度通常会更快一些,这是因为可以使用较大的步长,但步长还会受到另外一个选项MaxStep的*,所以,误差设置大到一定程度之后就不会起作用了。另一方面,如果误差设置过小,可能会导致计算非常慢。