Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

8111 лекции 1-36 / Лекция33.Формула Тейлора на отрезке

.pdf
Скачиваний:
37
Добавлен:
27.03.2015
Размер:
204.48 Кб
Скачать

Лекция 33. Формула Тейлора на отрезке

33.1.Формула Тейлора с остаточным членом в форме Лагранжа

Доказанная в предыдущей лекции теорема 32.1.1 утверждает, что при малых отклонениях от x0 значения P (x) будут отклоняться от f(x) на величину более высокого порядка малости, чем (x x0)n, что да¼т нам уверенность в том, что замена f(x) на многочлен Тейлора P (x) будет давать очень хорошее приближение, и это приближение будет улуч-

шаться, если мы будем увеличивать значения n. Однако доказанная теорема не да¼т нам оценки остатка Rn(x). Этот пробел устраняет следующая теорема.

Теорема 33.1.1 (Формула Тейлора на отрезке). Пусть функция f непрерывна на отрезке [x0; x] вместе со своими производными до n-го порядка включительно и имеет производную порядка n+1 на интервале (x0; x). Тогда для любого x существует точка , лежащая между1 x0 è x (òî åñòü = x0 + (x x0) ïðè 2 (0; 1)), такая что справедлива формула Тейлора

n

f(k)(x0)

f(n+1)( )

 

Xk

 

 

 

 

 

 

 

 

k!

 

(x x0)k + (n + 1)! (x x0)n+1; 2 (x0; x);

(33.1)

f(x) =

 

=0

 

 

 

 

 

 

 

 

в которой остаточный член, представленный в виде

 

 

 

 

 

f(n+1)( )

 

 

 

rn(x) =

 

(x x0)n+1;

(33.2)

 

 

(n + 1)!

называется о с т а т о ч н ы м ч л е н о м в ф о р м е Л а г р а н ж а 2.

Заметим, что формула Тейлора нулевого порядка с остаточным членом в форме Лагранжа

f(x) = f(x0) +

f0( )

(x x0); 2 (x0; x);

1!

есть формула конечных приращений: f(x) f(x0) = f0( )(x x0):

Пример 33.1. Написать формулы Тейлора в окрестности x = 0 с остаточным членом в форме Лагранжа для функций f = sin x, f = cos x, f = ln(1 + x).

 

 

 

 

(n)

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Òàê êàê 3(sin x)

 

= sin

x +2m2

1 ; òî

 

2m+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

формула Тейлора для синуса:

 

 

sin x = x 3! +: : :+( 1)m 1

(2m

 

1)! + (2m + 1)! sin +

 

(2

2

+ 1)

 

;

2 (0; x): (33.3)

x

 

 

 

 

x

 

 

 

 

 

x

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Аналогично, (cos x)(n)

= cos

x +

n

 

и формула Тейлора для косинуса имеет вид:

 

 

 

x2

 

 

 

x2m

 

x2m+2

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

cos x = 1

 

+ : : : + ( 1)m

 

+

 

cos +

 

(2

 

+ 2)

;

 

2 (0; x): (33.4)

2!

(2m)!

(2m + 2)!

 

 

 

2

 

 

 

1x можно считать не только большим, но и меньшим, чем x0. Åñëè x < x0, òî (x0; x), [x0; x] обозначают множества точек t, удовлетворяющих соответственно неравенствам x < t < x0, x t x0.

2Убедимся, что (33.2) является остаточным членом формулы Тейлора для функции f(x) с центром разложения в точке x0 в следующем семестре.

1

Для функции f(x) = ln(1 + x) производная n-го порядка выражается формулой

 

 

(ln(1 + x))(n) = (

 

1)n 1

(n 1)!

; n

2 N

;

 

 

 

 

 

 

 

 

 

 

 

 

 

(1 + x)n

 

 

 

 

 

формула Тейлора на отрезке [0; x] имеет вид:

 

 

 

 

 

 

 

 

 

 

ln(1 + x) = x

 

x2

+ : : : + (

 

1)n 1

xn

+

 

( 1)nxn+1

 

;

 

2

(0; x):

(33.5)

 

 

 

 

 

 

2

 

 

 

n

(1 + )n+1 (n + 1)

 

 

 

 

33.2.Оценка остаточного члена

Теорема 33.2.1 (Оценка остаточного члена). Пусть n+1-я производная функции f ограничена на интервале (x0; x), т. е. существует положительная константа M такая,

ного члена в формуле Тейлора справедлива оценка

 

 

f(n+1)

( )

 

M, тогда для остаточ-

÷òî äëÿ âñåõ 2

(x0

; x) выполняется неравенство

 

 

 

 

 

M

 

 

 

 

 

 

 

x0jn+1:

 

 

 

 

jrn(x)j

 

jx

 

 

 

 

(n + 1)!

 

 

Д/З: Убедиться в справедливости теоремы.

Полученную оценку остатка удобно применять для оценки погрешности при замене функции е¼ многочленом Тейлора:

jf(x) Pn(x)j 6

M

 

jx x0jn+1;

(n + 1)!

и при каждом фиксированном x мы можем узнать оценку погрешности приближ¼нной

формулы f(x) P (x).

 

 

(n + 1)!jx x0jn+1

ñòðå-

Так как для каждого фиксированного x последовательность

 

 

 

 

M

 

мится к нулю, то есть

 

 

 

 

 

 

8 " > 0 9 N(") 2 N : 8 n > N

M

 

 

 

 

 

jx x0jn+1 < ";

 

(n + 1)!

 

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

Пример 33.2. Вычислить число e с точностью до 10 4.

Òàê êàê f(k)(x) = ex, òî f(k)(0) = 1 при всех k и формула Тейлора (33.1) на отрезке [0; x] для экспоненты имеет вид

 

x2

x3

xn

e

 

ex = 1 + x +

 

+

 

+ : : : +

 

+

 

xn+1; 2 (0; x):

(33.6)

2!

3!

n!

(n + 1)!

При каждом имеем e ejxj. Поэтому для остаточного члена формулы (33.6) справедлива оценка

jrn(x)j = (n + 1)!xn+1 (n +j

j1)!jxjn+1;

2 (0; x):

 

 

e

 

 

 

 

e x

 

 

 

 

 

 

Ïðè x = 1 èç (33.6) получаем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

1

 

1

 

 

 

e

2 (0; 1):

 

e = 1 + 1 +

 

 

+

 

+ : : : +

 

+

 

;

(33.7)

2!

3!

n!

(n + 1)!

2

Таким образом, согласно (33.7) при любом n имеем

n

1

 

 

e

3

Xk

 

 

 

 

 

 

 

k!

< (n + 1)!

< (n + 1)!

0 < e

=0

 

 

 

 

 

 

 

Так как 8! = 40320, то формула (33.7) при n = 7 да¼т значение e с точностью до 0; 0001.

Удобство этой формулы состоит ещ¼ в том, что при переходе для получения большей точности от одного n к следующему используются проделанные ранее вычисления.

Замечание 33.1. Приближ¼нная формула f(x) P (x) имеет место только при малых зна-

чениях отклонения x x0. Надежды на то, что при увеличении n интервал, на котором можно будет применять с заданной точностью эту приближ¼нную формулу, будет расширяться, вообще говоря, не оправдываются. Поясним сказанное на следующем примере.

Рассмотрим непрерывную функцию

(

e 1=x2 ; åñëè x 6= 0;

f(x) =

0; åñëè x = 0

Найдем производные этой функции в точке x = 0. Если x 6= 0, то

f0(x) = x23 e 1=x2 ;

а каждая следующая производная функции f(x) равна произведению e 1=x2 на некоторую линейную комбинацию дробей вида 1=xm, m 2 N.

Докажем для произвольного натурального числа m предельное равенство

lim

e 1=x2

= 0:

(33.8)

xm

x!0

 

 

Для m = 1 этот предел был вычислен в примере 28.6 лекции 28. Аналогично тому сделаем замену 1=x2 = t, тогда

x!0

e 1=x2

1=x2 = t

 

t!+1

tm=2

 

xm

t +

et

 

lim

 

=

! 1

 

= lim

 

:

 

 

 

 

 

 

 

Правило Лопиталя позволяет легко установить равенство

 

t

m=2

 

lim

 

= 0:

(33.9)

 

t

t!+1

 

e

 

Действительно, при каждом дифференцировании знаменатель дроби из (33.9) остается без изменений, а показатель степени в числителе уменьшается на единицу. Поэтому после достаточного числа дифференцирований числитель станет ограниченным и мы получим предельное равенство (33.9).

С помощью (33.8) и следствия 28.4.4 из теоремы Лагранжа получаем равенства

f(k)(0) = 0 äëÿ âñåõ k 2 N:

Это означает, что при любом порядке n многочлена Тейлора все его коэффициенты ak равны 0, и формула Тейлора сводится к равенству f(x) = rn(x).

Таким образом, любой остаток в формуле Тейлора для этой функции в точке 0 равен одному и тому же, а именно, самой функции f(x). Поэтому уменьшить остаток за сч¼т увеличения n здесь никак не возможно: единственным приближением, которое формула Тейлора да¼т для функции f(x), здесь служит тождественный 0.

3