Poziom zaawansowany

Szeregi potęgowe i szereg Taylora

Wstaw do szeregu literę x, a przestanie być liczbą i stanie się funkcją. Okazuje się, że w ten sposób da się zapisać eˣ, sinus, cosinus i logarytm — jako nieskończone wielomiany. Ich skończone kawałki są tym, czym kalkulator liczy te funkcje naprawdę.

Zanim zaczniesz

Ten temat opiera się na wcześniejszych zagadnieniach. Zanim zaczniesz, warto przerobić poniższe lekcje — dzięki nim wszystko pójdzie gładko:

Gdzie się tego używa

Konkretne sytuacje, w których liczysz dokładnie tak, jak uczy ta lekcja:

  • Jak kalkulator liczy sinus
    Procesor nie ma w pamięci tablicy sinusów — sumuje kilka wyrazów szeregu. Dla x = 0,5 sam wielomian x − x³/6 + x⁵/120 daje 0,4794255, a prawdziwy sinus wynosi 0,4794255 — zgodność na siedmiu cyfrach po trzech wyrazach. Kolejny wyraz zmieniłby wynik o mniej niż 10⁻⁹, więc go się po prostu nie liczy.
  • Wahadło przy małych kątach
    Wzór na okres wahadła T = 2π√(L/g) powstaje z zamiany sin θ na θ, czyli z obcięcia szeregu sinusa po pierwszym wyrazie. Dla wychylenia 5 stopni, czyli 0,0873 radiana, sinus wynosi 0,08716 — różnica to 0,15 procenta, więc wahadło o długości 1 metra ma okres 2,006 sekundy zamiast 2,007. Przy wychyleniu 30 stopni błąd rośnie już do 4,5 procenta i wzoru nie wolno użyć.
  • Oprocentowanie ciągłe lokaty
    Lokata z nominalnym oprocentowaniem 3 procent kapitalizowanym w sposób ciągły rośnie w rok o czynnik e^0,03. Dwa pierwsze wyrazy szeregu dają 1 + 0,03 = 1,03, a trzeci dokłada 0,00045, czyli 1,03045 — realnie 3,045 procenta zamiast 3. Na 20 000 zł to 9 złotych różnicy, i dokładnie ten człon kwadratowy odróżnia oprocentowanie ciągłe od zwykłego.
  • Logarytmiczne stopy zwrotu
    Analitycy liczą zmiany kursu jako ln(1 + r) zamiast r, bo takie zwroty wolno dodawać. Szereg logarytmu mówi, kiedy różnica jest bez znaczenia: dla wzrostu o 2 procent wychodzi 0,0198, czyli błąd 1 procent, ale dla wzrostu o 50 procent już 0,405 zamiast 0,5 — pomyłka o 19 procent. Pierwszy wyraz rozwinięcia jest dobrym przybliżeniem tylko blisko zera.

Wszystkie wzory

  • Szereg potęgowy

    n=0an(xx0)n\sum_{n=0}^{\infty} a_n (x - x_0)^n

    funkcja swojego argumentu x

  • Promień zbieżności

    R=limnanan+1R = \lim_{n \to \infty} \left|\frac{a_n}{a_{n+1}}\right|

    zbieżny dla |x − x_0| < R

  • Szereg Taylora

    f(x)=n=0f(n)(x0)n!(xx0)nf(x) = \sum_{n=0}^{\infty} \frac{f^{(n)}(x_0)}{n!}\,(x - x_0)^n

    współczynniki to pochodne w punkcie x_0

  • Szereg Maclaurina

    f(x)=f(0)+f(0)x+f(0)2!x2+f(0)3!x3+f(x) = f(0) + f'(0)\,x + \frac{f''(0)}{2!}x^2 + \frac{f'''(0)}{3!}x^3 + \dots

    szereg Taylora wokół zera

  • Rozwinięcie eˣ

    ex=n=0xnn!=1+x+x22!+x33!+e^x = \sum_{n=0}^{\infty} \frac{x^n}{n!} = 1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + \dots

    zbieżne dla każdego x

  • Rozwinięcie sinusa

    sinx=xx33!+x55!\sin x = x - \frac{x^3}{3!} + \frac{x^5}{5!} - \dots

    same potęgi nieparzyste

  • Rozwinięcie cosinusa

    cosx=1x22!+x44!\cos x = 1 - \frac{x^2}{2!} + \frac{x^4}{4!} - \dots

    same potęgi parzyste

  • Rozwinięcie logarytmu

    ln(1+x)=xx22+x33\ln(1+x) = x - \frac{x^2}{2} + \frac{x^3}{3} - \dots

    tylko dla −1 < x ≤ 1

  • Błąd przybliżenia

    Rn(x)Mxx0n+1(n+1)!\big|R_n(x)\big| \leq \frac{M\,|x - x_0|^{n+1}}{(n+1)!}

    M ogranicza pochodną rzędu n+1

Wszystkie szeregi liczbowe z poprzedniej lekcji sumowały się do liczby. Wstawmy teraz w wyrazy zmienną:

n=0an(xx0)n=a0+a1(xx0)+a2(xx0)2+\sum_{n=0}^{\infty} a_n (x - x_0)^n = a_0 + a_1(x - x_0) + a_2(x - x_0)^2 + \dots

Dla każdego ustalonego xx jest to zwykły szereg liczbowy — dla jednych argumentów zbieżny, dla innych nie. Szereg potęgowy jest więc funkcją swojego argumentu, określoną tam, gdzie się zbiega. Pierwszy przykład znasz od dawna: szereg geometryczny

1+x+x2+x3+=11xdla x<11 + x + x^2 + x^3 + \dots = \frac{1}{1-x} \qquad \text{dla } |x| < 1

Po lewej nieskończenie wiele potęg, po prawej krótki wzór. Ta lekcja jest o tym, kiedy taka zamiana jest legalna i jak znaleźć potrzebne współczynniki.

Promień zbieżności

Dla szeregu geometrycznego warunek brzmiał x<1|x| < 1 i nie był przypadkiem. Każdy szereg potęgowy zbiega się na przedziale symetrycznym wokół swojego środka, a jego zasięg nazywamy promieniem zbieżności:

R=limnanan+1R = \lim_{n \to \infty} \left|\frac{a_n}{a_{n+1}}\right|
xx0\lvert x - x_0 \rvertco się dzieje
mniejsze od RRszereg zbieżny (i to bezwzględnie)
większe od RRszereg rozbieżny
równe RRtrzeba zbadać osobno, kraniec po krańcu

Wzór na RR to nic innego niż kryterium d’Alemberta zastosowane do anxn|a_n x^n| i rozwiązane względem x|x|.

Wyznacz promień i przedział zbieżności szeregu Σ xⁿ/n.
−2−1012⟨−1; 1)
Przedział zbieżności szeregu Σ xⁿ/n. Kółko pełne w −1 i puste w 1 to wynik dwóch osobnych rachunków, których promień sam z siebie nie rozstrzyga.

Dwa przypadki skrajne warto znać:

  • xnn!\sum \tfrac{x^n}{n!} ma R=lim(n+1)!n!=R = \lim \tfrac{(n+1)!}{n!} = \infty — jest zbieżny dla każdego xx;
  • n!xn\sum n!\,x^n ma R=limn!(n+1)!=0R = \lim \tfrac{n!}{(n+1)!} = 0 — jest zbieżny wyłącznie w x=0x = 0, więc jako funkcja jest bezużyteczny.

Skąd biorą się współczynniki

Załóżmy, że funkcja ff jest sumą pewnego szeregu potęgowego wokół zera:

f(x)=a0+a1x+a2x2+a3x3+f(x) = a_0 + a_1 x + a_2 x^2 + a_3 x^3 + \dots

Podstawienie x=0x = 0 zabija wszystko poza pierwszym wyrazem, więc a0=f(0)a_0 = f(0). Zróżniczkujmy teraz obie strony:

f(x)=a1+2a2x+3a3x2+a1=f(0)f'(x) = a_1 + 2a_2 x + 3a_3 x^2 + \dots \quad \Longrightarrow \quad a_1 = f'(0) f(x)=2a2+6a3x+a2=f(0)2f''(x) = 2a_2 + 6a_3 x + \dots \quad \Longrightarrow \quad a_2 = \frac{f''(0)}{2}

Za każdym razem zostaje stała n!ann!\,a_n, więc ogólnie an=f(n)(0)n!a_n = \tfrac{f^{(n)}(0)}{n!}. Stąd wzór Taylora, w wersji wokół dowolnego punktu x0x_0:

f(x)=n=0f(n)(x0)n!(xx0)nf(x) = \sum_{n=0}^{\infty} \frac{f^{(n)}(x_0)}{n!}\,(x - x_0)^n

Wersję z x0=0x_0 = 0 nazywa się szeregiem Maclaurina i to jej używa się najczęściej. Zwróć uwagę, że współczynników się nie dobiera — są wymuszone przez pochodne funkcji.

Cztery rozwinięcia

Wyznacz szereg Maclaurina funkcji eˣ.

Sinus i cosinus liczy się tak samo, tyle że ich pochodne w zerze chodzą w kółko po ciągu 0,1,0,10, 1, 0, -1 (dla sinusa) i 1,0,1,01, 0, -1, 0 (dla cosinusa) — stąd w jednym rozwinięciu zostają same potęgi nieparzyste, a w drugim same parzyste.

funkcjarozwinięcie MaclaurinaRR
exe^x1+x+x22!+x33!+1 + x + \dfrac{x^2}{2!} + \dfrac{x^3}{3!} + \dots\infty
sinx\sin xxx33!+x55!x - \dfrac{x^3}{3!} + \dfrac{x^5}{5!} - \dots\infty
cosx\cos x1x22!+x44!1 - \dfrac{x^2}{2!} + \dfrac{x^4}{4!} - \dots\infty
ln(1+x)\ln(1+x)xx22+x33x - \dfrac{x^2}{2} + \dfrac{x^3}{3} - \dots11

Ostatni wiersz różni się od pozostałych i to nie przypadek: ln(1+x)\ln(1+x) nie istnieje dla x1x \leq -1, więc żaden szereg nie ma prawa go tam przedstawiać. Promień 11 jest dokładnie odległością od środka rozwinięcia do tej przeszkody.

Przybliżanie wielomianem

Obcięcie szeregu po wyrazie stopnia nn daje wielomian Taylora TnT_n — i to on jest praktycznym pożytkiem z całej teorii.

T1=x,T3=xx36,T5=xx36+x5120T_1 = x, \qquad T_3 = x - \frac{x^3}{6}, \qquad T_5 = x - \frac{x^3}{6} + \frac{x^5}{120}
−4−3−2−101234−2−1012xyy = sin xT₁ = xT₃ = x − x³/6T₅
Sinus i trzy jego wielomiany Maclaurina. Wszystkie startują z tego samego punktu i tym dłużej trzymają się krzywej, im wyższy mają stopień — a potem każdy z nich odpada, bo wielomian nie potrafi się wahać bez końca.

Rysunek pokazuje dwie rzeczy naraz. Blisko zera każdy z wielomianów przylega do sinusa, i to jest treść wzoru Taylora. Daleko od zera każdy odpada — bo wielomian rośnie do nieskończoności, a sinus wiecznie oscyluje między 1-1 a 11. Rozwinięcie jest lokalne z natury, nawet gdy promień zbieżności jest nieskończony.

Błąd przybliżenia

Ile dokładnie tracimy, obcinając szereg? Odpowiada na to oszacowanie reszty:

Rn(x)Mxx0n+1(n+1)!\big|R_n(x)\big| \leq \frac{M\,|x - x_0|^{n+1}}{(n+1)!}

gdzie MM jest ograniczeniem pochodnej rzędu n+1n+1 na badanym odcinku. Kluczowa jest silnia w mianowniku: dołożenie jednego wyrazu potrafi poprawić wynik o rząd wielkości.

Oszacuj błąd przybliżenia sin 0,5 wielomianem T₃ i porównaj z rzeczywistością.

Ten sam rachunek stoi za wzorem na okres wahadła: zamiana sinθ\sin\theta na θ\theta to obcięcie szeregu po pierwszym wyrazie i wolno ją zrobić tylko przy małych kątach — a wyrażonych w radianach, bo cała teoria opiera się na tym, że pochodną sinusa jest cosinus, co w stopniach przestaje być prawdą. Wartość w stopniach zamieni ci na radiany konwerter kątów.

Zadania

Zestaw pyta o cztery rzeczy: promień zbieżności (liczba albo ułamek), współczynnik przy xⁿ w rozwinięciu Maclaurina (ułamek, także zero — brak potęgi to pełnoprawna odpowiedź), sam wielomian Maclaurina zadanego stopnia (wpisujesz jako wzór, np. 1+x+x^2/2) oraz wartość przybliżoną liczoną tym wielomianem, zaokrągloną do czterech miejsc.

Ćwiczenia

Rozwiąż zestaw zadań — trudność rośnie z każdym kolejnym. Na końcu zobaczysz wynik i listę pomyłek do powtórki.

Zadanie 1 z 8Punkty: 0
Promień zbieżności: Σ(n = 1 … ∞) xⁿ/3ⁿ

Zestaw losuje wyłącznie szeregi o skończonym promieniu, a o sam przedział zbieżności nie pyta: jego odpowiedź to para krańców wraz z informacją, który jest otwarty, a to nie jest liczba. Oba przypadki masz wyłożone w przykładach powyżej.

Częste błędy

  • Mylenie promienia z przedziałem — promień to jedna liczba, przedział to zbiór wraz z krańcami; krańce trzeba zbadać osobno i potrafią dać różne odpowiedzi.
  • Zapominanie o krańcach — kryterium d’Alemberta milczy przy xx0=R|x - x_0| = R, więc pominięcie tych dwóch punktów zostawia zadanie nieskończone.
  • Uznanie, że skoro R=R = \infty, wielomian Taylora jest dobry wszędzie — zbieżny jest cały szereg, a jego skończone obcięcie i tak odpada daleko od środka.
  • Rozwijanie lnx\ln x zamiast ln(1+x)\ln(1+x) — logarytm nie ma wartości w zerze, więc rozwija się jego przesuniętą wersję; to nie jest kosmetyka zapisu.
  • Zgubiona silnia w mianowniku — współczynnik to f(n)(x0)/n!f^{(n)}(x_0)/n!, a nie sama pochodna; przy n=5n = 5 różnica to czynnik 120.
  • Przybliżanie daleko od środka rozwinięcia — błąd rośnie jak xx0n+1|x - x_0|^{n+1}, więc przy podwojeniu odległości potrafi urosnąć kilkudziesięciokrotnie.

Karta wzorów

Temat: Szeregi potęgowe i Taylora

  • Szereg potęgowy

    n=0an(xx0)n\sum_{n=0}^{\infty} a_n (x - x_0)^n

    funkcja swojego argumentu x

  • Promień zbieżności

    R=limnanan+1R = \lim_{n \to \infty} \left|\frac{a_n}{a_{n+1}}\right|

    zbieżny dla |x − x_0| < R

  • Szereg Taylora

    f(x)=n=0f(n)(x0)n!(xx0)nf(x) = \sum_{n=0}^{\infty} \frac{f^{(n)}(x_0)}{n!}\,(x - x_0)^n

    współczynniki to pochodne w punkcie x_0

  • Szereg Maclaurina

    f(x)=f(0)+f(0)x+f(0)2!x2+f(0)3!x3+f(x) = f(0) + f'(0)\,x + \frac{f''(0)}{2!}x^2 + \frac{f'''(0)}{3!}x^3 + \dots

    szereg Taylora wokół zera

  • Rozwinięcie eˣ

    ex=n=0xnn!=1+x+x22!+x33!+e^x = \sum_{n=0}^{\infty} \frac{x^n}{n!} = 1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + \dots

    zbieżne dla każdego x

  • Rozwinięcie sinusa

    sinx=xx33!+x55!\sin x = x - \frac{x^3}{3!} + \frac{x^5}{5!} - \dots

    same potęgi nieparzyste

  • Rozwinięcie cosinusa

    cosx=1x22!+x44!\cos x = 1 - \frac{x^2}{2!} + \frac{x^4}{4!} - \dots

    same potęgi parzyste

  • Rozwinięcie logarytmu

    ln(1+x)=xx22+x33\ln(1+x) = x - \frac{x^2}{2} + \frac{x^3}{3} - \dots

    tylko dla −1 < x ≤ 1

  • Błąd przybliżenia

    Rn(x)Mxx0n+1(n+1)!\big|R_n(x)\big| \leq \frac{M\,|x - x_0|^{n+1}}{(n+1)!}

    M ogranicza pochodną rzędu n+1

−4−3−2−101234−2−1012xyy = sin xT₁ = xT₃ = x − x³/6T₅
Sinus i jego trzy wielomiany Maclaurina. Każdy kolejny trzyma się krzywej dłużej: prosta y = x tylko przy zerze, wielomian stopnia 5 już na całym widocznym garbie.
−2−1012⟨−1; 1)
Przedział zbieżności szeregu Σ xⁿ/n. Promień wynosi 1, więc wewnątrz przedziału (−1; 1) szereg jest zbieżny na pewno; o obu krańcach rozstrzyga się osobno i wychodzą różne odpowiedzi.

Najczęstsze pytania

Powiązane artykuły