如果步长太小,微分方程的数值求解会出错吗?

计算科学 数值分析
2021-12-13 22:20:52

如果步幅太大,我会出错,而如果步幅太小,我也会出错。就我而言,如果我采取的步骤太小,我不会看到函数减少,而是增加它。

1个回答

由于精度有限,使用太小的时间步可能会导致精度问题。由于您可以使用导数逼近来推导时间积分方案,因此可以公平地查看导数逼近在您更改步长时的表现。

在此处输入图像描述

正如您在上面看到的,在我使用二阶中心差分近似的情况下,之间的导数步长的误差会产生预期的二阶收敛速度。然而,超过这个步长跨度,误差开始增长。1105

这是一个精度有限的问题,因此集成方案中的步长太小可能会导致类似问题。