§ 272. Применение формулы Тейлора к вычислению значений функции
Формула Тейлора часто позволяет вычислять значения функции с любой точностью. Пусть известны значения
функции
и ее последовательных производных в «начальной» точке
Требуется же найти значение функции
при ином значении
Во многих случаях для этого достаточно вычислить значение многочлена Тейлора
взяв здесь два, три или больше членов в зависимости от требуемой степени точности. Конечно, мы допускаем при этом некоторую ошибку
она равна
Но часто оказывается, что ошибка
неограниченно уменьшается (по абсолютному значению) с увеличением числа членов (т. е.
). Тогда многочлен Тейлора может дать искомое значение
с любой степенью точности.
Число членов, обеспечивающее требуемую степень точности, существенно зависит от того, как велико расстояние
от начальной точки а до точки
Чем больше
тем больше членов приходится брать (см. пример 1). Нередко случается и так, что стремление
к нулю не только замедляется с ростом расстояния
но при дальнейшем росте и вовсе прекращается (см. пример 2). Тогда многочлен (1) пригоден для вычисления
лишь на ограниченном расстоянии от начальной точки.
Значит, надо уметь ответить на следующие вопросы: пригоден ли многочлен (1) для вычисления
на данном расстоянии
от начальной точки а и если
то сколько членов надо взять для достижения требуемой точности? Важно также знать, для всякого ли расстояния
ошибка
стремится к нулю с ростом числа членов, а если не для всякого, то где его граница.
Для ответа на эти вопросы применяются различные приемы. Один из них основывается на теореме
Так как число
заключено между 2 и 3, то
меньше чем 2, а
и подавно. Из (7) следует, что
, т.е.
С ростом
величина
(предельная погрешность) стремится к нулю, а ошибка
и подавно. Значит, многочлен (5), который теперь принимает значение
пригоден для вычисления
с любой точностью.
Определим теперь, сколько членов должна иметь сумма (9), чтобы обеспечить точность, скажем, до четвертого десятичного знака (т. е. до
). Для этого вычисляем предельную погрешность
при
:
Здесь можно остановиться, так как
Итак, для обеспечения точности
достаточно, чтобы сумма (9) имела шесть членов. Находим:
В итоге получаем:
Таким же образом найдем, что для обеспечения точности до
сумма (9) должна иметь 10 членов, так как
Вычисление дает:
Взяв 15 членов, можно вычислить
с точностью до
Точность результата быстро возрастает с ростом числа членов.
Точность возрастает медленнее, если вычислять
при больших значениях например при
или при
Положим
Тогда многочлен (5), принимающий вид
Предельная погрешность здесь втрое меньше, чем в предыдущем случае. Благодаря этому число членов, обеспечивающее требуемую точность, может снизиться, но не более чем на единицу. Так, точность до
обеспечивается теперь не 15 членами,
, что для вычислительной практики не имеет существенного значения.
Если вместо
мы будем брать значения
еще большие по абсолютной величине, то ошибка приближенного равенства
будет стремиться к нулю еще медленнее. Однако, используя формулу (7) и рассуждая, как выше, мы убедимся, что ошибка
будет стремиться к нулю при всяком значении
На рис. 259 изображены график
функции
и графики ее многочленов Тейлора
Пример 2. Пусть
Как и в примере 1, примем точку
за начальную. Условия теоремы
Рис. 259