Перейти к содержимому
  • Открыть решатель
  • Спросить ИИ-репетитора
  • Найти курс AP
  • Создать тест
  • Открыть калькулятор
  • Графический калькулятор
  • Все калькуляторы
  • Читать руководства по математике
↑ ↓Enter — открыть · Esc — закрыть

Математический анализ

Ряды Тейлора: приближение функций многочленами

Автор: MathSolver Pro Editorial Team · Опубликовано

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

Идея: совпадение производных

Многочлены — самые удобные в обращении функции. Их можно вычислять одними сложениями и умножениями, а дифференцировать или интегрировать их — рутина. Функции вроде exe^x, sin⁡x\sin x и ln⁡x\ln x вручную вычислять гораздо труднее. Идея ряда Тейлора — найти многочлен, который вблизи выбранной точки aa ведёт себя как функция.

Прямая, лучше всего прилегающая к кривой в точке, — это касательная: в этой точке у неё то же значение и та же первая производная, что и у функции. Парабола может дополнительно иметь ту же вторую производную и тем самым повторять кривизну графика. Кубическая функция может совпадать ещё и по третьей производной, и так далее. Каждая новая совпадающая производная заставляет многочлен держаться функции на всё большем участке вокруг точки. Если продолжать так без конца, получится ряд Тейлора.

Формула ряда Тейлора

Если потребовать, чтобы nn-я производная многочлена в точке aa равнялась f(n)(a)f^{(n)}(a), коэффициент при (x−a)n(x - a)^n должен быть равен f(n)(a)n!\frac{f^{(n)}(a)}{n!}. Факториал появляется потому, что (x−a)n(x - a)^n, продифференцированное nn раз, даёт n!n!. Полный ряд имеет вид:

f(x)=∑n=0∞f(n)(a)n!(x−a)n=f(a)+f′(a)(x−a)+f′′(a)2!(x−a)2+⋯f(x) = \sum_{n=0}^{\infty}\frac{f^{(n)}(a)}{n!}(x - a)^n = f(a) + f'(a)(x - a) + \frac{f''(a)}{2!}(x - a)^2 + \cdots

При a=0a = 0 ряд называют рядом Маклорена, и степени — просто xnx^n. Многочлен из членов до (x−a)n(x - a)^n — это многочлен Тейлора степени nn, обозначаемый Pn(x)P_n(x). Первые два члена сами по себе дают приближение касательной, называемое также линеаризацией.

Строим ряд экспоненты

Пример 1: ряд Маклорена для exe^x

  1. Все производные exe^x равны exe^x, и e0=1e^0 = 1, поэтому f(n)(0)=1f^{(n)}(0) = 1 при всех nn.
  2. Коэффициенты равны 1n!\frac{1}{n!}, что даёт ex=1+x+x22!+x33!+⋯e^x = 1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + \cdots.
  3. Приблизим e0.5e^{0.5} четырьмя членами: 1+0.5+0.125+0.02083‾=1.645831 + 0.5 + 0.125 + 0.0208\overline{3} = 1.64583.
  4. Точное значение равно 1.648721.64872: значит, погрешность при всего четырёх членах около 0.00290.0029.

Подставив x=1x = 1, получим знаменитую формулу для самой константы: e=1+1+12+16+124+⋯e = 1 + 1 + \frac{1}{2} + \frac{1}{6} + \frac{1}{24} + \cdots, которая уже через дюжину членов даёт 2,71828, потому что факториалы растут очень быстро.

Разложения, которые стоит знать

Эти ряды Маклорена встречаются постоянно, и почти все остальные можно получить из них подстановкой, умножением, дифференцированием или интегрированием:

ex=∑n=0∞xnn!,sin⁡x=x−x33!+x55!−⋯ ,cos⁡x=1−x22!+x44!−⋯e^x = \sum_{n=0}^{\infty}\frac{x^n}{n!}, \qquad \sin x = x - \frac{x^3}{3!} + \frac{x^5}{5!} - \cdots, \qquad \cos x = 1 - \frac{x^2}{2!} + \frac{x^4}{4!} - \cdots
11−x=1+x+x2+x3+⋯ (∣x∣<1),ln⁡(1+x)=x−x22+x33−⋯ (−1<x≤1)\frac{1}{1 - x} = 1 + x + x^2 + x^3 + \cdots \ (|x| < 1), \qquad \ln(1 + x) = x - \frac{x^2}{2} + \frac{x^3}{3} - \cdots \ (-1 < x \le 1)

В ряде синуса только нечётные степени, что согласуется с тем, что синус — нечётная функция, а в ряде косинуса только чётные, что соответствует его симметрии. Если почленно продифференцировать ряд синуса, получится ряд косинуса — ровно так, как производная sin⁡x\sin x и должна быть равна cos⁡x\cos x.

Для проверки: sin⁡0.1≈0.1−0.0016=0.0998333\sin 0.1 \approx 0.1 - \frac{0.001}{6} = 0.0998333, а точное значение равно 0.09983340.0998334. Два члена уже дают шесть верных знаков после запятой: поэтому калькуляторы так быстро вычисляют тригонометрические функции с помощью коротких многочленов.

Разложение в точке, отличной от нуля

Если выбрать aa рядом с нужным значением, приближение сходится гораздо быстрее. Чтобы оценить 4.1\sqrt{4.1}, разложите x\sqrt{x} в точке a=4a = 4, где квадратный корень известен сразу.

Пример 2: квадратичное приближение 4.1\sqrt{4.1}

  1. f(x)=x1/2f(x) = x^{1/2}, поэтому f(4)=2f(4) = 2.
  2. f′(x)=12x−1/2f'(x) = \frac{1}{2}x^{-1/2}, поэтому f′(4)=14f'(4) = \frac{1}{4}.
  3. f′′(x)=−14x−3/2f''(x) = -\frac{1}{4}x^{-3/2}, поэтому f′′(4)=−132f''(4) = -\frac{1}{32}, а коэффициент равен −1/322!=−164\frac{-1/32}{2!} = -\frac{1}{64}.
  4. P2(x)=2+x−44−(x−4)264P_2(x) = 2 + \frac{x - 4}{4} - \frac{(x - 4)^2}{64}.
  5. P2(4.1)=2+0.025−0.00015625=2.02484375P_2(4.1) = 2 + 0.025 - 0.00015625 = 2.02484375. Точное значение равно 2.02484572.0248457: приближение верно до шестого знака после запятой.

Насколько велика погрешность?

Теорема Тейлора даёт погрешность многочлена Тейлора. Если ∣f(n+1)∣≤M|f^{(n+1)}| \le M между aa и xx, то остаточный член после члена степени nn удовлетворяет неравенству:

∣Rn(x)∣≤M ∣x−a∣n+1(n+1)!|R_n(x)| \le \frac{M\,|x - a|^{n+1}}{(n + 1)!}

Для e0.5e^{0.5} при n=3n = 3 четвёртая производная et≤e0.5<2e^t \le e^{0.5} < 2 на этом отрезке, поэтому погрешность не больше 2(0.5)424≈0.0052\frac{2(0.5)^4}{24} \approx 0.0052. Фактическая погрешность, 0.00290.0029, укладывается в эту границу. Она работает и в обратную сторону: говорит, сколько членов нужно, чтобы гарантировать заданную точность, ещё до начала вычислений.

Для знакочередующихся рядов, таких как ряды синуса и косинуса, есть ещё более простая оценка: погрешность не превосходит первого отброшенного члена. Идеи, стоящие за этим правилом, разобраны в статье признаки сходимости рядов.

Где ряд сходится

Ряд Тейлора не всегда и не везде совпадает со своей функцией. Геометрический ряд для 11−x\frac{1}{1 - x} работает только при ∣x∣<1|x| < 1; при x=2x = 2 левая часть равна −1-1, а члены ряда неограниченно растут. Множество значений xx, при которых ряд сходится, — это интервал вокруг aa, и его половина ширины есть радиус сходимости. Обычно его находят с помощью признака Даламбера.

Ряды для exe^x, sin⁡x\sin x и cos⁡x\cos x сходятся при всех действительных xx. Ряд для ln⁡(1+x)\ln(1 + x) сходится при −1<x≤1-1 < x \le 1; при x=1x = 1 он даёт неожиданный результат ln⁡2=1−12+13−14+⋯\ln 2 = 1 - \frac{1}{2} + \frac{1}{3} - \frac{1}{4} + \cdots, хотя и сходится очень медленно.

Зачем нужны ряды Тейлора

  • Вычисление функций: калькуляторы и программы используют полиномиальные приближения, очень похожие на многочлены Тейлора.
  • Пределы: заменив sin⁡x\sin x на x−x36+⋯x - \frac{x^3}{6} + \cdots, видно, что lim⁡x→0sin⁡x−xx3=−16\lim_{x \to 0}\frac{\sin x - x}{x^3} = -\frac{1}{6}, без правила Лопиталя.
  • Интегралы без элементарной первообразной: почленное интегрирование ряда для e−x2e^{-x^2} даёт ∫01e−x2 dx≈1−13+110−142+1216≈0.7475\int_0^1 e^{-x^2}\,dx \approx 1 - \frac{1}{3} + \frac{1}{10} - \frac{1}{42} + \frac{1}{216} \approx 0.7475, очень близко к точному значению 0.74680.7468.
  • Физика: приближение малых углов sin⁡θ≈θ\sin\theta \approx \theta для маятника — это первый член ряда синуса.
  • Формула Эйлера eiθ=cos⁡θ+isin⁡θe^{i\theta} = \cos\theta + i\sin\theta, получаемая сравнением трёх рядов.

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

Порядок действий для любого многочлена Тейлора

  1. Выберите точку разложения aa: точку рядом с тем местом, где нужны значения, в которой функцию и её производные легко вычислить.
  2. Продифференцируйте функцию столько раз, сколько требует нужная степень, и упростите каждую производную.
  3. Вычислите каждую производную в точке aa.
  4. Разделите значение nn-го порядка на n!n!, чтобы получить каждый коэффициент.
  5. Запишите многочлен по степеням (x−a)(x - a), а не xx, кроме случая a=0a = 0.
  6. Проверьте первый коэффициент: Pn(a)P_n(a) должно равняться f(a)f(a), а угловой коэффициент PnP_n в точке aa — равняться f′(a)f'(a).

Часто быстрее построить новый ряд из известного, чем многократно дифференцировать. Например, заменив в ряде exe^x переменную xx на −x2-x^2, сразу получаем e−x2=1−x2+x42−⋯e^{-x^2} = 1 - x^2 + \frac{x^4}{2} - \cdots, а умножив ряд синуса на xx, получаем ряд для xsin⁡xx\sin x.

Приближения на графике

Постройте cos⁡x\cos x вместе с его многочленами Тейлора степени 2, 4 и 6, и проявится чёткая закономерность. Многочлен степени 2, парабола с ветвями вниз, хорошо повторяет косинусоиду около нуля, но примерно через единицу отходит от неё. Многочлен степени 4 дольше остаётся рядом, а степени 6 повторяет кривую почти на всей её первой волне. Каждый многочлен в конце концов уходит в бесконечность, потому что ни один многочлен не может колебаться вечно, но чем больше членов добавлено, тем дальше происходит это расхождение: именно это и означает сходимость ряда на практике.

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

Частые вопросы

Чем ряд Тейлора отличается от ряда Маклорена?

Ряд Маклорена — это просто ряд Тейлора с точкой разложения a=0a = 0. Любой ряд Маклорена является рядом Тейлора, но ряд Тейлора можно строить в любой точке.

Сколько членов ряда Тейлора нужно?

Это зависит от нужной точности и от расстояния между xx и точкой разложения. Используйте оценку остаточного члена M∣x−a∣n+1(n+1)!\frac{M|x - a|^{n+1}}{(n+1)!}, чтобы выбрать nn, или для знакочередующегося ряда остановитесь, как только следующий член станет меньше допустимой погрешности.

Почему в формуле Тейлора стоит факториал?

Если продифференцировать (x−a)n(x - a)^n ровно nn раз, получится n!n!. Деление на n!n! гарантирует, что nn-я производная многочлена в точке aa равна f(n)(a)f^{(n)}(a), как и требует совпадение с функцией.

Всегда ли ряд Тейлора совпадает с функцией?

Не всегда. Он может сходиться только на интервале, а в исключительных случаях ряд сходится к другой функции. Для обычных функций из этой статьи ряд совпадает с функцией везде, где он сходится.

Кто придумал ряды Тейлора?

Они названы в честь английского математика Брука Тейлора, опубликовавшего общую формулу в 1715 году. Более ранние математики, например Джеймс Грегори и Исаак Ньютон, уже находили отдельные ряды, а Колин Маклорен позже популяризировал частный случай с точкой разложения в нуле.

MathSolver Pro Editorial Team

Редакция и математическая вычитка

Наша редакция пишет каждое руководство так, чтобы оно объясняло рассуждение за каждым методом, а не только ответ. Каждый разобранный пример перед публикацией проверяется движками решения сайта и автоматическими тестами, а статьи обновляются, как только меняется метод или формат теста.