§16 Формула Тейлора Формула Тейлора с остаточным членом в

16. Формула Тейлора (продолжение)
Докажем единственность представления из теоремы 15.7.
Предложение 16.1. Пусть
пусть a
f : (p; q ) → R | функция класса C n , и
∈ (p; q ). Предположим, что
f (x) = c0 + c1 (x − a) + : : : + cn (x − a)n + o((x − a)n ):
Тогда cj =
f (j ) (a)
при 0 ⩽ j ⩽ n.
j!
Доказательство. Если положить
bi
=
f (i) (a)=a!, то в свете теоре-
мы 15.7 предложение будет вытекать из следующего утверждения.
Пусть f | произвольная функция на (p; q ), удовлетворяющая соотношениям
f (x) = b0 + b1 (x − a) + : : : + bn (x − a)n + o((x − a)n );
f (x) = c0 + c1 (x − a) + : : : + cn (x − a)n + o((x − a)n );
тогда bi = ci при 0
Обратите внимание, что
⩽ i ⩽ n.
o(x − a)n в правых частях двух равенств |
это, вообще говоря, две разные функции.
Для доказательства этого последнего утверждения положим bj − cj =
mj . Тогда, вычитая одно представление функции f из другого, получаем, что
m0 + m1 (x − a) + : : : + mn (x − a)n + o((x − a)n ) = 0;
или
Если не все
m0 + m1 (x − a) + : : : + mn (x − a)n = o((x − a)n ):
mj равны нулю, то пусть m0 = : : : = mk−1 = 0 и mk 6= 0.
Тогда имеем
mk (x−a)k = (x−a)k+1 (mk+1 +mk+2 (x−a)+: : :+mn (x−a)n−k−1 )+o((x−a)n ):
(16.1)
o((x − a)k ), так что и их
k
k
сумма есть o(x − a) ; с другой стороны, левая часть не есть o(x − a) ,
k
так как ее отношение к (x − a)
есть ненулевая константа mk , к нулю
В правой части оба слагаемых есть, очевидно,
не стремящаяся. Получили противоречие.
1
Более формально можно провести это рассуждение так. Поделив в
(16.1) обе части на (
mk = (x − a)P (x) +
x − a)k , получим, что
n
o((x − a)n )
n−k o((x − a) )
= (x − a)P (x) + (x − a)
k
n ;
(x − a)
(x − a)
P (x) | некоторый многочлен. Поскольку P (x) и (x − a)n−k ограничены в некоторой окрестности точки k , в то время как x − a → 0 и
o((x − a)n )=(x − a)n → 0 (при x → a), получаем, что правая часть стрегде
мится к нулю, в то время как левая часть | ненулевая константа.
Вот еще одно применение формулы Тейлора и символа
o(·).
f : (p; q ) → R | функция класса C 2 , и
0
00
пусть a ∈ (p; q ). Предположим, что f (a) = 0. Тогда если f (a) > 0,
то в точке a достигается локальный минимум функции f , а если
f 00 (a) < 0, то в точке a достигается локальный максимум.
Предложение 16.2. Пусть
Доказательство. Разберем, например, случай, когда
f 00 (a) > 0. По
формуле Тейлора имеем
f (x) = f (a) +
f 00 (a)
2
(
x − a)2 + o((x − a)2 ) :
|
{z
r(x)
}
x 6= a, так
x, достаточно
В правой части второе слагаемое положительно при всех
что все будет доказано, если мы установим, что при всех
близких к
a, третье слагаемое будет по модулю меньше второго: тогда
сумма второго и третьего слагаемых по-прежнему будет положительна
x, достаточно близких к a, откуда будет следовать, что f (x) >
f (a) при всех x, достаточно близких к a.
при всех
Чтобы установить указанное соотношение между вторым и третьим
r(x)
x−a)2 = 0; значит, существует такое
слагаемыми, заметим, что limx→a
(
" > 0, что
0
При 0
f 00 (a)
r(x)
<
:
2
(x − a)
2
< |x − a| < " ⇒
< |x − a| < " имеем теперь
|r(x)| <
f 00 (a)
2
⇒
f 00 (a)
2
что и требовалось.
2
(
x − a)2 + r(x) > 0;
Если функция
f бесконечно дифференцируема на (p; q ), то ей мож-
но сопоставить формальный ряд, называемый, как мы помним, рядом
Тейлора этой функции в точке
a ∈ (p; q ):
f (x) ∼ f (a) + f 0 (a)(x − a) +
f 00 (a)
2!
(
x − a)2 + : : : +
f (n) (a)
+ :::
n!
Мы не случайно использовали в этой формуле ни к чему не обязывающий знак
∼ вместо знака равенства: как мы уже отмечали, ряд Тейлора
может расходиться при всех
дится, но вовсе не к функции
x (кроме, естественно, x = a), а может схоf . Так или иначе, сейчас мы выпишем ряды
Тейлора для элементарных функций.
Начнем с экспоненты, синуса и косинуса. Коэффициенты ряда Тейлора для них (в нуле) находятся без труда:
ex ∼ 1 + x +
cos
x∼1−
sin
x∼x−
x2
2!
x3
3!
x2
2!
+
+
+
x4
4!
x5
5!
::: +
−
x6
6!
xn
+ :::
n!
+
:::
− :::
Как мы знаем, на самом деле эти ряды сходятся к соответствующим
функциям для всех
x ∈ R.
Непосредственно находятся и коэффициенты ряда Тейлора в нуле
для функции
(1 +
x 7→ (1 + x)a :
x)a ∼ 1 + a · x +
a(a − 1)
2!
x2 + : : : +
a(a − 1) : : : (a − n + 1)
+ :::
n!
Этот ряд называется биномиальным рядом. Его радиус сходимости равен единице; позднее мы покажем, что на интервале (
к (1 +
−1; 1) он сходится
x)a . Если a | натуральное число, то биномиальный ряд содер-
жит лишь конечное количество ненулевых членов; в этом случае знак
∼ можно заменить на знак равенства при всех x, поскольку при этом
получается обычная формула бинома Ньютона.
Полезно явно выписать частный случай биномиального ряда, получающийся при
a = −1:
1
1+
x
∼ 1 − x + x2 − x3 + : : :
(16.2)
Построим теперь ряд Тейлора для логарифма. По традиции вместо
ряда
для
логарифма
в
единице
3
выписывают
ряд
для
функции
x 7→ ln(1 + x) в нуле. Для нахождения коэффициентов воспользуемся
x))0 = 1=(1 + x), так что
(n)
(n−1)
(ln(1 + x))
= (1=(1 + x))
, значения же производных от 1=(1 + x) в
следующим приемом. Заметим, что (ln(1 +
нуле могут быть считаны с формулы (16.2). Поэтому имеем:
n
1
(n)
(0)
x
1+
n) (0))
(ln(1 + x)
(
0
1
2
3
4
:::
1
−1!
2!
−3!
4!
:::
0
1
−1!
2!
−3! : : :
Отсюда получаем ряд Тейлора для логарифма:
x) ∼ x −
ln(1 +
x2
2
+
x3
3
−
x4
:::
+
4
Позднее мы покажем, что этот ряд сходится к ln(1 +
(
x) для всех x ∈
−1; 1].
Чтобы получить ряд Тейлора для арктангенса, воспользуемся ана-
x)0 = 1=(1 + x2 ); ряд Тейлора
2
для 1=(1 + x ) получается подстановкой x 7→ x в формулу (16.2):
логичным приемом. Заметим, что (arctg
2
1
1+
x2
∼ 1 − x2 + x4 − x6 + : : :
(16.3)
Формальное обоснование таково: из соотношения
1
1+
x
= 1
− x + x2 + : : : + (−1)n xn + o(xn )
вытекает, что
1
1+
x2
−x2 +: : :+(−1)n x2n +o(x2n ) = 1−x2 +: : :+(−1)n−1 x2(n−1) +o(x2n−1 );
= 1
так что начальные отрезки ряда (16.3) совпадают с правыми частями
x2 ). Теперь, замечая, что (arctg x)(n) (0) =
2
(n−1)
2
(1=(1 + x ))
(0) и считывая значения производных от 1=(1 + x ) с
=
формулы Тейлора для 1 (1 +
формулы (16.3), получаем:
n
0
1
2
3
4
5
6
(0)
1
0
−2!
0
4!
0
−6!
n) (0)
(arctg x)
0
1
0
−2!
0
4!
0
1
1+
(n)
x2
(
arctg
x∼x−
x3
3
+
x5
5
−
x7
7
+
x9
9
7
0
−6! : : :
− :::
Позднее мы покажем, что этот ряд сходится к arctg
[
:::
x для всех x ∈
−1; 1].
Приведем теперь несколько примеров работы с формулой Тейлора.
4
Пример 16.3. Найти предел
ex − e−x − 2x
:
x→0
sin x − x
lim
Решение. Имеем, очевидно,
ex = 1 + x +
x2
e−x = 1 − x +
x2
sin
x=x−
x3
6
2
2
+
+
−
x3
6
x3
6
+
o(x3 );
+
o(x3 );
o(x3 );
стало быть,
ex − e−x − 2x =
x3
+
3
o(x3 );
sin
x−x=−
x3
6
+
o(x3 ):
Теперь имеем
o(x3 )
x + o(x3 )
1=3 +
ex − e−x − 2x
3
x3
= lim
= lim
lim
=
3
o
x
3
x→0 −1=6 + (x3 )
x→0 −
x→0
sin x − x
+ o(x )
3
3
x
o(x3 )
1=3 + limx→0
1=3 + 0
x3
=
= −2:
=
o(x3 )
−1=6 + 0
−1=6 + limx→0 x3
6
Пример 16.4. Найти предел
ex − e−x − 2x
:
x→0
sin x
lim
Решение. Имеем
o(x3 )
x +
x + o(x3 )
2
ex − e−x − 2x
3
3
x3 · x = 0 + 0 · 0 = 0:
lim
= lim
= lim
o(x)
x→0
x→0 x + o(x)
x→0
sin x
1+0
1 =
2
3
x
Пример 16.5. Написать формулу Тейлора в нуле с остаточным членом
o(x4 ) для функции f (x) = ln(1 + x) · sin x.
5
Решение. Выпишем формулы Тейлора с таким остаточным членом для
каждого из сомножителей:
sin
x=x−
x3
6
+
o(x4 );
ln(1 +
x) = x −
x2
+
2
x3
3
−
x4
4
+
o(x4 ):
Теперь перемножим эти равенства и приведем подобные; будем при
xm при m ⩾ 4 имеют вид
этом учитывать, что все слагаемые вида
o(x ) (так что находить коэффициенты при таких слагаемых незачем),
o(x4 ), помноженное на любой многочлен и вообще на любую
4
ограниченную при x → 0 функцию, также будет иметь вид o(x ). Так
4
4
как сумма слагаемых вида o(x ) также имеет вид o(x ), получаем:
4
а также что
f (x) =
x−
x3
6
+
o(x4 )
x−
x2
2
+
x3
3
x4
−
4
+
x2 −
=
o(x4 )
x3
2
+
=
x4
3
−
x4
6
+
o(x4 )
> 4, либо являются произo(x4 )). Приводя подобные, получаем оконча-
(остальные слагаемые либо имеют степень
ведениями многочлена на
тельно:
ln(1 +
x) · sin x = x2 −
x3
+
2
x4
6
+
o(x4 ):
Пример 16.6. Написать формулу Тейлора в нуле с остаточным членом
o(x4 ) для функции f (x) = sin(sin x).
Решение. Поскольку sin x = x
− x6 + o(x4 ), имеем
3
3
sin(sin
x) = sin x −
sin
x
6
+
o(sin4 x):
x = O(x) при x → 0, так что o(sin4 x) = o(x4 ).
Теперь подставляем выражение для sin x и действуем, как в предыдуЗаметим теперь, что sin
щем примере:
x
3
sin(sin
x) = x−
6
o x4 )−
+ (
x − x6 + o(x4 )
3
o x4 ) = x−
+ (
6
(все остальные слагаемые либо содержат
содержат множителем
o(x )). Окончательно получаем:
x) = x −
6
x3
3
6
−
x3
6
o x4 )
+ (
x в степени, большей 4, либо
4
sin(sin
x3
+
o(x4 ):
Пример 16.7. Написать формулу Тейлора в нуле с остаточным членом
o(x4 ) для функции f (x) = tg x.
Решение. Воспользуемся
«методом
неопределенных
коэффициентов».
Именно, пусть формула Тейлора для тангенса имеет вид
tg
(
x = c1 x + c2 x2 + c3 x3 + c4 x4 + o(x4 )
c0 = tg 0 = 0). Из тождества tg x · cos x = sin x и формул Тейлора для
синуса и косинуса получаем, действуя, как выше, следующее:
tg
x · cos x = (c1 x + c2 x + c3 x + c4 x + o(x ))
2
=
c1 x −
c1
2
3
x3 + c2 x2 −
=
4
c2
2
1
−
x2
2
+
x4
24
+
o(x )
4
=
x4 + c3 x3 + c4 x4 + o(x4 ) =
c1 x + c2 x
2
Поскольку, с другой стороны, sin
4
+
c3 −
1
2
c1
x3 + c4 −
c2 2
x4 :
x = x − (x3 =6) + o(x4 ), получаем из
единственности коэффициентов Тейлора (предложение 16.1) такую систему уравнений:








c1 = 1
c2 = 0
1
1
c3 − = −


2
6




 c4 − c2 = 0:
2
Решая ее, последовательно находим
c1 = 1, c2 = 0, c3 = 1=3, c4 = 0.
Стало быть,
tg
x=x+
x3
3
+
Стоит отметить, что коэффициент при
o(x4 ):
xn в разложении тангенса через
известные нам функции (факториалы и проч.) не выражается.
В примерах 16.3 и 16.4 мы показали, как с помощью формулы Тейлора можно находить пределы дробей, у которых и числитель, и знаменатель стремятся к нулю (и тем самым неприменима теорема о пределе
частного). Нахождение таких пределов называют еще «раскрытием не-
=
определенности вида 0 0»; вы можете прочитать в любом учебнике формулировку и доказательство «правила Лопиталя», помогающего иногда
при раскрытии таких неопределенностей; на практике обычно удобнее
пользоваться формулой Тейлора.
7