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

Калькулятор рядов Тейлора

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

При 0 получается многочлен Маклорена. Допускаются значения вроде pi/4.

Целое число от 0 до 12.

Примеры

О калькуляторе рядов Тейлора

Многочлен Тейлора заменяет сложную функцию простым многочленом, который очень похож на неё вблизи выбранной точки. Калькуляторы используют эту идею, чтобы вычислять sin⁡x\sin x и exe^x, физики — каждый раз, когда говорят «при малых углах sin⁡θ≈θ\sin\theta \approx \theta», а инженеры с её помощью линеаризуют системы, которые иначе не поддавались бы анализу. Это одна из самых практичных идей всего математического анализа.

Калькулятор строит многочлен в точности так, как предписывает формула. Он снова и снова дифференцирует вашу функцию с помощью символьного модуля производных, вычисляет каждую производную в центре разложения, делит на соответствующий факториал и собирает слагаемые. Коэффициенты остаются точными, пока они рациональны или являются простыми кратными констант вроде 2\sqrt2, π\pi или ee: вы увидите x36\frac{x^3}{6}, а не 0.1666667x30.1666667x^3.

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

Что такое ряд Тейлора?

Ряд Тейлора функции ff в окрестности точки x=ax = a — это бесконечная сумма ∑k=0∞f(k)(a)k!(x−a)k\sum_{k=0}^{\infty} \frac{f^{(k)}(a)}{k!}(x - a)^k. Каждое слагаемое строится по производной ff в одной-единственной точке aa. При a=0a = 0 его обычно называют рядом Маклорена — по имени Колина Маклорена, который часто пользовался этим частным случаем.

Если оборвать сумму после слагаемого с (x−a)n(x - a)^n, получится многочлен Тейлора степени nn, обозначаемый Tn(x)T_n(x). Это единственный многочлен степени не выше nn, значение и первые nn производных которого в точке aa совпадают со значением и производными ff. Чем больше совпадающих производных, тем точнее повторяется форма кривой, поэтому более высокие степени обычно дают лучшие приближения вблизи центра.

Для многих функций полный ряд равен функции на промежутке вокруг aa. Ряды для exe^x, sin⁡x\sin x и cos⁡x\cos x сходятся при всех действительных xx; ряд для ln⁡x\ln x в окрестности 1 сходится только при 0<x≤20 < x \le 2. Вне этого промежутка многочлен по-прежнему существует, но новые слагаемые уже не помогают, и приближение может сильно ухудшаться вместо того, чтобы улучшаться. Поэтому знать, где ряд сходится, так же важно, как знать его коэффициенты.

Как пользоваться калькулятором рядов Тейлора

  1. Запишите функцию от x, например e^x, sin(x), log(x) для натурального логарифма или sqrt(x).
  2. Введите центр разложения a. Укажите 0 для многочлена Маклорена; подойдут и значения вроде 1, 4 или pi/4.
  3. Выберите порядок n — целое число от 0 до 12.
  4. При желании введите значение x, чтобы сравнить приближение многочлена с точным значением.
  5. Нажмите «Найти многочлен Тейлора», чтобы увидеть таблицу производных, коэффициенты и готовый многочлен.

Формулы

Многочлен Тейлора степени n

Tn(x)=∑k=0nf(k)(a)k! (x−a)kT_n(x) = \sum_{k=0}^{n} \frac{f^{(k)}(a)}{k!}\,(x-a)^k

Остаточный член в форме Лагранжа

Rn(x)=f(n+1)(c)(n+1)! (x−a)n+1 для некоторого c между a и xR_n(x) = \frac{f^{(n+1)}(c)}{(n+1)!}\,(x-a)^{n+1}\ \text{для некоторого } c \text{ между } a \text{ и } x

Показательная функция

ex=1+x+x22!+x33!+⋯e^x = 1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + \cdots

Синус и косинус

sin⁡x=x−x33!+x55!−⋯ ,cos⁡x=1−x22!+x44!−⋯\sin x = x - \frac{x^3}{3!} + \frac{x^5}{5!} - \cdots,\quad \cos x = 1 - \frac{x^2}{2!} + \frac{x^4}{4!} - \cdots

Геометрический ряд

11−x=1+x+x2+x3+⋯ ,∣x∣<1\frac{1}{1-x} = 1 + x + x^2 + x^3 + \cdots,\quad |x| < 1

Разобранный пример: eˣ в окрестности 0, порядок 4, при x = 1

Пример вычисляется в реальном времени для exe^x в окрестности a=0a = 0 до степени 4 с последующим приближением при x=1x = 1. Все производные exe^x равны exe^x, и e0=1e^0 = 1, поэтому коэффициенты — просто 1k!\frac{1}{k!}. Многочлен имеет вид T4(x)=1+x+x22+x36+x424T_4(x) = 1 + x + \frac{x^2}{2} + \frac{x^3}{6} + \frac{x^4}{24}.

При x=1x = 1 получаем T4(1)≈2.708333333T_4(1) \approx 2.708333333, тогда как точное значение e≈2.718281828e \approx 2.718281828, то есть погрешность около 0,00995. Следующее слагаемое, 1120\frac{1}{120}, примерно равно 0,0083, что объясняет величину погрешности: остаток определяется первым отброшенным слагаемым.

Решение ниже построено тем же вычислительным движком, что и калькулятор выше.

Ответ

T4(x)=1+x+x22+x36+x424T_{4}(x) = 1+ x+\frac{{x}^{2}}{2}+\frac{{x}^{3}}{6}+\frac{{x}^{4}}{24}

Как мы поняли вашу задачу

Найдём многочлен Тейлора порядка 4 для f(x) = e^x в окрестности точки x = 0.

f(x)=ex, a=0, n=4f(x) = {e}^{x},\ a = 0,\ n = 4

Пошаговое решение

  1. Многочлен Тейлора порядка 4 в точке x = 0 (многочлен Маклорена)

    T4(x)=∑k=04f(k)(0)k!(x−0)kT_{4}(x) = \sum_{k=0}^{4} \frac{f^{(k)}(0)}{k!}(x - 0)^k
  2. Дифференцируем и вычисляем значения в центре разложения

    f(0)(x)=ex⇒f(0)(0)=1f(1)(x)=ex⇒f(1)(0)=1f(2)(x)=ex⇒f(2)(0)=1f^{(0)}(x) = {e}^{x} \Rightarrow f^{(0)}(0) = 1 \\ f^{(1)}(x) = {e}^{x} \Rightarrow f^{(1)}(0) = 1 \\ f^{(2)}(x) = {e}^{x} \Rightarrow f^{(2)}(0) = 1
  3. Продолжаем дифференцировать

    f(3)(x)=ex⇒f(3)(0)=1f(4)(x)=ex⇒f(4)(0)=1f^{(3)}(x) = {e}^{x} \Rightarrow f^{(3)}(0) = 1 \\ f^{(4)}(x) = {e}^{x} \Rightarrow f^{(4)}(0) = 1
  4. Делим каждое значение на k! и составляем многочлен

    T4(x)=1+x+x22+x36+x424T_{4}(x) = 1+ x+\frac{{x}^{2}}{2}+\frac{{x}^{3}}{6}+\frac{{x}^{4}}{24}
  5. Приближаем f(1) многочленом

    T4(1)≈2.708333333,f(1)≈2.718281828,∣погрешность∣≈0.00995T_{4}(1) \approx 2.708333333,\quad f(1) \approx 2.718281828,\quad |\text{погрешность}| \approx 0.00995

Использованные формулы

  • Многочлен Тейлора

    Tn(x)=∑k=0nf(k)(a)k!(x−a)kT_n(x) = \sum_{k=0}^{n} \frac{f^{(k)}(a)}{k!}(x-a)^k

Каждый коэффициент равен производной k-th в центре разложения, делённой на k!, поэтому многочлен совпадает с f и её первыми 4 производными в точке x = 0. Вблизи центра он приближает f с погрешностью порядка (x − a)^5.

Проверка

  • Проверено: погрешность f(a + h) − Tₙ(a + h) убывает как h^5 (h = 0.1 → 8.47e-8, h = 0.05 → 2.63e-9).

Подробное объяснение

Откуда берутся коэффициенты

Пусть многочлен c0+c1(x−a)+c2(x−a)2+⋯c_0 + c_1(x - a) + c_2(x - a)^2 + \cdots должен совпадать с ff в точке aa. Подстановка x=ax = a уничтожает все слагаемые, кроме c0c_0, поэтому c0=f(a)c_0 = f(a). Одно дифференцирование и подстановка x=ax = a оставляют c1=f′(a)c_1 = f'(a). Два дифференцирования оставляют 2c2=f′′(a)2c_2 = f''(a), и в общем случае k! ck=f(k)(a)k!\,c_k = f^{(k)}(a).

Это и есть всё доказательство, и оно объясняет факториалы: они компенсируют константы, которые накапливаются, когда (x−a)k(x - a)^k дифференцируют kk раз. Калькулятор показывает это таблицей f(k)(a)f^{(k)}(a) и f(k)(a)k!\frac{f^{(k)}(a)}{k!} для каждого kk — той самой таблицей, которую вы составили бы вручную.

Закономерности самых частых рядов

Для sin⁡x\sin x в окрестности 0 производные проходят цикл sin⁡,cos⁡,−sin⁡,−cos⁡\sin, \cos, -\sin, -\cos, который в 0 даёт значения 0,1,0,−10, 1, 0, -1. Все коэффициенты при чётных степенях равны нулю, и многочлен степени 7 равен x−x36+x5120−x75040x - \frac{x^3}{6} + \frac{x^5}{120} - \frac{x^7}{5040}. Косинус, напротив, даёт чётные степени: до степени 4 он равен 1−x22+x4241 - \frac{x^2}{2} + \frac{x^4}{24}.

Для ln⁡x\ln x в окрестности 1 производная порядка kk равна (−1)k+1(k−1)!/xk(-1)^{k+1}(k-1)!/x^k, поэтому коэффициенты равны ±1k\pm\frac1k, а ряд имеет вид (x−1)−(x−1)22+(x−1)33−⋯(x - 1) - \frac{(x-1)^2}{2} + \frac{(x-1)^3}{3} - \cdots. Кто узнаёт эти закономерности, может выписывать многие ряды без единой производной и делать в них подстановки, например заменять xx в ряде exe^x на −x2-x^2.

Насколько точно приближение?

Формула Тейлора ограничивает погрешность. Остаточный член Rn(x)=f(x)−Tn(x)R_n(x) = f(x) - T_n(x) равен f(n+1)(c)(n+1)!(x−a)n+1\frac{f^{(n+1)}(c)}{(n+1)!}(x - a)^{n+1} для некоторого cc между aa и xx. Малым его делают две вещи: близость к центру разложения, чтобы (x−a)n+1(x - a)^{n+1} было крошечным, и факториал в знаменателе, который рано или поздно обгоняет любую степень.

Пример с корнем показывает первый эффект. Многочлен степени 3 для x\sqrt{x} в окрестности 4 равен 2+x−44−(x−4)264+(x−4)35122 + \frac{x-4}{4} - \frac{(x-4)^2}{64} + \frac{(x-4)^3}{512}. При x=4.1x = 4.1 он даёт примерно 2,024845703 против точного значения 2,024845673, то есть погрешность около 3×10−83\times10^{-8}, потому что 0.140.1^4 уже очень мало.

Вдали от центра всё иначе. Для 11−x\frac{1}{1-x} многочлены хорошо приближают при x=0.1x = 0.1, но бесполезны при x=2x = 2, потому что ряд сходится только при ∣x∣<1|x| < 1. При x=2x = 2 многочлен степени 5 даёт значение 63, тогда как функция равна −1-1: погрешность 64, которая растёт с каждым новым слагаемым. Значение погрешности в калькуляторе делает это наглядным: попробуйте одну и ту же функцию той же степени в близкой и в далёкой точке и сравните.

Выбор центра разложения

Выбирайте центр, в котором функцию и её производные легко вычислить и который близок к месту, где нужно приближение. Раскладывать x\sqrt{x} в окрестности 4 естественно, потому что 4=2\sqrt4 = 2 точно. Разложить ln⁡x\ln x в окрестности 0 невозможно, потому что там функция не определена, а разложение ∣x∣|x| в окрестности 0 не удаётся, потому что там она не дифференцируема; калькулятор объясняет такие случаи, а не выдаёт бессмысленный многочлен.

Многочлены Тейлора на практике

Приближение малых углов sin⁡θ≈θ\sin\theta \approx \theta — это просто многочлен Маклорена степени 1 для синуса, и его погрешность остаётся меньше 1 % для углов примерно до 14 градусов. Формула периода колебаний маятника, параксиальное приближение в оптике и закон Гука для пружин получаются, если оставить только первое или первые два слагаемых разложения Тейлора.

Многочлены Тейлора делают лёгкими и трудные задачи. Предел вроде 1−cos⁡xx2\frac{1 - \cos x}{x^2} становится очевидным, как только cos⁡x\cos x заменяют на 1−x22+⋯1 - \frac{x^2}{2} + \cdots, а интеграл без элементарной первообразной, такой как ∫01e−x2 dx\int_0^1 e^{-x^2}\,dx, можно приближённо вычислить, почленно проинтегрировав многочлен.

Типичные ошибки

  • Забывать делить каждую производную на k!k!.
  • Писать степени xx вместо степеней (x−a)(x - a), когда центр разложения не равен нулю.
  • Вычислять производные в точке xx, а не в центре разложения aa.
  • Считать, что больше слагаемых всегда улучшает приближение, даже вне интервала сходимости.
  • Путать степень с числом ненулевых слагаемых; у sin⁡x\sin x до степени 7 всего четыре слагаемых.
  • Использовать градусы в тригонометрических рядах; они верны только для углов в радианах.

Советы

  • Выбирайте центр разложения рядом со значениями x, которые вас интересуют.
  • Выучите ряды для exe^x, sin⁡x\sin x, cos⁡x\cos x и 11−x\frac{1}{1-x}; многие другие получаются из них подстановкой.
  • Для знакочередующихся рядов оценивайте погрешность по первому отброшенному слагаемому.
  • Проверяйте Tn(a)=f(a)T_n(a) = f(a) как быстрый контроль многочлена.
  • Используйте степень 1, чтобы получить касательную — простейшее линейное приближение.
  • Сравнивайте две степени при одном и том же x; если результат почти не меняется, приближение стабилизировалось.
  • Постройте график функции и её многочлена вместе, чтобы точно увидеть, где совпадение ослабевает.

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

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

Ряд Маклорена — это ряд Тейлора с центром в 0. Введите a = 0, чтобы получить многочлен Маклорена; любой другой центр даёт общий многочлен Тейлора по степеням (x − a).

Какую степень выбрать?

Берите степень из вашей задачи. Иначе низкие степени от 2 до 4 показывают идею, а более высокие дают большую точность вблизи центра. Калькулятор принимает степени от 0 до 12.

Почему в моём многочлене не хватает некоторых степеней?

Их коэффициенты равны нулю. Нечётные функции вроде sin x в окрестности 0 содержат только нечётные степени, чётные функции вроде cos x — только чётные. Слагаемые с нулевым коэффициентом в готовом многочлене не показываются.

Как ввести натуральный логарифм?

Напишите log(x); калькулятор понимает log как натуральный логарифм ln. Помните, что ln x нельзя разложить в окрестности 0, поэтому используйте центр вроде a = 1.

Что показывает значение погрешности?

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

Почему калькулятор отклоняет некоторые функции?

Многочлен Тейлора требует, чтобы функция и её производные существовали в центре разложения. Если какая-то из них не определена, как у |x| или √x в 0, калькулятор называет производную, вызывающую проблему, и предлагает другой центр.

Может ли центр разложения быть иррациональным числом вроде π/4?

Да. Введите pi/4 или похожее значение. Коэффициенты выводятся точно, если они простые кратные констант вроде √2, а иначе — десятичной дробью со знаком ≈.

Многочлен Тейлора степени 1 — это касательная?

Да. T₁(x) = f(a) + f′(a)(x − a) — это в точности касательная при x = a, которую также называют линейным приближением или линеаризацией f.

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

Многочлен Тейлора обрывается после конечного числа слагаемых и является приближением. Ряд Тейлора продолжается бесконечно и на своём интервале сходимости в точности равен функции. Этот калькулятор строит многочлен выбранной вами степени.

Попробуйте калькулятор рядов Тейлора

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

Другие математические калькуляторы