Формула разделенной разности имеет теоретическую ошибку O (h ^ 2). Каждая оценка функций с плавающей запятой выдает относительную погрешность, примерно равную точности станка. Это тогда разделено на h ^ 2. Наилучшая сумма обеих ошибок достигается там, где они касаются баланса, то есть где h ^ 4 = mu или h = 1e-4.
Это, конечно, недопустимо, если коэффициент члена ошибки, который является 4-й производной от f, равен нулю, как это происходит с f (x) = x ^ 3. Тогда единственный вклад ошибок - это ошибки с плавающей запятой, которые наименьшие для больших h, даже h = 1 даст минимальную ошибку.
Для менее тривиальной функции, такой как f (x) = sin (x), ошибка для разных h ведет себя как на следующем графике (где переменная, помеченная как x, является размером шага h)
![enter image description here](https://i.stack.imgur.com/KRbiH.png)