Ряды Тейлора

Функции одной переменной

Возьмём какую-то гладкую функцию f ⁣:RRf \colon \RR \to \RR и попробуем аппроксимировать её каким-то многочленом.

f(x)k=0nanxkf(x) \approx \sum\limits_{k=0}^n a_n \cdot x^k

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

Пусть функция f ⁣:RRf \colon \R \to \RR является nn раз дифференцируемой в точке aa. Тогда

f(x)=k=0nf(k)(a)k!(xa)k+rn(x)f(x) = \sum\limits_{k=0}^n \frac{f^{(k)}(a)}{k!} \cdot (x-a)^k + r_n(x)

где rn(x)=o((xa)n)r_n(x) = o \bigl( (x-a)^n \bigr) — остаточный член, а аппроксимация запущена из точки aa.

В формуле присутствует множитель (xa)k(x-a)^k для всех степеней kk от 00 до nn. Значит,

Tn(k)(a)=f(k)(a)для всех 0knT_n^{(k)}(a) = f^{(k)}(a) \quad\text{для всех}~ 0 \le k \le n

Многочлен Тейлора Tn(x)T_n(x) хорошо аппроксимирует функцию ff в окрестности точки aa. Для доказательства запишем функцию f(x)f(x) в виде

f(x)=Tn(x)+rn(x)f(x) = T_n(x) + r_n(x)

Здесь rn(x)r_n(x) — остаточный член.

Остаточный член rn(x)r_n (x) может быть представлен огромным числом способов.

Форма Пеано. Самая простая и самая грубая форма — форма Пеано или форма Ландау.

rn(x)=o((xa)n)при xxor_n (x) = o \bigl( (x - a)^n \bigr) \quad\text{при}~ x \to x_o

Эта запись означает, что остаток rn(x)r_n (x) является бесконечно малой функцией более высокого порядка малости, чем (xa)n(x-a)^n.

Форма Лагранжа. Если ff имеет непрерывную производную (n+1)(n+1)-го порядка в окрестности точки aa, то остаток можно записать в виде

rn(x)=f(n+1)(ξ)(n+1)!(xa)n+1где ξ=a+θ(xa) и 0<θ<1r_n (x) = \frac{f^{(n+1)} (\xi)}{(n+1)!} \cdot (x-a)^{n+1} \quad\text{где}~ \xi = a + \theta \, (x-a) ~\text{и}~ 0 < \theta < 1

Здесь ξ\xi — какая-то точка между xx и aa. С помощью θ\theta я явно показал относительное положение точки ξ\xi. Эта форма удобна для оценки погрешности, так как позволяет оценить остаток через максимальное значение производной на интервале.

Форма Коши. Если ff имеет непрерывную производную (n+1)(n+1)-го порядка в окрестности точки aa, то остаток можно записать в виде

rn(x)=f(n+1)(ξ)n!(xξ)n(xa)где ξ=a+θ(xa) и 0<θ<1r_n (x) = \frac{f^{(n+1)} (\xi')}{n!} \cdot (x-\xi')^n \cdot (x-a) \quad\text{где}~ \xi' = a + \theta \, (x-a) ~\text{и}~ 0 < \theta < 1

Здесь ξ\xi' — это опять какая-то точка между xx и aa. Иногда эта форма бывает удобнее формулы Лагранжа, потому что для некоторых функций даёт более жесткие границы остатка, а в численных методах даёт более реалистичные оценки погрешности.

Однако важно понимать, что в общем случае формула Коши хуже формы Лагранжа в (n+1)(n+1) раз

Лагранжrn(x)=f(n+1)(a+θ(xa))(n+1)!(xa)n+1xan+1(n+1)!max0<θ<1f(n+1)(a+θ(xa))Кошиrn(x)=f(n+1)(a+θ(xa))n!(xa)n+1(1θ)n   ⁣   ⁣xan+1n!max0<θ<1f(n+1)(a+θ(xa))\align{ \text{Лагранж}\quad & | r_n (x) | = \left| \frac{f^{(n+1)} \bigl( a + \theta \, (x-a) \bigr)}{(n+1)!} \cdot (x-a)^{n+1} \right| \le \frac{|x-a|^{n+1}}{(n+1)!} \cdot \max\limits_{0 < \theta < 1} \bigl| f^{(n+1)} \bigl( a + \theta \, (x-a) \bigr) \bigr|\\[0.8em]\text{Коши}\quad & | r_n (x) | = \left| \frac{f^{(n+1)} \bigl( a + \theta \, (x-a) \bigr)}{n!} \cdot (x-a)^{n+1} \cdot (1-\theta)^n \right| \;\! \le \;\! \frac{|x-a|^{n+1}}{n!} \cdot \max\limits_{0 < \theta < 1} \bigl| f^{(n+1)} \bigl( a + \theta \, (x-a) \bigr) \bigr| }

Интегральная форма. Если ff имеет непрерывную производную (n+1)(n+1)-го порядка в окрестности точки aa, то остаток можно записать в виде определенного интеграла

rn(x)=1n!ax(xt)nf(n+1)(t)dtr_n (x) = \frac{1}{n!} \int\limits_a^x (x-t)^n \, f^{(n+1)}(t) \, dt

Эта форма наиболее точная и часто используется в доказательствах, так как не содержит неопределенной точки ξ\xi.

Общая форма Шлёмильха – Роша. Если ff имеет непрерывную производную (n+1)(n+1)-го порядка в окрестности точки aa, то для произвольного числа p>0p > 0 остаток можно записать в виде

rn(x)=(xaxξ)pf(n+1)(ξ)n!p(xξ)n+1где ξ=a+θ(xa) и 0<θ<1r_n (x) = \left( \frac{x-a}{x-\xi} \right)^p \cdot \frac{f^{(n+1)} (\xi)}{n! \, p} \cdot (x-\xi)^{n+1} \quad\text{где}~ \xi = a + \theta \, (x-a) ~\text{и}~ 0 < \theta < 1

Подставив ξ=aθ(xa)\xi = a - \theta \, (x-a), можно получить более приятный вид

rn(x)=(1θ)n+1pf(n+1)(aθ(xa))n!p(xa)n+1где ξ=a+θ(xa) и 0<θ<1r_n (x) = (1-\theta)^{n+1-p} \cdot \frac{f^{(n+1)} (a - \theta \, (x-a))}{n! \, p} \cdot (x-a)^{n+1} \quad\text{где}~ \xi = a + \theta \, (x-a) ~\text{и}~ 0 < \theta < 1

Форма Лагранжа получается при p=n+1p = n+1, и форма Коши получается при p=1p = 1.

Сходимость

Ряд Тейлора является степенным рядом, поэтому он имеет в качестве области сходимости круг с центром в точке aa.

Радиус сходимости RR ряда Тейлора можно вычислить по формуле Даламбера

R=limkf(k)(a)/k!f(k+1)(a)/(k+1)!=limk(k1)f(k)(a)f(k+1)(a)R = \lim\limits_{k \to \oo} \left| \frac{f^{(k)}(a) / k!}{f^{(k+1)}(a) / (k+1)!} \right| = \lim\limits_{k \to \oo} \left| (k-1) \cdot \frac{f^{(k)}(a)}{f^{(k+1)}(a)} \right|

Или из признака Коши, из которого следует, что наш ряд сходится при:

limksupf(k)(a)(xa)kk!1/k<1xa<limksup1f(k)(a)/k!1/k\lim\limits_{ k \to \oo} \sup \left| \frac {f^{(k)}(a)(x - a)^k} {k!} \right|^{ 1/k} < 1\\[0.8em]\left| x - a \right| < \lim\limits_{ k \to \oo} \sup \frac {1}{\left| f^{(k)}(a)/k! \right| ^{1/k}}

И поскольку радиус сходимости — максимальное значение xa\left| x - a \right| при котором ряд сходится, верно следующее

R=limksup1f(k)(a)/k!1/kR = \lim\limits_{ k \to \oo} \sup \frac {1}{\left| f^{(k)}(a)/k! \right| ^{1/k}}
Данная формула используется, как правило, когда предел по Даламберу не существует

Ряды Маклорена

В большинстве задач очень удобно брать начальную точку аппроксимации a=0a = 0. Ряды, в которых a=0a = 0 называются рядами Маклорена.

Вот несколько примеров таких рядов

ex=k=0xkk!=1+x+x22+x36+x424+O(x5)для xCe^x = \sum\limits_{k=0}^\oo \frac{x^k}{k!} = 1 + x + \frac{x^2}{2} + \frac{x^3}{6} + \frac{x^4}{24} + O(x^5) \quad\text{для}~ x \in \CC
ln(1+x)=k=0(1)kxk+1k+1=n=1(1)n+1xnn=xx22+x33x44+x55+O(x6)для 1<x1\ln (1+x) = \sum\limits_{k=0}^\oo \frac{(-1)^k \, x^{k+1}}{k+1} = \sum\limits_{n=1}^\oo \frac{(-1)^{n+1} \, x^n}{n} = x - \frac{x^2}{2} + \frac{x^3}{3} - \frac{x^4}{4} + \frac{x^5}{5} + O(x^6) \quad\text{для}~ -1 < x \le 1
(1+x)α=k=0akk!xk=1+αx+α(α1)2x2+α(α1)(α2)6x3+O(x4)при αRдля x<1(1+x)^\alpha = \sum\limits_{k=0}^\oo \frac{a^{\underline{k}}}{k!} \cdot x^k = 1 + \alpha x + \frac{\alpha \, (\alpha - 1)}{2} \cdot x^2 + \frac{\alpha \, (\alpha - 1) \, (\alpha - 2)}{6} \cdot x^3 + O(x^4) \quad\text{при}~\alpha \in \RR \quad \text{для}~ |x| < 1

Для функций с несколькими переменными

В ряд Тейлора можно раскладывать не только функции одной переменной. Для функций многих переменных придётся ввести дифференциальный оператор

T=(x1a1)x1+(x2a2)x2++(xnan)xn\T = (x_1-a_1) \cdot \frac{\partial}{\partial x_1} + (x_2-a_2) \cdot \frac{\partial}{\partial x_2} + \dotsb + (x_n-a_n) \cdot \frac{\partial}{\partial x_n}

Тогда функцию f ⁣:RnRf \colon \RR^n \to \RR можно аппроксимировать многочленом многих переменных

f(x)=k=0Tkf(a)k!f(x) = \sum\limits_{k=0}^{\oo} \frac{\T^k \, f(a)}{k!}

где аппроксимация запущена из точки aa.

Но если f(x)f(x) имеет только nn производную в точке aa, то аппроксимация будет выглядеть так

f(x)=k=0nTkf(a)k!+rn(x)f(x)=\sum\limits_{k=0}^{n}\frac{\T^k f(a)}{k!} + r_n(x)
где rn(x)r_n(x) - остаточный член

Вот несколько наиболее популярных способов выразить остаточный член, уже для функции многих переменных, при условии, что ff является (n+1)(n+1) дифференцируемой в окрестности точки aa

Форма Лагранжа

rn(x)=Tn+1f(ξ)(n+1)!где ξ=a+θ(xa) и 0<θ<1r_n (x) = \frac{\T^{n+1}f (\xi)}{(n+1)!} \quad\text{где}~ \xi = a + \theta \, (x-a) ~\text{и}~ 0 < \theta < 1

Интегральная форма

rn(x)=1n!01(1t)nTn+1f(a+t(xa))dtr_n (x) = \frac{1}{n!} \int\limits_0^1 (1-t)^n \, \T^{n+1} \, f(a + t(x - a)) \, dt

Упражнения

    1

    Аппроксимировать f(x,y,z)=exyln(1+z)+ezsin(x)cos(y)f(x, y, z) = e^{xy} \ln(1 + z) + e^z\sin(x)\cos(y) в окрестности точки a=(0,0,0)a = (0,\, 0,\, 0) до второго порядка

    2

    Необходимо вывести формулу бинома Ньютона при помощи ряда Тейлора

    4

    Пусть f(x)=(1+x)αln(1+x)f(x) = (1+x)^\alpha \cdot \ln (1+x), где α>0\alpha > 0. Разложим эту функцию в степенной ряд f(x)=k=0akxkf(x) = \sum\limits_{k=0}^\oo a_k x^k.

    Найдите рекуррентное соотношение для коэффициентов aka_k

    ak+1=(αk)/(k+1)kαk+1akпри a0=0 и a1=1a_{k+1} = \binom{\alpha}{k} \bigg/ (k+1) - \frac{k - \alpha}{k + 1} \cdot a_{k} \quad\text{при}~ a_0 = 0 ~\text{и}~ a_1 = 1

    И найдите точный вид коэффициентов aka_k.

    Докажите выражение для производной биномиального коэффициента

    α(αk)=(αk)(ψ(α+1)ψ(αk+1))\frac{\partial}{\partial \alpha} \binom{\alpha}{k} = \binom{\alpha}{k} \cdot \bigl( \psi(\alpha + 1) - \psi(\alpha - k + 1) \bigr)

    И дифференцируя рекуррентное соотношение по α\alpha, получите выражения для суммы

    p=1k(1)pp(αkp)((ψ(α+1)ψ(αk+p+1))p(1+α)+αkp+1+1) \sum\limits_{p=1}^{k} \frac{(-1)^p}{p} \, \binom{\alpha}{k-p} \, \left( \bigl( \psi(\alpha + 1) - \psi(\alpha - k + p + 1) \bigr) \cdot \frac{p \, (1 + \alpha) + \alpha - k}{p+1} + 1 \right)

    Ответ

    Запишем функцию

    f(x)=(1+x)αln(1+x)=k=0akxkf(x) = (1+x)^\alpha \cdot \ln (1+x) = \sum\limits_{k=0}^\oo a_k x^k

    Найдём производную

    f(x)=α(1+x)α1ln(1+x)+(1+x)α1f'(x) = \alpha \, (1+x)^{\alpha-1} \cdot \ln (1+x) + (1+x)^{\alpha - 1}

    Умножим производную на (1+x)(1+x) и получим дифференциальное уравнение

    (1+x)f(x)=αf(x)+(1+x)α(1+x) \cdot f'(x) = \alpha \, f(x) + (1+x)^\alpha

    Решать дифур не надо, достаточно просто записать ряды

    (1+x)k=0(k+1)ak+1xk=αk=0akxk+k=0(αk)xk(1+x) \cdot \sum\limits_{k=0}^\oo (k+1) \, a_{k+1} x^k = \alpha \sum\limits_{k=0}^\oo a_k x^k + \sum\limits_{k=0}^\oo \binom{\alpha}{k} \, x^k

    Приравнивая коэффициенты рядов, получаем рекурренту

    (k+1)ak+1+kak=αak+(αk)    ak+1=(αk)/(k+1)kαk+1ak(k+1) \, a_{k+1} + k \, a_k = \alpha \, a_k + \binom{\alpha}{k} \iff a_{k+1} = \binom{\alpha}{k} \bigg/ (k+1) - \frac{k - \alpha}{k + 1} \cdot a_{k}

    Перемножим два ряда Тейлора для (1+x)α(1+x)^\alpha и ln(1+x)\ln (1+x)

    f(x)=(k=0(αk)xk)(k=1(1)k+1kxk)=k=0(j=0k1(αj)(1)kj+1kj)xkf(x) = \left( \sum\limits_{k=0}^\oo \binom{\alpha}{k} \, x^k \right) \cdot \left( \sum\limits_{k=1}^\oo \frac{(-1)^{k+1}}{k} \cdot x^k \right) = \sum\limits_{k=0}^\oo \left( \sum\limits_{j=0}^{k-1} \binom{\alpha}{j} \, \frac{(-1)^{k-j+1}}{k-j} \right) \cdot x^k

    Получается, что коэффициент aka_k перед xkx^k в разложении f(x)f(x) в степенной ряд равен

    ak=j=0k1(αj)(1)kj+1kja_k = \sum\limits_{j=0}^{k-1} \binom{\alpha}{j} \, \frac{(-1)^{k-j+1}}{k-j}

    Пусть теперь ak=ak(α)a_k = a_k(\alpha) — рассматриваем коэффициент это как функцию от α\alpha. Продифференцируем рекурренту по α\alpha:

    (k+1)ak+1+(kα)akak=(αk)(ψ(α+1)ψ(αk+1))(k+1) \, a_{k+1}' + (k-\alpha) \, a_k' - a_k = \binom{\alpha}{k} \cdot \bigl( \psi(\alpha+1) - \psi(\alpha-k+1) \bigr)

    Подставим значение ak=j=0k1(αj)(ψ(α+1)ψ(αj+1))(1)kj+1/(kj)a_k' = \sum\limits_{j=0}^{k-1} \binom{\alpha}{j} \, \bigl( \psi(\alpha + 1) - \psi(\alpha - j + 1) \bigr) \, (-1)^{k-j+1} / (k-j)

    (k+1)j=0k(αj)(ψ(α+1)ψ(αj+1))(1)kjkj+1++(kα)j=0k1(αj)(ψ(α+1)ψ(αj+1))(1)kj+1kjj=0k1(αj)(1)kj+1kj=(αk)(ψ(α+1)ψ(αk+1))\align{ & (k+1) \cdot \sum\limits_{j=0}^k \binom{\alpha}{j} \, \bigl( \psi(\alpha + 1) - \psi(\alpha - j + 1) \bigr) \, \frac{(-1)^{k-j}}{k-j+1} + \\ & + (k-\alpha) \, \sum\limits_{j=0}^{k-1} \binom{\alpha}{j} \, \bigl( \psi(\alpha + 1) - \psi(\alpha - j + 1) \bigr) \, \frac{(-1)^{k-j+1}}{k-j} - \sum\limits_{j=0}^{k-1} \binom{\alpha}{j} \, \frac{(-1)^{k-j+1}}{k-j} = \binom{\alpha}{k} \cdot \bigl( \psi(\alpha+1) - \psi(\alpha-k+1) \bigr) }

    Выделим из первой суммы последний член и сгруппируем всё в одну сумму

    (k+1)(αk)(ψ(α+1)ψ(αk+1))+j=0k1(1)kj(αj)((ψ(α+1)ψ(αj+1))(k+1kj+1kαkj)+1kj)=(αk)(ψ(α+1)ψ(αk+1))\align{ (k+1) \, \binom{\alpha}{k} \, \bigl( \psi(\alpha + 1) - \psi(\alpha - k + 1) \bigr) + \sum\limits_{j=0}^{k-1} (-1)^{k-j} \, \binom{\alpha}{j} \, \left( \bigl( \psi(\alpha + 1) - \psi(\alpha - j + 1) \bigr) \cdot \left( \frac{k+1}{k-j+1} - \frac{k - \alpha}{k-j} \right) + \frac{1}{k-j} \right) = \binom{\alpha}{k} \cdot \bigl( \psi(\alpha+1) - \psi(\alpha-k+1) \bigr) }

    Теперь выражаем сумму

    j=0k1(1)kj(αj)((ψ(α+1)ψ(αj+1))(k+1kj+1kαkj)+1kj)=k(αk)(ψ(α+1)ψ(αk+1))\align{ \sum\limits_{j=0}^{k-1} (-1)^{k-j} \, \binom{\alpha}{j} \, \left( \bigl( \psi(\alpha + 1) - \psi(\alpha - j + 1) \bigr) \cdot \left( \frac{k+1}{k-j+1} - \frac{k - \alpha}{k-j} \right) + \frac{1}{k-j} \right) = - k \, \binom{\alpha}{k} \cdot \bigl( \psi(\alpha+1) - \psi(\alpha-k+1) \bigr) }

    Сделав замену p=kjp = k - j и переписав дроби, получим

    p=1k(1)pp(αkp)((ψ(α+1)ψ(αk+p+1))p(1+α)+αkp+1+1)=k(αk)(ψ(α+1)ψ(αk+1))\align{ \sum\limits_{p=1}^{k} \frac{(-1)^p}{p} \, \binom{\alpha}{k-p} \, \left( \bigl( \psi(\alpha + 1) - \psi(\alpha - k + p + 1) \bigr) \cdot \frac{p \, (1 + \alpha) + \alpha - k}{p+1} + 1 \right) = - k \, \binom{\alpha}{k} \, \bigl( \psi(\alpha + 1) - \psi(\alpha - k + 1) \bigr) }