Теорема Тейлора

Матеріал з testwiki
Версія від 12:21, 3 лютого 2025, створена imported>Олюсь
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Шаблон:Числення

Файл:Taylorspolynomial.svg
Експоненціальна функція y = ex (суцільна червона лінія) та відповідний многочлен Тейлора четвертого порядку (штрих-пунктирна зелена лінія) поблизу початку координат
Ця стаття про многочлени Тейлора диференційовних функцій. Про ряди Тейлора аналітичних функцій див. відповідну статтю.

Теорема Тейлора дає наближення до функції, що диференціюється k раз, поблизу даної точки за допомогою многочлена Тейлора k-го порядку. Для аналітичних функцій многочлен Тейлора в даній точці є кінцевою послідовністю їх неповного ряду Тейлора, який, у свою чергу, повністю визначає функцію в деякому околі точки. Точний зміст теореми Тейлора до теперішнього часу не узгоджено. Звичайно, існує кілька версій теореми, що застосовуються в різних ситуаціях, і деякі з цих версій містять оцінки помилки, що виникає при наближенні функції за допомогою многочлена Тейлора.

Ця теорема названа на честь математика Брука Тейлора, який сформулював одну з її версій в 1712 році. Явний вираз для помилки наближення було дано набагато пізніше Жозефом Лагранжем. Раніше, в 1671 році, Джеймсом Грегорі вже було згадано наслідок з теореми.

Теорема Тейлора дозволяє опанувати прийомами обчислень початкового рівня, і вона є одним з центральних елементарних інструментів у математичному аналізі. При вивченні математики вона є початковою точкою для вивчення асимптотичного аналізу. Теорема також використовується в математичній фізиці. Вона також узагальнює аналіз функцій декількох змінних і векторні функції Шаблон:Nowrap для будь-яких вимірів n і m. Це узагальнення теореми Тейлора є базовим для визначення так званих струменів, які з'являються в диференціальній геометрії й в теорії диференціальних рівнянь з частинними похідними.

Передумови для введення теореми

Графік Шаблон:Nowrap (блакитного кольору) з його лінійним наближенням Шаблон:Nowrap (червоного кольору) в точці a = 0.

Якщо дійснозначна функція f(х) є диференційованою в точці a, то вона має лінійне наближення в точці a. Це означає, що існує функція h1 така, що

f(x)=f(a)+f(a)(xa)+h1(x)(xa),limxah1(x)=0.

Тут

P1(x)=f(a)+f(a)(xa)

це лінійне наближення функції f в точці a. Графік функції Шаблон:Nowrap є дотичною до графіку функції f в точці Шаблон:Nowrap. Помилка наближення є такою

R1(x)=f(x)P1(x)=h1(x)(xa).

Помітимо, що помилка наближається до нуля трохи скоріше, ніж різниця Шаблон:Nowrap наближається до нуля відповідно до того як x прагне до a.

Графік Шаблон:Nowrap (блакитного кольору) з квадратичним наближенням Шаблон:Nowrap (червоного кольору) в точці a = 0. Помітні значні поліпшення наближення.

Якщо ми шукаємо краще наближення f, ми можемо використовувати многочлен другого ступеня замість лінійної функції. Замість знаходження похідної від f в точці a, ми можемо знайти дві похідні, отримавши таким чином многочлен, який так само як і f зростає (або убуває), і так само як і f має опуклість (або увігнутість) в точці a. Многочлен другого ступеня (квадратний многочлен) в цьому випадку буде виглядати наступним чином:

P2(x)=f(a)+f(a)(xa)+f(a)2(xa)2.

Теорема Тейлора дозволяє переконатися, що квадратичне наближення, в досить малому околі точки a, є кращим наближенням, ніж лінійне. Зокрема,

f(x)=P2(x)+h2(x)(xa)2,limxah2(x)=0.

Тут помилка наближення така

R2(x)=f(x)P2(x)=h2(x)(xa)2

що, за умови обмеженості h2, наближається до нуля швидше, ніж наближається до нуля Шаблон:Nowrap відповідно до того як x прагне до a.

Наближення функції f(x) = 1/(1 + x2) за допомогою многочленів Pk порядку k = 1, …, 16 відносно точки x = 0 (червоний) та точки x = 1 (салатовий колір). Наближення взагалі не поліпшується за межами (-1,1) і (1-√2,1+√2) відповідно.

Таким чином, якщо використовувати многочлени все вищого ступеня, то будуть отримані все кращі наближення до f. Загалом, помилка в наближенні функції за допомогою поліномів порядку k буде наближатися до нуля трохи швидше, ніж наближається до нуля Шаблон:Nowrap відповідно до того як x прагне до a.

Цей наслідок має асимптотичну природу: він лише повідомляє, що помилка Rk наближення за допомогою многочленів Тейлора k-го порядку Pk наближається до нуля швидше, ніж ненульовий многочлен k-го порядку відповідно до того як xa. Він не повідомляє, наскільки великою є помилка в будь-якому околі центру наближення, але для цього існує формула для залишку (наведена нижче).

Найбільш повні версії теореми Тейлора, як правило, призводять до рівномірних оцінок помилки наближення в малому околі центра наближення, але ці оцінки не є адекватними для околів, які занадто великі, навіть якщо функція f є аналітичною. У цій ситуації слід вибирати кілька многочленів Тейлора з різними центрами наближення, щоб мати надійне Тейлорове наближення до вихідної функції (див. анімований малюнок вище). Можлива також ситуація, коли зростання порядку многочлена не збільшує якість наближення взагалі, навіть якщо функція f диференціюється нескінченну кількість разів. Такий приклад наведено нижче.

Теорема Тейлора для функцій від однієї дійсної змінної

Формулювання теореми

Точне формулювання більшості базових версій теореми наступне.

Шаблон:Quotation

Многочлен, що виникає в теоремі Тейлора, є многочленом Тейлора k-го порядку

Pk(x)=f(a)+f(a)(xa)+f(a)2!(xa)2++f(k)(a)k!(xa)k

функції f в точці a.

Теорема Тейлора описує асимптотичну поведінку залишкового члену

 Rk(x)=f(x)Pk(x),

який є помилкою при знаходженні наближення функції f за допомогою многочленів Тейлора. Використовуючи «O» велике та «o» маленьке, теорему Тейлора можна сформулювати так

Rk(x)=o(|xa|k),xa.

Формули для залишку

Існує декілька точних формул для залишкового члена Rk многочлена Тейлора, найбільш загальна з яких наступна.

Шаблон:Quotation

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

Можна також знайти й інші вирази для залишку. Наприклад, якщо G(t) є неперервною на закритому інтервалі та диференційовною з похідною, що не прагне до нуля на відкритому інтервалі між a і x, то

Rk(x)=f(k+1)(ξ)k!(xξ)kG(x)G(a)G(ξ)

для деякого числа ξ між a і x. Ця версія охоплює форми Лагранжа та Коші як окремі випадки, і виводиться за допомогою теореми Коші про среднє значення (розширеної версії теореми Лагранжа про среднє значення).

Запис формули для залишку в інтегральної формі є більш загальним, ніж попередні формули, і вимагає розуміння інтегральної теорії Лебега. Однак вона зберігається також для інтегралу Рімана за умови, що похідна порядку (k+1) від f є неперервною на закритому інтервалі [a,x].

Шаблон:Quotation

Внаслідок абсолютної неперервності f(k) на закритому інтервалі між a і x, її похідна f(k+1) існує як L1-функція, і цей наслідок може бути отриманий за допомогою формальних обчислень з використанням теореми Ньютона — Лейбніца та інтегрування частинами.

Оцінки залишку

На практиці часто буває корисно чисельно оцінити величину залишкового члена наближення Тейлора.

Будемо вважати, що f — (k+1)-раз неперервно диференційовна на інтервалі I, що містить a. Будемо вважати, що існує дійсні постійні числа q і Q такі, що

qf(k+1)(x)Q

на всьому протязі I. Тоді залишковий член задовольняє нерівності[1]

q(xa)k+1(k+1)!Rk(x)Q(xa)k+1(k+1)!,

якщо Шаблон:Nowrap, і подібна оцінка, якщо Шаблон:Nowrap. Це простий наслідок з формули залишку в формі Лагранжа. Зокрема, якщо

|f(k+1)(x)|M

на інтервалі Шаблон:Nowrap з деяким r>0, то

|Rk(x)|M|xa|k+1(k+1)!Mrk+1(k+1)!

для всіх Шаблон:Nowrap Друга нерівність називається рівномірною оцінкою, тому що вона зберігає рівномірність для всіх x на інтервалі Шаблон:Nowrap

Приклад

Наближення ex (блакитний) за допомогою многочленів Тейлора Pk порядку k=1,…,7 з центром в точці x=0 (червоний).

Припустимо, ми хочемо знайти наближення функції Шаблон:Nowrap на інтервалі Шаблон:Nowrap й переконатися, що помилка не перевищує значення 10−5. У цьому прикладі вважаємо, що нам відомі такі властивості експоненційної функції:

(*)e0=1,ddxex=ex,ex>0,x.

З цих властивостей випливає, що Шаблон:Nowrap для всіх k, і зокрема, Шаблон:Nowrap. Звідси випливає, що многочлен Тейлора k-го порядку функції f в точці 0 та його залишковий член у формі Лагранжа записується за допомогою формули

Pk(x)=1+x+x22!++xkk!,Rk(x)=eξ(k+1)!xk+1,

де ξ — це деяке число між 0 і x. Оскільки ex зростає згідно (*), ми можемо використовувати ex ≤ 1 для x ∈ [−1, 0], щоб оцінити залишок на підінтервалі [−1, 0]. Для знаходження верхньої межі значення залишку на інтервалі [0,1], можемо використовувати властивість Шаблон:Nowrap для 0<ξ<x, щоб оцінити

ex=1+x+eξ2x2<1+x+ex2x2,0<x1

використовуючи многочлен Тейлора другого порядку. Висловлюючи з цієї нерівності ex, приходимо до висновку, що

ex1+x1x22=21+x2x24,0x1

прийнявши, що чисельник приймає максимальне з усіх своїх можливих значень, а знаменник приймає мінімальне з усіх своїх можливих значень. Використовуючи ці оцінки значень ex, ми бачимо, що

|Rk(x)|4|x|k+1(k+1)!4(k+1)!,1x1,

і необхідна точність досягається в тому випадку, коли

4(k+1)!<1054105<(k+1)!k7.

(де факторіал 7!=5 040 и 8!=40 320.) Зрештою, теорема Тейлора призводить до наближення

ex=1+x+x22!++x77!+R7(x),|R7(x)|<105,1x1.

Відзначимо, що це наближення дозволяє обчислити значення e≈2.71828 з точністю до п'ятого знака після коми.

Аналітичність

Розкладання Тейлора для дійсних аналітичних функцій

Нехай IR — відкритий інтервал. За означенням, функція f:IR — дійсна аналітична, якщо вона на даній ділянці визначена збіжністю степеневого ряду. Це означає, що для кожного aI існує деяке r > 0 і послідовність коефіцієнтів ckR така, що Шаблон:Nowrap і

f(x)=k=0ck(xa)k=c0+c1(xa)+c2(xa)2+,|xa|<r.

Загалом, радіус збіжності степеневого ряду може бути обчислено за формулою Коші–Адамара

1R=lim supk|ck|1k.

Цей результат базується на порівнянні з нескінченно спадною геометричною прогресією, і той же самий метод показує, що якщо степеневий ряд, розкладений по a, збігається для деякого bR, він повинен збігатися рівномірно на закритому інтервалі Шаблон:Nowrap, де rb = |ba|. Тут ми тільки розглянули збіжність степеневого ряду, і не виключено, що область Шаблон:Nowrap розширюється за межі області визначення I функції f.

Многочлен Тейлора від дійсної аналітичної функції f в точці a

Pk(x)=j=0kcj(xa)j,cj=f(j)(a)j!

це просте усіканням визначеного на деякому інтервалі відповідного степеневого ряду цієї функції, і залишковий член на даному інтервалі подається як аналітична функція

Rk(x)=j=k+1cj(xa)j=(xa)khk(x),|xa|<r.

Тут функція

hk:(ar,a+r);hk(x)=(xa)j=0ck+1+j(xa)j

також є аналітичною, оскільки її степеневий ряд має той же радіус збіжності, що й вихідний ряд. За умови, що Шаблон:NowrapI і r < R, всі ці ряди збігаються рівномірно на інтервалі Шаблон:Nowrap. Авжеж, у випадку аналітичних функцій можна оцінити залишковий член Rk(x) шляхом «обрізання» послідовності похідних f′(a) у центрі наближення, але при використанні комплексного аналізу з'являються й інші можливості, які описані нижче.

Теорема Тейлора та збіжність ряду Тейлора

Існує розбіжність між многочленами Тейлора диференційовних функцій і рядами Тейлора аналітичних функцій. Можна розглядати (справедливо) ряд Тейлора

f(x)k=0ck(xa)k=c0+c1(xa)+c2(xa)2+

нескінченну кількість разів диференційовної функції f:RR як її «многочлен Тейлора нескінченно великого порядку» в точці a. Тепер оцінка залишку многочлена Тейлора має на увазі, що для будь-якого порядку k й для будь-якого r>0 існує постійна Шаблон:Nowrap така, що

(*)|Rk(x)|Mk,r|xa|k+1(k+1)!

для кожного x∈(a-r, a+r). Іноді ці постійні можуть бути обрані таким чином, що Шаблон:Nowrap, коли Шаблон:Nowrap і Шаблон:Nowrap залишається незмінною. Тоді ряд Тейлора функції f збігається рівномірно до деякої аналітичної функції

Tf:(ar,a+r);Tf(x)=k=0f(k)(a)k!(xa)k.

Тут необхідно згадати важливий момент. Можлива ситуація, коли нескінченну кількість разів диференційовна функція f має ряд Тейлора в точці a, який збігається в деякому околі точки a, але гранична функція Tf відрізняється від f. Важливим прикладом цього феномену є такий

f:;f(x)={e1x2,x>0,0,x0.

Використовуючи ланцюгове правило можна показати індуктивно, що для будь-якого порядку k,

f(k)(x)={pk(x)x2ke1x2,x>00,x0

для деякого многочлену pk. Функція e1x2 прагне до нуля швидше, ніж будь-який поліном, відповідно до того, як Шаблон:Nowrap, тоді f є нескінченну кількість разів диференційовною й Шаблон:Nowrap для кожного додатного цілого k. Тепер оцінки для залишку многочлена Тейлора функції f показують, що ряд Тейлора збігається рівномірно до нульової функції на всій дійсній числовій осі. Не буде помилки в наступних твердженнях:

  • Ряд Тейлора функції f збігається рівномірно до нульової функції Tf(x)=0.
  • Нульова функція є аналітичною, і кожний коефіцієнт її ряду Тейлора дорівнює нулю.
  • Функція f є нескінченну кількість разів диференційовною, але не аналітичною.
  • Для будь-якого kN и r>0 існує Mk, r>0 таке, що залишковий член многочлена Тейлора k-го порядку функції f задовільняє умові (*).

Теорема Тейлора в комплексному аналізі

Теорема Тейлора узагальнює функції f:, які є комплексно диференційовними на відкритій підмножині UC комплексної площини. Однак її корисність знижена іншими теоремами комплексного аналізу, а саме: більш повні версії подібних результатів можуть бути виведені для комплексно диференційовних функцій f : UC з використанням інтегральної формули Коші як показано нижче.

Нехай r > 0 таке, що замкнене коло B(z, r) ∪ S(z, r) міститься в U. Тоді інтегральна формула Коші з додатною параметризацією Шаблон:Nowrap околу S(z, r) с Шаблон:Nowrap дає

f(z)=12πiγf(w)wzdw,f(z)=12πiγf(w)(wz)2dw,,f(k)(z)=k!2πiγf(w)(wz)k+1dw.

Тут всі підінтегральні вирази є неперервними на околі S(z, r), що обґрунтовує диференціювання під знаком інтеграла. Зокрема, якщо f — один раз комплексно диференційовна на відкритій множині U, то вона фактично нескінченну кількість разів комплексно диференційовна на U. Маємо оцінку Коші[2]

|f(k)(z)|k!2πγMr|wz|k+1dw=k!Mrrk,Mr=max|wc|=r|f(w)|

для будь-якого zU и r > 0 таку, що B(z, r) ∪ S(c, r) ⊂ U. Ці оцінки означають, що комплексний ряд Тейлора

f(z)k=0f(k)(c)k!(zc)k

функції f збігається рівномірно в будь-якому колі B(c, r) ⊂ U з S(c, r) ⊂ U в деякій функції Tf. Крім того, використовуючи формулу інтегрування по контуру для похідних f(k)(c),

Tf(z)= k=0(zc)k2πiγf(w)(wc)k+1dw=12πiγf(w)wck=0(zcwc)kdw= 12πiγf(w)wc(11zcwc)dw=12πiγf(w)wzdw=f(z),

таким чином, будь-яка комплексно диференційовна функція f на відкритій множині UC є комплексно аналітичною. Все те, що було написано вище для дійсних аналітичних функцій справедливо також й для комплексних аналітичних функцій, де відкритий інтервал I змінено на відкриту підмножину UC 1 a — центровані інтервали (ar, a + r) змінено на c — центровані кола B(c, r). Зокрема, розкладання Тейлора зберігається у вигляді

f(z)=Pk(z)+Rk(z),Pk(z)=j=0kf(k)(c)k!(zc)k,

де залишковий член Rk — комплексно аналітичний. При розгляданні рядів Тейлора методи комплексного аналізу дозволяють отримати кілька більш потужних результатів. Наприклад, використовуючи інтегральну формулу для будь-якої додатно орієнтованої жорданової кривої γ, яка параметризує границю ∂WU області WU, можна отримати вираз для похідних Шаблон:Nowrap як показано вище, і злегка змінивши розрахунки для Шаблон:Nowrap, прийти до точної формули

Rk(z)=j=k+1(zc)j2πiγf(w)(wc)j+1dw=(zc)k+12πiγf(w)dw(wc)k+1(wz),zW.

Важлива особливість тут в тому, що якість наближення за допомогою многочлена Тейлора в області WU є мажоріруємим значенням функції f на границі ∂WU. Також, застосовуючи оцінки Коші до виразу залишку ряду, отримуємо рівномірні оцінки

|Rk(z)|j=k+1Mr|zc|jrj=Mrrk+1|zc|k+11|zc|rMrβk+11β,|zc|rβ<1.

Приклад

Графік комплексної функції f(z) = 1/(1 + z2). Модуль показано висотою підйому та аргумент показано кольором: ціан=0, синій=π/3, фіолетовий=2π/3, червоний=π, жовтий=4π/3, зелений=5π/3.

Функція f:RR, що визначається рівнянням

f(x)=11+x2

дійсна аналітична, тобто в даній області визначається своїм рядом Тейлора. Один з малюнків, наведених вище Шаблон:Webarchive, показує, що деякі функції, що задаються дуже просто, не можуть бути виражені за допомогою наближення Тейлора в околі центру наближення, якщо цей окіл занадто великий. Цю властивість легко зрозуміти в рамках комплексного аналізу. Більш конкретно, функція f розширюється до мероморфної функції

f:{}{};f(z)=11+z2

на компактифіцированій комплексній площині. Вона має прості осі в точках z=i и z=−i, і вона всюди аналітична. ЇЇ ряд Тейлора, що має центр в z0, збігається на будь-якому колі B(z0,r) с r<|z-z0|, де той же ряд Тейлора збігається при zC. Внаслідок цього ряд Тейлора функції f, що має центр в точці 0, збігається на B(0,1) і він не збігається для будь-якого zC с |z|>1 внаслідок наявних осей в точках i и −i. За тих же причин ряд Тейлора функції f, що має центр в точці 1, збігається на B(1,√2) і не збігається для будь-якого zC с |z-1|>√2.

Узагальнення теореми Тейлора

Вищі порядки диференційовності

Функція f:RnR — диференційовна в точці aRn тоді й тільки тоді, коли існує лінійна форма L : RnR і функція h : RnR така, що

f(𝒙)=f(𝒂)+L(𝒙𝒂)+h(𝒙)(𝒙𝒂),lim𝒙𝒂h(𝒙)=0.

Якщо цей випадок має місце, то L = df(a) є диференціал функції f в точці a. Крім того, коли частинні похідні функції f існують в точці a, то диференціал f в точці a визначено формулою

df(𝒂)(𝒗)=fx1(𝒂)v1++fxn(𝒂)vn.

Вводячи мультиіндекс, запишемо

|α|=α1++αn,α!=α1!αn!,𝒙α=x1α1xnαn

для αNn і xRn. Якщо всі частинні похідні k-го порядку функції Шаблон:Nowrap — неперервні в Шаблон:Nowrap, то згідно з Шаблон:Нп, можна змінити порядок змішаних похідних в точці a, тоді запис

Dαf=|α|fx1α1xnαn,|α|k

для частинних похідних вищих порядків є правомірним у цій ситуації. Теж саме є правильним, якщо всі частинні похідні (k − 1)-го порядку функції f існують в деякому околі точки a і диференційовні в точці a. Тоді можна сказати, що функція f — k разів диференційовна в точці a .

Теорема Тейлора для функцій багатьох змінних

Шаблон:Quotation

Якщо функція Шаблон:Nowrap — k+1 разів неперервно диференційовна в замкненій кулі B, то можна отримати точну формулу для залишку розкладання Тейлора до частинних похідних Шаблон:Nowrap порядку від f в цьому околі. А саме

f(𝒙)=|α|=0kDαf(𝒂)α!(𝒙𝒂)α+|β|=k+1Rβ(𝒙)(𝒙𝒂)β,Rβ(𝒙)=|β|β!01(1t)|β|1Dβf(𝒂+t(𝒙𝒂))dt.

У цьому випадку, внаслідок неперервності частинних похідних (k+1)-го порядку на компактній множині B, безпосередньо отримуємо

|Rβ(𝒙)||β|β!max|α|=|β|max𝒚B|Dαf(𝒚)|,𝒙B.

Докази

Доказ теореми Тейлора для однієї дійсної змінної

Нехай[3]

hk(x)={f(x)P(x)(xa)kx=a0x=a

де, як вказано в формулюванні теореми Тейлора,

P(x)=f(a)+f(a)(xa)+f(a)2!(xa)2++f(k)(a)k!(xa)k.

Достатньо показати, що

limxahk(x)=0.

Доказ засновано на повторюваному застосуванні правила Лопіталя. Помітимо, що кожне Шаблон:Nowrap, f(j)(a)=P(j)(a). Звідси кожна наступна похідна чисельника функції hk(x) прагне до нуля в точці x=a, і теж саме справедливо для знаменника. Тоді

limxaf(x)P(x)(xa)k=limxaddx(f(x)P(x))ddx(xa)k==limxadk1dxk1(f(x)P(x))dk1dxk1(xa)k=1k!limxaf(k1)(x)P(k1)(x)xa=1k!(f(k)(a)P(k)(a))=0

де перехід від передостаннього виразу до останнього випливає з визначення похідної в точці x = a.

Примітки

Шаблон:Примітки

Джерела

Посилання