2.11. Формула Тейлора

Формула Тейлора является одной из важнейших формул математического анализа, она имеет очень большое число теоретических и практических применений.

Рассмотрим предварительно следующую задачу: данный многочлен Pn(x) степени n разложить по степеням разности (x – x0) (где x0 – некоторое число), т.е. представить Pn(x) в виде:

Pn(x) = a0 + a1(x – x0) + a2(x – x0)2 +…+ an(x – x0)n.                              (2.19)

Вычислим коэффициенты: a0, a1, …, an. Для этого найдем сначала производные от Pn(x):

(x) = a1 + 2a2(x – x0) + 3a3(x – x0)2  + … + n×an(x – x0)n–1;

(x) = 2a2 + 2×3a3(x – x0) + 3×4a4(x – x0)2 + … + (n – 1) ×n×an(x – x0)n–2;

(x) = 2×3×a3 + 2×3×4a4(x – x0) + … + (n – 2)(n – 1)×n×an(x – x0)n–3;

…;   Pn(n)(x) = 1×2×…× (n – 1)×n×an;   Pn(n+1)(x) = 0.                            (2.20)

Полагая в равенствах (2.19), (2.20)   x = x0, получим:

Pn(x0) = a0,  (x0) = a1,  (x0) = 2a2(x0) = 2×3a3,  …,  Pn(n)(x0) = 1×2×…(n – 1)×n×an,

откуда находим:

a0 = Pn(x0),  a1 = (x0),  a2  = a3 = ,  …,  an  = .

Подставляя найденные значения a0, a1, …, an в равенство (2.19), получим разложение многочлена Pn(x) по степеням (x – x0):

Pn(x) = Pn(x0) + (x – x0) + (x – x0)2 + … + (x – x0)n.   (2.21)

Формула (2.21) называется формулой Тейлора для многочлена Pn(x) n-й степени.

Пусть функция f(x) имеет производные до (n + 1)-го порядка включительно в некотором промежутке, и число x0 принадлежит этому промежутку.

Поставим задачу: найти многочлен n-й степени Pn(x), такой, чтобы значение Pn(x0) совпадало с f(x0), а значение всех производных для Pn(x) в точке x0 (до n-го порядка) совпадало со значениями соответствующих производных для f(x) в точке x0, т.е.

Pn(x0) = f(x0),  (x0) = (x0),  (x0) = (x0),  …,  Pn(n)(x0) = f (n)(x0).

Тогда по формуле (3) многочлен Pn(x) имеет вид:

Pn(x) = f(x0) + (x – x0) + (x – x0)2  + … + (x – x0)n.     (2.22)

Естественно ожидать, что многочлен Pn(x) будет в некотором смысле «близок» к функции f(x), по крайней мере, около точки x0.

Обозначим: Rn(x) = f (x) – Pn(x), тогда f (x) = Pn(x) + Rn(x). Подставляя вместо Pn(x) его выражение (2.22), получим формулу:

f (x) = f (x0) + (x – x0) + (x – x0)2 +…+ (x – x0)n + Rn(x),   (2.23)

которая называется формулой Тейлора для функции f(x), а Rn(x) называется остаточным членом.

Если для некоторого x остаточный член Rn(x) достаточно мал, то формула (2.23) дает приближенное значение для f(x):  f(x) » Pn(x), при этом погрешность этого приближения равна: Rn(x). Для оценки Rn(x) применяются специальные формулы, одна из них называется формой Лагранжа и имеет вид:

Rn(x) = (x – x0)n+1,                                   (2.24)

где c – некоторое число, заключенное между x0 и x. Число c можно представить в виде: c = x0 + q(x x0),  где q – некоторое число, заключенное между 0 и 1, т.е. 0 < q < 1. Тогда формула остаточного члена примет вид:

Rn(x) = (x – x0)n+1,                         (2.25)

Другая формула для Rn(x) называется формой Коши и имеет вид:

Rn(x) = (x – x0)n+1×(1 – q)n,                  (2.26)

где q удовлетворяет неравенству 0 < q < 1.

Вообще говоря, значения q в формулах (2.25) и (2.26) различные. (Вывод этих формул см. [6, с. 186]).

Заметим, что если в формулах Тейлора (2.23) положить n = 0 и остаточный член записать в форме Лагранжа (2.24), то получим формулу: f(x) = f(x0) + (c)(x – x0), откуда приходим к формуле Лагранжа: f(x) – f(x0) = (c)(x – x0). Таким образом, формула Тейлора является обобщением формулы Лагранжа (конечных приращений).

Если в формуле Тейлора (2.23) положить x0 = 0, то получится формула, называемая формулой Маклорена:

f(x) = f(0) + x + x2 + … + xn + Rn(x),                (2.27)

где Rn(x) = xn+1 – остаточный член в форме Лагранжа (0 < q < 1).

Рассмотрим применение формулы Тейлора. Найдем разложение некоторых элементарных функций по формуле Тейлора, причем возьмем x0 = 0 (т.е. найдем формулы Маклорена для этих функций).

1)  f(x) = ex

Так как (x) = ex, (x) = ex,  …,  f (n)(x) = ex  и  f(0) = 1, (0) = 1, (0) =1,  …, f (n)(0) = 1, то по формуле (2.27) получаем:

ex = 1 +  +  + … +  + eqx,  0 < q < 1.                    (2.28)

Если |x| £ 1, то при n = 8 получаем:  R8 <×3 <.

Пример 1. Вычислить приближенно число e и оценить погрешность.

Решение. Ранее нами было введено число e как предел последовательности: e =  и установлено, что 2 < e < 3. Используя формулу (2.28), положив x = 1, n = 8 имеем:  e » 1 + 1 +  +  +  +  +  +  +  » 2,71828, причем погрешность R8(1) не превосходит 0,00001.

2)  f (x) = sinx

Найдем производные до (n + 1)-го порядка для f(x) = sinx и их значения при x= 0:

f(x) = sinx,   f(0) = 0,

(x) = cosx = sin(x +),   (0) = 1,

* (x) = –sinx = sin(x + 2×),    (0) = 0,

(x) = –cosx = sin(x + 3×),     (0) = –1,

f (4)(x) = sinx = sin(x + 4×),    f (4)(0) = 0,

f (n)(x) = sin(x + n×),      f (n)(0) = sin.

Если n = 2m,   m Î N,   то f (2m)(0) = 0;  при  n = 2m + 1:   f (2m+1)(0) = (–1)m,  поэтому

sinx = x –  +  – … + (–1)m + (–1)m+1cosqx.          (2.29)

3) Аналогично для функции  f(x) = cosx можно получить следующую формулу Маклорена:

cosx = 1 –  +  – … + (–1)m + (–1)m+1cosqx .                      (2.30)

В последних двух разложениях  |cosqx| £ 1 и потому Rn(x) по абсолютной величине не превосходит  (в формуле (2.29)) или (в формуле (2.30)).

Пример 2. Вычислить приближенно sin200 с точностью до 0,0001.

Решение. Воспользуемся формулой (2.29), положив x = 200 =  радиан и взяв 2 члена разложения:   sin »  – × = 0,3420,    |Rn| £ ×£ 0,0001.

Задания для самостоятельной работы.

Вывести формулу Маклорена для функции f (x) = cosx (формулу (2.30)).

Вывести формулу Маклорена для функции f (x) = ln(1+ x).

Вычислить приближенно cos400 и оценить погрешность вычисления, взяв два слагаемых в формуле (2.30).

В следующих разделах мы будем изучать с помощью производных поведение функций. В разд. 2.9 (следствие из теоремы Лагранжа) мы говорили о том, что если производная (x) = 0 на некотором интервале, то функция f(x) постоянна на этом интервале. Теперь будем изучать другие свойства функции.