Analiza matematyczna 2/Wykład 4: Ciągi i szeregi funkcyjne. Szereg Taylora

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Ciągi i szeregi funkcyjne. Szereg Taylora

W tym wykładzie wprowadzamy pojęcia ciągu i szeregu funkcyjnego. Rozważamy dwa rodzaje zbieżności ciągów i szeregów funkcyjnych: zbieżność punktową i jednostajną. Dowodzimy twierdzenie o ciągłości granicy jednostajnie zbieżnego ciągu funkcji ciągłych. Podajemy kryterium Weierstrassa jednostajnej zbieżności szeregu funkcyjnego. Na zakończenie wprowadzamy szereg Taylora funkcji o środku w danym punkcie (i w szczególności szereg Maclaurina).

Ten wykład jest pierwszym z dwóch wykładów poświęconych ciągom iszeregom funkcyjnym. Z szeregami liczbowymi spotkaliśmy się już na wykładzie z Analizy Matematycznej 1. Przypomnijmy, że liczbę e możemy otrzymać jako sumę szeregu n=01n!. Okazuje się, że zachodzi ogólniejszy fakt

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle e^x \ =\ \displaystyle \sum_{n=0}^{\infty}\frac{x^n}{n!} \quad } dla  x.

Zapiszmy ten wzór tak

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle e^x \ =\ 1+\frac{x}{1!}+\frac{x^2}{2!}+\frac{x^3}{3!}+\frac{x^4}{4!}+\ldots. }

Jeśli w powyższej sumie weźmiemy tylko skończoną ilość składników, to oczywiście nie dostaniemy dokładnie wartości ex, niemniej dostaniemy dobre jej przybliżenie. Pozwala to nam policzyć np. e=e12 dość dokładnie jako sumę

1+121!+142!+183!++12nn!

(gdzie zwiększając liczbę składników, zwiększamy dokładność).

Na wykładzie zobaczymy, że wiele funkcji (przy odpowiednich założeniach) można zapisać jako sumę szeregu f(x)=n=0fn(x), gdzie funkcje fn są na przykład jednomianami (czyli są postaci anxn jak w powyższym przykładzie z ex) albo są funkcjami trygonometrycznymi (patrz szeregi Fouriera). Da nam to możliwość przybliżania funkcji f przez sumę początkowych wyrazów szeregu.

Przy odpowiednich założeniach będziemy też mogli powiedzieć, czy funkcja f dana jako suma szeregu jest ciągła, różniczkowalna, czy też klasy C.

Ciągi funkcyjne

<flash>file=am2.m04.w.r01.swf|width=375|height=375</flash>

<div.thumbcaption>Wykresy funkcji fn(x)=xn dla n=1,2,3,... oraz funkcji granicznej f

<flash>file=am2.m04.w.r02.swf|width=375|height=375</flash>

<div.thumbcaption>Wykresy funkcji fn(x)=xn dla n=1,2,3,... oraz funkcji granicznej f

Definicja 4.1.

Niech X będzie dowolnym zbiorem oraz niech (Y,ϱ) będzie przestrzenią metryczną. Niech f:XY oraz fn:XY będą funkcjami dla n.
(1) Mówimy, że ciąg {fn} jest zbieżny punktowo do funkcji f i piszemy limn+fn=f lub fnf, jeśli


Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \forall x\in X:\ \ \lim\limits_{n\rightarrow +\infty} f_n(x) \ =\ f(x), }


co z kolei (z definicji granicy ciągu w przestrzeniach metrycznych; patrz Analiza matematyczna 1 definicja 2.2.) oznacza, że


Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \forall x\in X\ \ \forall \varepsilon>0\ \ \exists N\in\mathbb{N}\ \ \forall n\ge N:\ \ \varrho\big(f_n(x),f(x)\big) \ <\ \varepsilon. }


(2) Mówimy, że ciąg {fn} jest zbieżny jednostajnie do funkcji f na zbiorze X i piszemy fnf, jeśli


Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \forall \varepsilon>0\ \ \exists N\in \mathbb{N}\ \ \forall n\ge N\ \ \forall x\in X:\ \ \varrho\big(f_n(x),f(x)\big) \ <\ \varepsilon. }


Zauważmy, że definicje zbieżności punktowej i jednostajnej różnią się tylko kolejnością kwantyfikatorów. W definicji zbieżności punktowej N dobierane do ε>0 może zmieniać się w zależności od punktu x. Natomiast w definicji zbieżności jednostajnej N dobrane do ε>0 nie zależy od x. Zatem oczywiste jest następujące twierdzenie.

Twierdzenie 4.2.

Jeśli X jest dowolnym zbiorem, (Y,ϱ) przestrzenią metryczną, f:XY oraz fn:XY funkcjami dla n, to

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \bigg[ f_n \ \rightrightarrows f \ \ \ \Longrightarrow\ \ \ f_n \ \longrightarrow\ f \bigg]. }

Uwaga 4.3.

Z powyższego twierdzenia wynika w szczególności, że jeśli ciąg funkcyjny {fn} ma granicę punktową f, to jeśli jest on jednostajnie zbieżny do pewnej funkcji g, to f=g. Innymi słowy jeśli ciąg {fn} ma granicę punktową f, to jedynym "kandydatem" na granicę jednostajną jest też funkcja f. Będzie to bardzo przydatne do badania jednostajnej zbieżności, gdyż na ogół znacznie łatwiej jest wyznaczyć granicę punktową niż granicę jednostajną. Natomiast znajomość granicy punktowej ułatwia badanie zbieżności jednostajnej (patrz uwaga poniżej).

Uwaga 4.4.

Nie jest prawdziwa implikacja odwrotna do implikacji w twierdzeniu 4.2. (czyli zbieżność punktowa nie implikuje zbieżności jednostajnej).
Aby to zobaczyć, rozważmy ciąg funkcji {fn:[0,1]} zdefiniowanych przez

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle f_n(x) \ =\ x^n \quad } dla  x[0,1].


Wyrźnie widać, że ciąg ten jest zbieżny punktowo do funkcji

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle f(x) \ =\ \left\{ \begin{array} {lll} 0 & \textrm{dla} \displaystyle & x\in[0,1),\\ 1 & \textrm{dla} \displaystyle & x=1. \end{array} \right. }

Pokażemy, że ciąg ten nie jest zbieżny jednostajnie do funkcji f. Dla dowodu niewprost przypuśćmy, że

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \forall \varepsilon>0\ \exists N\in\mathbb{N}\ \forall n\ge N\ \forall x\in[0,1]:\ \big|f_n(x)-f(x)\big| \ <\ \varepsilon. }

Weźmy teraz ε=13. Z naszej hipotezy wynika, że

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \exists N_1\in\mathbb{N}\ \forall n \ge N_1\ \forall x\in[0,1]:\ \big|f_n(x)-f(x)\big| \ <\ \varepsilon \ =\ \frac{1}{3}. }

Ale ponieważ fN1(x)=xN11, gdy x1, zatem

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \exists x_0\in (0,1):\ \big|f_{N_1}(x_0)-1\big| \ <\ \frac{1}{3}. }

Zatem

Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \displaystyle \aligned \big|f_{N_1}(x_0)-\underbrace{f(x_0)}\limits_{=0}\big| &= \big|f_{N_1}(x_0)-0\big| \ =\ \big|f_{N_1}(x_0)-1+1-0\big| \ \ge\ \big|1-0\big|-\big|f_{N_1}(x_0)-1\big|\\ &= 1-\big|f_{N_1}(x_0)-1\big| \ >\ 1-\frac{1}{3} \ =\ \frac{2}{3} \ >\ \varepsilon \ =\ \frac{1}{3}, \endaligned}

co daje sprzeczność z wyborem N1.

Uwaga 4.5.

Zobrazujmy teraz co oznacza zbieżność jednostajna fnf. Otóż warunek z definicji jednostajnej zbieżności oznacza, że jeśli weźmiemy "epsilonowe otoczenie wykresu funkcji f", to dla odpowiednio dużych nN wykresy wszystkich funkcji fn będą w tym otoczeniu.
Na pierwszym rysunku mamy ciąg funkcji fn(x)=xn dla x[0,1]. Żadna z tych funkcji nie zawiera się w epsilonowym otoczeniu wykresu funkcji granicznej (patrz uwaga 4.4.)
Z kolei poniższy rysunek przedstawia ciąg funkcji fn(x)=1nx dla x[0,1]. Tutaj widać, że dla dowolnie małego ε>0, wszystkie funkcje począwszy od pewnego N znajdą się w pasie ×(ε,ε), który jest otoczeniem funkcji granicznej f0.

<flash>file=am2.m04.w.r03.swf|width=375|height=375</flash>

<div.thumbcaption>am2.m04.w.r03

<flash>file=am2.m04.w.r04.swf|width=375|height=375</flash>

<div.thumbcaption>am2.m04.w.r04

Kolejne twierdzenie podaje ciekawą własność granicy jednostajnie zbieżnego ciągu funkcji ciągłych. Twierdzenie to ułatwi nam w niektórych przypadkach wykluczenie jednostajnej zbieżności ciągów funkcyjnych (patrz uwaga 4.4. i 4.7.).

Twierdzenie 4.6. [ciągłość granicy jednostajnie zbieżnego ciągu funkcji ciągłych]

Jeśli (X,dX)(Y,dY) są przestrzeniami metrycznymi, f:XY oraz fn:XY są funkcjami dla n, x0X oraz fnf,
to
(1) jeśli funkcje fn są ciągłe w punkcie x0, to f jest funkcją ciągłą w punkcie x0;
(2) jeśli funkcje fn są ciągłe, to f jest funkcją ciągłą.

Dowód 4.6.

(Ad (1)) Załóżmy, że funkcje fn są ciągłe w punkcie x0X.
Ustalmy dowolne ε>0. Ponieważ fnf, zatem

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \exists N\in\mathbb{N}\ \forall n\ge N\ \forall x\in X:\ d_Y\big(f_n(x),f(x)\big) \ <\ \frac{\varepsilon}{3}, }

w szczególności

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \forall n\ge N:\ d_Y\big(f_n(x_0),f(x_0)\big) \ <\ \frac{\varepsilon}{3}. }

Ponieważ funkcja fN jest ciągła w punkcie x0, więc

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \exists \delta>0\ \forall x\in X:\ \big[d_X(x,x_0)<\delta \Longrightarrow d_Y\big(f_N(x),f_N(x_0)\big) \ <\ \frac{\varepsilon}{3}\big]. }

Niech teraz xX będzie taki, że dX(x,x0)<δ. Wówczas, korzystając z nierówności trójkąta oraz trzech powyższych nierówności, mamy

Parser nie mógł rozpoznać (nieznana funkcja „\begin{array}”): {\displaystyle \begin{array}{lll} \displaystyle d_Y\big(f(x),f(x_0)\big) &\le& \displaystyle d_Y\big(f(x),f_N(x)\big) +d_Y\big(f_N(x),f_N(x_0)\big)\\ &+& \displaystyle d_Y\big(f_N(x_0),f(x_0)\big) < 3\cdot\frac{\varepsilon}{3} \ =\ \varepsilon, \end{array} }

zatem pokazaliśmy, że

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \forall\varepsilon>0\ \exists \delta>0:\ \big[d_X(x,x_0)<\delta \Longrightarrow d_Y\big(f(x),f(x_0)\big) \ <\ \varepsilon\big], }

a to oznacza ciągłość funkcji f w punkcie x0.
(Ad (2)) Od razu wynika z (1).

Uwaga 4.7.

Ponieważ ciąg funkcyjny rozważany w uwadze 4.4. składał się z funkcji ciągłych oraz miał granicę nieciągłą, więc od razu z powyższego twierdzenia możemy wnioskować, że nie jest on jednostajnie zbieżny.

Kolejne twierdzenie mówi, że dla jednostajnie zbieżnego ciągu funkcji {fn}, to samo dają dwie następujące operacje:
(1) obliczenie granicy f ciągu funkcyjnego {fn}, a następnie obliczenie granicy funkcji granicznej f w punkcie x0 oraz
(2) obliczenie granic poszczególnych funkcji ciągu {fn} w punkcie x0, a następnie przejście do granicy z tak otrzymanym ciągiem liczbowym granic.
Zachodzi zatem następujący wzór:

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \lim_{x\rightarrow a}\lim\limits_{n\rightarrow +\infty} f_n(x) \ =\ \lim\limits_{n\rightarrow +\infty}\lim_{x\rightarrow a} f_n(x). }

Zwróćmy uwagę, że każdy z symboli "lim" po lewej i prawej stronie oznacza co innego (raz jest to granica ciągu liczbowego, a raz granica funkcji w punkcie). Formalne sformułowanie powyższego wzoru wraz ze wszystkimi założeniami potrzebnymi do jego zachodzenia podane jest w poniższym twierdzeniu (który pozostawiamy tu bez dowodu).

Twierdzenie 4.8.

Jeśli (X,dX)(Y,dY) są przestrzeniami metrycznymi, przy czym przestrzeń (Y,dY) jest zupełna, AX, f:AY oraz fn:AY są funkcjami dla n, fnf,a jest punktem skupienia zbioru A oraz

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \forall n\in\mathbb{N}\ \ \exists\lim_{x\rightarrow a}f_n(x)=b_n, }

to
(1) ciąg {bn} jest zbieżny;
(2) limxaf(x)=limn+bn.

Szeregi funkcyjne

Definicja 4.9.

Niech A będzie dowolnym zbiorem oraz niech fn:A będą funkcjami dla n.
Szeregiem n=1fn (lub f1+f2+) nazywamy ciąg (tzw. ciąg sum częściowych) {Fn}, gdzie Fn=i=0nfi, to znaczy Fn:A, Fn(x)=i=0nfi(x) dla xA.

Mówimy, że szereg n=1fn jest zbieżny (punktowo) na A do sumy f:A, jeśli

Fn  f( punktowo, to znaczy  Fn(x)f(x)  dla  xA).

Wówczas piszemy n=1fn=f.

Mówimy, że szereg n=1fn jest zbieżny jednostajnie na A do sumy f, jeśli Fnf.

Twierdzenie 4.10.

Jeśli n=1fn jest szeregiem funkcyjnym, to

[ szereg  n=1fn  jestzbieżny Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \bigg] \ \ \Longleftrightarrow\ \ \bigg[\forall x\in A:\ } szeregliczbowy  n=1fn(x)  jestzbieżny ].

Dowód 4.10.

Wynika to wprost z definicji zbieżności szeregu funkcyjnego.

Przypomnijmy, że zbieżność szeregu liczbowego jest równoważna temu, iżjego ciąg sum częściowych spełnia warunek Cauchy'ego (patrz Analiza matematyczna 1 twierdzenie 6.7.). Podobnie jest dla szeregów funkcyjnych.

Twierdzenie 4.11.

Jeśli n=1fn jest szeregiem funkcyjnym, to szereg n=1fn jest jednostajnie zbieżny wtedy i tylko wtedy, gdy szereg spełnia warunek Cauchy'ego, to znaczy

Parser nie mógł rozpoznać (nieznana funkcja „\begin{array}”): {\displaystyle \begin{array}{l}\displaystyle &\forall \varepsilon>0\ \exists N\in\mathbb{N}\ \forall n,m\in\mathbb{N}\ \forall x\in A:\\ & \displaystyle\bigg[ \big(m>n>N\big)\ \Longrightarrow\ \big(\big|f_{n+1}(x)+\ldots+f_m(x)\big|<\varepsilon\big) \bigg]. \end{array} }

Dowód 4.11.

""
Załóżmy, że szereg n=1fn jest jednostajnie zbieżny do funkcji f i oznaczmy przez Fn ciąg sum częściowych tego szeregu. Ustalmy dowolne ε>0. Z definicji jednostajnej zbieżności ciągu {Fn} wynika, że

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \exists N\in\mathbb{N}\ \forall n\ge N\ \forall x\in A:\ \big|F_n(x)-f(x)\big| \ <\ \frac{\varepsilon}{2}. }

Zatem dla m>n>N mamy

Parser nie mógł rozpoznać (nieznana funkcja „\begin{array}”): {\displaystyle \begin{array}{lll} \displaystyle \big|F_m(x)-F_n(x)\big| &=&\displaystyle \big|F_m(x)-f(x)+f(x)-F_n(x)\big|\\ &\le &\displaystyle |F_m(x)-f(x)\big|+\big|F_n(x)-f(x)\big| < 2\cdot\frac{\varepsilon}{2} \ =\ \varepsilon. \end{array} }

A zatem szereg n=1fn spełnia warunek Cauchy'ego.

""
Załóżmy teraz, że szereg n=1fn spełnia warunek Cauchy'ego. Po pierwsze zauważmy, że wówczas dla dowolnego xA szereg liczbowy n=1fn(x) spełnia warunek Cauchy'ego dla szeregów liczbowych, a zatem jest zbieżny (patrz Analiza matematyczna 1 twierdzenie 6.7.) punktowo, powiedzmy do funkcji f, to znaczy n=1fn(x)=f(x) dla xA. Pokażemy, że szereg n=1fn jest zbieżny do f jednostajnie.

Niech {Fn} ponownie oznacza ciąg sum częściowych tego szeregu. Ustalmy dowolne ε>0. Z warunku Cauchy'ego wiemy, że

Parser nie mógł rozpoznać (nieznana funkcja „\begin{array}”): {\displaystyle \begin{array}{lll} \displaystyle & \exists N\in\mathbb{N}\ \forall n,m\in\mathbb{N}\ \forall x\in A:\\ &\bigg[ \big(m>n>N\big)\ \Longrightarrow\ \big(\big|f_{n+1}(x)+\ldots+f_m(x)\big|<\varepsilon\big) \bigg], \end{array}}

a to oznacza, że dla m>n>N oraz xA mamy

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \big|F_m(x)-F_n(x)\big| \ <\ \varepsilon. }

Przejdźmy w powyższej nierówności do granicy z m+ (przy ustalonych xA i n>N). Dostajemy

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \forall x\in A\ \forall n>N:\ \big|f(x)-F_n(x)\big| \ \le\ \varepsilon. }

A zatem ciąg Fnf, czyli szereg n=1fn jest jednostajnie zbieżny do f, co należało dowieść.

Analogicznie jak w przypadku ciągów funkcyjnych, zbieżność jednostajna szeregów implikuje zbieżność punktową. Dowód pozostawiamy jako proste ćwiczenie.

Twierdzenie 4.12. [Zbieżność a jednostajna zbieżność]

Jeśli n=1fn jest szeregiem funkcyjnym jednostajnie zbieżnym do sumy f, to n=1fn=f (to znaczy szereg n=1fn jest zbieżny (punktowo) do sumy f).

Analogicznie do twierdzenia dotyczącego ciągów, dla szeregów także mamy ciągłość granicy jednostajnie zbieżnego szeregu funkcji ciągłych.

Twierdzenie 4.13. [Ciągłość granicy jednostajnie zbieżnego szeregu funkcji ciągłych]

Jeśli A, x0A, fn:A są funkcjami dla n oraz szereg n=1fn jest jednostajnie zbieżny do sumy f:A, to
(1) jeśli funkcje fn są ciągłe w punkcie x0 dla każdego n, to f jest funkcją ciągłą w x0;
(2) jeśli funkcje fn są ciągłe dla każdego n, to f jest funkcją ciągłą.

Dowód 4.13.

(Ad (1)) Załóżmy, że funkcje fn są ciągłe w punkcie x0 dla każdego n. Zatem także sumy częściowe Fn=f1+f2++fn są ciągłe w punkcie x0 (patrz Analiza matematyczna 1 twierdzenie 8.9.). Zatem z twierdzenia 4.6. wnioskujemy, że granica f=limn+Fn (która istnieje z założenia) jest funkcją ciągłą.
(Ad (2)) Wynika wprost z (1).

Dla szeregów zachodzi twierdzenie analogiczne do twierdzenia 4.8.. Jeśli policzymy granicę sumy szeregu jednostajnie zbieżnego w punkcie, to otrzymamy to samo co licząc granice w punkcie dla poszczególnych wyrazów szeregu funkcyjnego, a następnie licząc sumę tak otrzymanego szeregu liczbowego. Innymi słowy, w szeregu jednostajnie zbieżnym n=1fn można przejść do granicy w punkcie "wyraz po wyrazie", to znaczy

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \lim_{x\rightarrow a}\displaystyle \sum_{n=1}^{\infty} f_n(x) \ =\ \displaystyle \sum_{n=1}^{\infty}\lim_{x\rightarrow a} f_n(x). }

Dokładne sformułowanie podane jest poniżej. Twierdzenie to możemy łatwo wykazać opierając się na twierdzenia 4.8. zastosowanym do ciągu sum częściowych szeregu.

Twierdzenie 4.14.

Jeśli A, a jest punktem skupienia zbioru A, fn:A są funkcjami dla n, szereg n=1fn jest jednostajnie zbieżny oraz

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \forall n\in\mathbb{N}:\ \exists \lim_{x\rightarrow a}f_n(x)\ =\ c_n\in\mathbb{R}, }

to
(1) n=1cn jest szeregiem liczbowym zbieżnym;
(2) istnieje granica limxaf(x) oraz limxaf(x)=n=1cn.

Dla szeregów funkcyjnych podamy jedno kryterium zbieżności. Jest ono odpowiednikiem kryterium porównawczego dla szeregów liczbowych. Mówi ono, że jeśli wyrazy szeregu funkcyjnego są wspólnie ograniczone przez wyrazy szeregu liczbowego zbieżnego, to szereg ten jest jednostajnie zbieżny. Zauważmy, że kryterium to ma dość silne założenie wspólnej ograniczoności, ale za to w tezie dostajemy nie tylko zbieżność (punktową), ale aż zbieżność jednostajną.

Karl Weierstrass (1815-1897)
Zobacz biografię
Augustin Louis Cauchy (1789-1857)
Zobacz biografię

Twierdzenie 4.15. [Kryterium Weierstrassa]

Jeśli fn:A są funkcjami dla n, szereg n=1an jest zbieżny oraz n, xA: |fn(x)|an, to szereg n=1fn jest jednostajnie zbieżny na A.

Dowód 4.15.

Na mocy twierdzenia 4.11. wiemy, że wystarczy pokazać zachodzenie warunku Cauchy'ego dla szeregu funkcyjnego n=1fn. W tym celu ustalmy dowolne ε>0. Ponieważ szereg n=1an jest zbieżny, więc spełnia warunek Cauchy'ego zbieżności szeregów liczbowych (patrz Analiza matematyczna 1 twierdzenie 6.7.), zatem

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \exists N\in\mathbb{N}\ \forall m>n>N:\ a_{n+1}+\ldots+a_m<\varepsilon. }

Zatem dla m>n>N oraz dla dowolnego xA mamy

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \big| f_{n+1}(x)+\ldots+f_m(x) \big| \ \le\ \big| f_{n+1}(x) \big| +\ldots+ \big| f_m(x) \big| \ \le\ a_{n+1}+\ldots+ a_m\ <\ \varepsilon. }

Zatem pokazaliśmy, że szereg n=1fn spełnia warunek Cauchy'ego zbieżności szeregów, a więcjest jednostajnie zbieżny.

W kolejnym przykładzie wykorzystamy kryterium Weierstrassa do zbadania zbieżności (jednostajnej) szeregu funkcyjnego.

Przykład 4.16.

Udowodnić zbieżność następującego szeregu funkcyjnego n=1nx1+n5x2. Pokazać, że suma jest funkcją ciągłą na .

Aby skorzystać z kryterium Weierstrassa zbieżności szeregów, należy pokazać, że wyrazy szeregu fn(x)=nx1+n5x2 są ograniczone przez wyrazy pewnego zbieżnego szeregu liczbowego. Wyznaczmy ekstrema funkcji fn. Obliczamy pochodne:

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle f_n'(x) \ =\ \frac{n\cdot(1+n^5x^2)-nx\cdot 2n^5x}{(1+n^2x^2)^2} \ =\ \frac{n(1-n^5x^2)}{(1+n^2x^2)^2} \qquad\forall\ n\ge 1. }

Z warunku koniecznego istnienia ekstremum (zauważmy, że funkcje fn są klasy C) otrzymujemy

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle f_n'(x) \ =\ 0 \quad\Longleftrightarrow\quad x \ =\ \pm \frac{1}{n^{\frac{5}{2}}} \qquad\forall\ n\ge 1. }

Zauważając ponadto, że limn±fn(x)=0, stwierdzamy, że funkcja fn ma ekstrema globalne w punktach ±1n52. Zatem

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \sup_{x\in\mathbb{R}}\big|f_n(x)\big| \ \le\ \left|f_n\left(\pm\frac{1}{n^{\frac{5}{2}}}\right)\right| \ =\ \frac{1}{2n^{\frac{3}{2}}} \qquad\forall\ n\ge 1. }

Ponieważ szereg n=112n32 jest zbieżny (jako uogólniony szereg harmoniczny z wykładnikiem α=32>1; patrz Analiza matematyczna 1 przykład 6.15.), zatem wyjściowy szereg funkcyjny jest zbieżny (i to bezwzględnie) dla każdego x oraz z kryterium Weierstrassa (patrz twierdzenie 4.15.) jest zbieżny jednostajnie w .

Korzystając z twierdzenia o ciągłości granicy jednostajnie zbieżnego szeregu funkcji ciągłych (patrz twierdzenie 4.13.), otrzymujemy, że funkcja będąca sumą badanego

szeregu jest ciągła.

<flash>file=am2.m04.w.r05.swf|width=375|height=375</flash>

<div.thumbcaption>Wykresy funkcji fn(x)=nx1+n5x2 dla n=1,2,3,...

<flash>file=am2.m04.w.r06.swf|width=375|height=375</flash>

<div.thumbcaption>Wykresy funkcji fn(x)=nx1+n5x2 dla n=1,2,3,...

Kryterium Weierstrassa dostarcza warunku wystarczającego, ale nie koniecznego zbieżności szeregów funkcyjnych. Zostanie to pokazane w kolejnym przykładzie.

<flash>file=am2.m04.w.r07.swf|width=375|height=375</flash>

<div.thumbcaption>Wykres funkcji F

Przykład 4.17.

Pokazać jednostajną zbieżność szeregu n=1fn(x) na przedziale [0,1], gdzie

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle f_n(x) \ =\ \left\{ \begin{array} {lll} 0 & \displaystyle \quad \textrm{dla} \displaystyle & \displaystyle x\in\left[0,\frac{1}{2^{n+1}}\right],\\ \\ \displaystyle \frac{1}{n}\sin^2\big(2^{n+1}\pi x\big) & \quad \textrm{dla} \displaystyle & \displaystyle x\in\left(\frac{1}{2^{n+1}},\frac{1}{2^n}\right),\\ \\ \displaystyle 0 & \quad \textrm{dla} \displaystyle & \displaystyle x\in\left[\frac{1}{2^n},1\right].\\ \end{array} \right. }

Należy zauważyć, że nie są spełnione założenia kryterium Weierstrassa.

Oznaczmy przez {Fn} ciąg sum częściowych szeregu n=1fn. Ponieważ przedziały (12n+1,12n) są parami rozłączne, więc

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle F_n(x) \ =\ \left\{ \begin{array} {lll} 0 & \displaystyle \quad \textrm{dla} \displaystyle & \displaystyle x\in\left[0,\frac{1}{2^{n+1}}\right],\\ \\ \displaystyle \frac{1}{k}\sin^2\big(2^{k+1}\pi x\big) & \quad \textrm{dla} \displaystyle & \displaystyle x\in\left(\frac{1}{2^{k+1}},\frac{1}{2^k}\right), \ k=1,\ldots,n,\\ \\ 0 & \quad \textrm{dla} \displaystyle & \displaystyle x\in\left[\frac{1}{2},1\right].\\ \end{array} \right. }

Zatem

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle F \ =\ \lim\limits_{n\rightarrow +\infty} F_n(x) \ =\ \left\{ \begin{array} {lll} 0 & \quad \textrm{dla} \displaystyle & x=0,\\ \\ \displaystyle \frac{1}{k}\sin^2\big(2^{k+1}\pi x\big) & \quad \textrm{dla} \displaystyle & \displaystyle x\in\left(\frac{1}{2^{k+1}},\frac{1}{2^k}\right), \ k=1,2,\ldots,\\ \\ 0 & \displaystyle \quad \textrm{dla} \displaystyle & \displaystyle x\in\left[\frac{1}{2},1\right].\\ \end{array} \right. }

Ponieważ funkcje x1ksin2(2k+1πx) na przedziale (12k+1,12k) są dodatnie i przyjmują maximum w środku tego przedziału wynoszące 1k, zatem

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \sup_{x\in[0,1]} \big|F(x)-F_n(x)\big| \ =\ \frac{1}{n+1} \xrightarrow[n\rightarrow+\infty]{} 0, }

więc FnF na [0,1], co należało pokazać.
Zauważmy ponadto, że

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \sup_{x\in[0,1]}\big|f_n(x)\big| \ =\ \frac{1}{n} }

oraz każdy szereg n=1cn taki, że cn1n, jest rozbieżny z kryterium porównawczego (patrz Analiza matematyczna 1 twierdzenie 6.9.). Zatem założenia twierdzenia Weierstrassa

nie są spełnione.

Szereg Taylora

Na początek przypomnijmy twierdzenie o wzorze Taylora (patrz Analiza matematyczna 1 twierdzenie 10.9.).

Twierdzenie 4.18. [Wzór Taylora z resztą Lagrange'a]

Jeśli I jest przedziałem, f: I jest funkcją (n+1)-krotnie różniczkowalną, aintI, to

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \% \forall x\in I\ \exists\vartheta\in(0,1):\ f(x)= f(a) +\frac{1}{1!}f'(a)(x-a) +\frac{1}{2!}f''(a)(x-a)^2 +\ldots +\frac{1}{n!}f^{(n)}(a)(x-a)^n +R_n(x), }

gdzie

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle R_n(x) \ =\ \frac{1}{(n+1)!}f^{(n+1)}\big(a+\vartheta(x-a)\big)(x-a)^{(n+1)}. }

Niech I oraz niech fC(I). Niech aintI.
Możemy rozważać szereg

n=11n!f(n)(a)(xa)n,

zwany szeregiem Taylora funkcji f o środku w punkcie a (umowa f(0)(x)=f(x)).
W szczególności dla a=0intI mamy

n=11n!f(n)(0)xn,

<flash>file=am2.m04.w.r08.swf|width=375|height=375</flash>

<div.thumbcaption>Aproksymacja funkcji f(x)=ex sumami szeregu Taylora
Colin Maclaurin (1698-1746)
Zobacz biografię

zwany szeregiem Maclaurina.

Z twierdzenia 4.18. (o wzorze Taylora) wynika, że warunkiem koniecznym i wystarczającym na to, by szereg Taylora był zbieżny, jest aby Rn0, gdzie Rn oznacza resztę Lagrange'a we wzorze Taylora.

Twierdzenie 4.19.

Szeregi Maclaurina funkcji: ex, sinx oraz cosx są zbieżne w , a ich sumy równe są tym funkcjom. Mówimy krótko, że funkcje te są "równe" swoim szeregom Maclaurina, czyli dla x mamy

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle e^x \ =\ \displaystyle \sum_{n=0}^{\infty} \frac{x^n}{n!}, }

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \sin x \ =\ \frac{x}{1!}-\frac{x^3}{3!}+\frac{x^5}{5!}-\ldots \ =\ \displaystyle \sum_{n=1}^{\infty} (-1)^n\frac{x^{2n+1}}{(2n+1)!}, }

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \cos x \ =\ 1-\frac{x^2}{2!}+\frac{x^4}{4!}-\ldots \ =\ \displaystyle \sum_{n=1}^{\infty} (-1)^n\frac{x^{2n}}{(2n)!}. }

Dowód 4.19.

Ponieważ wszystkie pochodne funkcji f(x)=ex wynoszą f(n)(x)=ex dla n, zatem wzór Maclaurina tej funkcji ma postać:

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle e^x \ =\ \displaystyle \sum_{k=0}^n\frac{x^k}{k!} +R_n(x), }

gdzie Rn(x)=ey(n+1)!yn+1 dla pewnego y[0,x] (lub y[x,0], gdy x<0). Zatem

|exk=0nxkk!|=|Rn(x)|.

Aby pokazać zbieżność szeregu Maclaurina k=0xkk! do funkcji f(x)=ex, należy wykazać, że ciąg reszt {Rn(x)} zmierza do zera (dla dowolnego x). Mamy

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \big|R_n(x)\big| \ =\ \bigg| \frac{e^y}{(n+1)!}y^{n+1} \bigg| \ \le\ \frac{e^{|x|}}{(n+1)!}|x|^{n+1}. }

Ostatnie wyrażenie przy dowolnym ustalonym x zmierza do 0 gdy n+. A zatem ex=k=0xkk!

Dowód dla dwóch pozostałych funkcji jest analogiczny.

<flash>file=am2.m04.w.r09.swf|width=375|height=375</flash>

<div.thumbcaption>Aproksymacja funkcji f(x)=sinx sumami szeregu Taylora

<flash>file=am2.m04.w.r10.swf|width=375|height=375</flash>

<div.thumbcaption>Aproksymacja funkcji f(x)=cosx sumami szeregu Taylora
Uwaga 4.20.

Nie zawsze jednak suma szeregu Taylora funkcji klasy C jest równa tej funkcji. Przykładem takiej funkcji jest

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle f(x) \ =\ \left\{ \begin{array} {lll} e^{-\frac{1}{x^2}} & \textrm{dla} \displaystyle & x\ne 0,\\ 0 & \textrm{dla} \displaystyle & x=0, \end{array} \right. }

Aby to pokazać, należy obliczyć pochodne funkcji f w 0 (z definicji). Przy liczeniu granicy ilorazu różnicowego wykorzystać regułę de l'Hospitala oraz indukcję matematyczną.

Funkcje, które w pewnym otoczeniu punktu x0 są równe sumie swojego szereg Taylora o środku w x0 nazywamy analitycznymi.