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ę \( \displaystyle e \) możemy otrzymać jako sumę szeregu \( \displaystyle \displaystyle \displaystyle \sum_{n=0}^{\infty}\frac{1}{n!} \). Okazuje się, że zachodzi ogólniejszy fakt
\( \displaystyle e^x \ =\ \displaystyle \sum_{n=0}^{\infty}\frac{x^n}{n!} \quad \) dla \( \displaystyle \ x\in\mathbb{R}. \)
Zapiszmy ten wzór tak
\( \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 \( \displaystyle e^x \), niemniej dostaniemy dobre jej przybliżenie. Pozwala to nam policzyć np. \( \displaystyle \displaystyle \sqrt{e}=e^{\frac{1}{2}} \) dość dokładnie jako sumę
\( \displaystyle 1+\frac{\frac{1}{2}}{1!}+\frac{\frac{1}{4}}{2!}+\frac{\frac{1}{8}}{3!}+\ldots +\frac{\frac{1}{2^n}}{n!} \)
(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 \( \displaystyle \displaystyle f(x)=\displaystyle \sum_{n=0}^{\infty} f_n(x) \), gdzie funkcje \( \displaystyle f_n \) są na przykład jednomianami (czyli są postaci \( \displaystyle a_nx^n \) jak w powyższym przykładzie z \( \displaystyle e^x \)) albo są funkcjami trygonometrycznymi (patrz szeregi Fouriera). Da nam to możliwość przybliżania funkcji \( \displaystyle f \) przez sumę początkowych wyrazów szeregu.
Przy odpowiednich założeniach będziemy też mogli powiedzieć, czy funkcja \( \displaystyle f \) dana jako suma szeregu jest ciągła, różniczkowalna, czy też klasy \( \displaystyle C^{\infty} \).
Wykresy funkcji \( f_n(x)=x^n \) dla \( n=1,2,3,... \) oraz funkcji granicznej \( f \)
Wykresy funkcji \( f_n(x)=x^n \) dla \( n=1,2,3,... \) oraz funkcji granicznej \( f \)
Definicja 4.1.
Niech \( \displaystyle X\ne\emptyset \) będzie dowolnym zbiorem oraz niech \( \displaystyle (Y,\varrho) \) będzie przestrzenią metryczną. Niech \( \displaystyle \displaystyle f\colon X\longrightarrow Y \) oraz \( \displaystyle f_n\colon X\longrightarrow Y \) będą funkcjami dla \( \displaystyle n\in\mathbb{N} \).
(1) Mówimy, że ciąg \( \displaystyle \{f_n\} \) jest zbieżny punktowo do funkcji \( \displaystyle f \) i piszemy \( \displaystyle \displaystyle \lim\limits_{n \to +\infty} f_n=f \) lub \( \displaystyle f_n\longrightarrow f \), jeśli
\( \displaystyle \forall x\in X:\ \ \lim\limits_{n \to +\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
\( \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 \( \displaystyle \{f_n\} \) jest zbieżny jednostajnie do funkcji \( \displaystyle f \) na zbiorze \( \displaystyle X \) i piszemy \( \displaystyle f_n ⇉ f, \) jeśli
\( \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 \( \displaystyle N \) dobierane do \( \displaystyle \varepsilon>0 \) może zmieniać się w zależności od punktu \( \displaystyle x \). Natomiast w definicji zbieżności jednostajnej \( \displaystyle N \) dobrane do \( \displaystyle \varepsilon>0 \) nie zależy od \( \displaystyle x \). Zatem oczywiste jest następujące twierdzenie.
Twierdzenie 4.2.
Jeśli \( \displaystyle X\ne\emptyset \) jest dowolnym zbiorem, \( \displaystyle (Y,\varrho) \) przestrzenią metryczną, \( \displaystyle \displaystyle f\colon X\longrightarrow Y \) oraz \( \displaystyle f_n\colon X\longrightarrow Y \) funkcjami dla \( \displaystyle n\in\mathbb{N} \), to
\( \displaystyle \bigg[ f_n ⇉ 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 \( \displaystyle \{f_n\} \) ma granicę punktową \( \displaystyle f \), to jeśli jest on jednostajnie zbieżny do pewnej funkcji \( \displaystyle g \), to \( \displaystyle f=g \). Innymi słowy jeśli ciąg \( \displaystyle \{f_n\} \) ma granicę punktową \( \displaystyle f \), to jedynym "kandydatem" na granicę jednostajną jest też funkcja \( \displaystyle 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 \( \displaystyle \{f_n\colon [0,1]\longrightarrow \mathbb{R}\} \) zdefiniowanych przez
\( \displaystyle f_n(x) \ =\ x^n \quad \) dla \( \displaystyle \ x\in [0,1]. \)
Wyrźnie widać, że ciąg ten jest zbieżny punktowo do funkcji
\( \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 \( \displaystyle f \). Dla dowodu niewprost przypuśćmy, że
\( \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 \( \displaystyle \displaystyle\varepsilon=\frac{1}{3} \). Z naszej hipotezy wynika, że
\( \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ż \( \displaystyle f_{N_1}(x)=x^{N_1}\longrightarrow 1 \), gdy \( \displaystyle x \to 1 \), zatem
\( \displaystyle \exists x_0\in (0,1):\ \big|f_{N_1}(x_0)-1\big| \ < \ \frac{1}{3}. \)
Zatem
\( \displaystyle \begin{align*} \big|f_{N_1}(x_0)-\underbrace{f(x_0)}_{=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}, \end{align*} \)
co daje sprzeczność z wyborem \( \displaystyle N_1 \).
Uwaga 4.5.
Zobrazujmy teraz co oznacza zbieżność jednostajna \( \displaystyle f_n ⇉ f \). Otóż warunek z definicji jednostajnej zbieżności oznacza, że jeśli weźmiemy "epsilonowe otoczenie wykresu funkcji \( \displaystyle f \)", to dla odpowiednio dużych \( \displaystyle n\ge N \) wykresy wszystkich funkcji \( \displaystyle f_n \) będą w tym otoczeniu.
Na pierwszym rysunku mamy ciąg funkcji \( \displaystyle f_n(x)=x^n \) dla \( \displaystyle x\in[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 \( \displaystyle \displaystyle f_n(x)=\frac{1}{n}x \) dla \( \displaystyle x\in[0,1] \). Tutaj widać, że dla dowolnie małego \( \displaystyle \varepsilon>0 \), wszystkie funkcje począwszy od pewnego \( \displaystyle N\in\mathbb{N} \) znajdą się w pasie \( \displaystyle \mathbb{R}\times (-\varepsilon,\varepsilon) \), który jest otoczeniem funkcji granicznej \( \displaystyle f\equiv 0 \).
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 \( \displaystyle (X,d_X)\displaystyle (Y,d_Y) \) są przestrzeniami metrycznymi, \( \displaystyle \displaystyle f\colon X\longrightarrow Y \) oraz \( \displaystyle f_n\colon X\longrightarrow Y \) są funkcjami dla \( \displaystyle n\in\mathbb{N} \), \( \displaystyle x_0\in X \) oraz \( \displaystyle f_n ⇉ f,\displaystyle {} \)
to
(1) jeśli funkcje \( \displaystyle f_n \) są ciągłe w punkcie \( \displaystyle x_0 \), to \( \displaystyle f \) jest funkcją ciągłą w punkcie \( \displaystyle x_0 \);
(2) jeśli funkcje \( \displaystyle f_n \) są ciągłe, to \( \displaystyle f \) jest funkcją ciągłą.
Dowód 4.6.
(Ad (1)) Załóżmy, że funkcje \( \displaystyle f_n \) są ciągłe w punkcie \( \displaystyle x_0\in X \).
Ustalmy dowolne \( \displaystyle \varepsilon>0 \). Ponieważ \( \displaystyle f_n ⇉ f, \) zatem
\( \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
\( \displaystyle \forall n\ge N:\ d_Y\big(f_n(x_0),f(x_0)\big) \ < \ \frac{\varepsilon}{3}. \)
Ponieważ funkcja \( \displaystyle f_N \) jest ciągła w punkcie \( \displaystyle x_0 \), więc
\( \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 \( \displaystyle x\in X \) będzie taki, że \( \displaystyle d_X(x,x_0) < \delta \). Wówczas, korzystając z nierówności trójkąta oraz trzech powyższych nierówności, mamy
\( \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
\( \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 \( \displaystyle f \) w punkcie \( \displaystyle x_0 \).
(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 \( \displaystyle \{f_n\} \), to samo dają dwie następujące operacje:
(1) obliczenie granicy \( \displaystyle f \) ciągu funkcyjnego \( \displaystyle \{f_n\} \), a następnie obliczenie granicy funkcji granicznej \( \displaystyle f \) w punkcie \( \displaystyle x_0 \) oraz
(2) obliczenie granic poszczególnych funkcji ciągu \( \displaystyle \{f_n\} \) w punkcie \( \displaystyle x_0 \), a następnie przejście do granicy z tak otrzymanym ciągiem liczbowym granic.
Zachodzi zatem następujący wzór:
\( \displaystyle \lim_{x \to a}\lim\limits_{n \to +\infty} f_n(x) \ =\ \lim\limits_{n \to +\infty}\lim_{x \to a} f_n(x). \)
Zwróćmy uwagę, że każdy z symboli "\( \displaystyle \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 \( \displaystyle (X,d_X)\displaystyle (Y,d_Y) \) są przestrzeniami metrycznymi, przy czym przestrzeń \( \displaystyle (Y,d_Y) \) jest zupełna, \( \displaystyle A\subseteq X \), \( \displaystyle \displaystyle f\colon A\longrightarrow Y \) oraz \( \displaystyle f_n\colon A\longrightarrow Y \) są funkcjami dla \( \displaystyle n\in\mathbb{N} \), \( \displaystyle f_n ⇉ f,\displaystyle a \) jest punktem skupienia zbioru \( \displaystyle A \) oraz
\( \displaystyle \forall n\in\mathbb{N}\ \ \exists\lim_{x \to a}f_n(x)=b_n, \)
to
(1) ciąg \( \displaystyle \{b_n\} \) jest zbieżny;
(2) \( \displaystyle \displaystyle \lim_{x \to a}f(x)=\lim\limits_{n \to +\infty} b_n \).
Definicja 4.9.
Niech \( \displaystyle A \) będzie dowolnym zbiorem oraz niech \( \displaystyle f_n\colon A\longrightarrow\mathbb{R} \) będą funkcjami dla \( \displaystyle n\in\mathbb{N} \).
Szeregiem \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} f_n \) (lub \( \displaystyle f_1+f_2+\ldots \)) nazywamy ciąg (tzw. ciąg sum częściowych) \( \displaystyle \{F_n\} \), gdzie \( \displaystyle F_n=\displaystyle \sum_{i=0}^n f_i \), to znaczy \( \displaystyle F_n\colon A\longrightarrow\mathbb{R} \), \( \displaystyle F_n(x)=\displaystyle \sum_{i=0}^n f_i(x) \) dla \( \displaystyle x\in A \).
Mówimy, że szereg \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} f_n \) jest zbieżny (punktowo) na \( \displaystyle A \) do sumy \( \displaystyle \displaystyle f\colon A\longrightarrow\mathbb{R} \), jeśli
\( \displaystyle F_n\ \longrightarrow\ f \quad( \) punktowo, to znaczy \( \displaystyle \ F_n(x)\longrightarrow f(x) \ \) dla \( \displaystyle \ x\in A). \)
Wówczas piszemy \( \displaystyle \displaystyle \displaystyle \sum_{n=1}^{\infty} f_n=f \).
Mówimy, że szereg \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} f_n \) jest zbieżny jednostajnie na \( \displaystyle A \) do sumy \( \displaystyle f \), jeśli \( \displaystyle F_n ⇉ f. \)
Twierdzenie 4.10.
Jeśli \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} f_n \) jest szeregiem funkcyjnym, to
\( \displaystyle \bigg[ \) szereg \( \displaystyle \ \displaystyle \sum_{n=1}^{\infty} f_n\ \) jestzbieżny \( \displaystyle \bigg] \ \ \Longleftrightarrow\ \ \bigg[\forall x\in A:\ \) szeregliczbowy \( \displaystyle \ \displaystyle \sum_{n=1}^{\infty} f_n(x) \ \) jestzbieżny \( \displaystyle \bigg]. \)
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 \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} f_n \) jest szeregiem funkcyjnym, to szereg \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} f_n \) jest jednostajnie zbieżny wtedy i tylko wtedy, gdy szereg spełnia warunek Cauchy'ego, to znaczy
\( \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.
"\( \displaystyle \Longrightarrow \)"
Załóżmy, że szereg \( \displaystyle \displaystyle \sum_{n=1}^{\infty} f_n \) jest jednostajnie zbieżny do funkcji \( \displaystyle f \) i oznaczmy przez \( \displaystyle F_n \) ciąg sum częściowych tego szeregu. Ustalmy dowolne \( \displaystyle \varepsilon>0 \). Z definicji jednostajnej zbieżności ciągu \( \displaystyle \{F_n\} \) wynika, że
\( \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 \( \displaystyle m>n>N \) mamy
\( \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 \( \displaystyle \displaystyle \sum_{n=1}^{\infty} f_n \) spełnia warunek Cauchy'ego.
"\( \displaystyle \Longleftarrow \)"
Załóżmy teraz, że szereg \( \displaystyle \displaystyle \sum_{n=1}^{\infty} f_n \) spełnia warunek Cauchy'ego. Po pierwsze zauważmy, że wówczas dla dowolnego \( \displaystyle x\in A \) szereg liczbowy \( \displaystyle \displaystyle \sum_{n=1}^{\infty} f_n(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 \( \displaystyle f \), to znaczy \( \displaystyle \displaystyle \sum_{n=1}^{\infty} f_n(x)=f(x) \) dla \( \displaystyle x\in A \). Pokażemy, że szereg \( \displaystyle \displaystyle \sum_{n=1}^{\infty} f_n \) jest zbieżny do \( \displaystyle f \) jednostajnie.
Niech \( \displaystyle \{F_n\} \) ponownie oznacza ciąg sum częściowych tego szeregu. Ustalmy dowolne \( \displaystyle \varepsilon>0 \). Z warunku Cauchy'ego wiemy, że
\( \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 \( \displaystyle m>n>N \) oraz \( \displaystyle x\in A \) mamy
\( \displaystyle \big|F_m(x)-F_n(x)\big| \ < \ \varepsilon. \)
Przejdźmy w powyższej nierówności do granicy z \( \displaystyle m \to +\infty \) (przy ustalonych \( \displaystyle x\in A \) i \( \displaystyle n>N \)). Dostajemy
\( \displaystyle \forall x\in A\ \forall n>N:\ \big|f(x)-F_n(x)\big| \ \le\ \varepsilon. \)
A zatem ciąg \( \displaystyle F_n ⇉ f \), czyli szereg \( \displaystyle \displaystyle \sum_{n=1}^{\infty} f_n \) jest jednostajnie zbieżny do \( \displaystyle 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 \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} f_n \) jest szeregiem funkcyjnym jednostajnie zbieżnym do sumy \( \displaystyle f \), to \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} f_n=f \) (to znaczy szereg \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} f_n \) jest zbieżny (punktowo) do sumy \( \displaystyle 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 \( \displaystyle A\subseteq\mathbb{R} \), \( \displaystyle x_0\in A \), \( \displaystyle f_n\colon A\longrightarrow\mathbb{R} \) są funkcjami dla \( \displaystyle n\in \mathbb{N} \) oraz szereg \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} f_n \) jest jednostajnie zbieżny do sumy \( \displaystyle \displaystyle f\colon A\longrightarrow\mathbb{R} \), to
(1) jeśli funkcje \( \displaystyle f_n \) są ciągłe w punkcie \( \displaystyle x_0 \) dla każdego \( \displaystyle n\in\mathbb{N} \), to \( \displaystyle f \) jest funkcją ciągłą w \( \displaystyle x_0 \);
(2) jeśli funkcje \( \displaystyle f_n \) są ciągłe dla każdego \( \displaystyle n\in\mathbb{N} \), to \( \displaystyle f \) jest funkcją ciągłą.
Dowód 4.13.
(Ad (1)) Załóżmy, że funkcje \( \displaystyle f_n \) są ciągłe w punkcie \( \displaystyle x_0 \) dla każdego \( \displaystyle n\in\mathbb{N} \). Zatem także sumy częściowe \( \displaystyle F_n=f_1+f_2+\ldots+f_n \) są ciągłe w punkcie \( \displaystyle x_0 \) (patrz Analiza matematyczna 1 twierdzenie 8.9.). Zatem z twierdzenia 4.6. wnioskujemy, że granica \( \displaystyle f=\lim\limits_{n \to +\infty} F_n \) (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 \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} f_n \) można przejść do granicy w punkcie "wyraz po wyrazie", to znaczy
\( \displaystyle \lim_{x \to a}\displaystyle \sum_{n=1}^{\infty} f_n(x) \ =\ \displaystyle \sum_{n=1}^{\infty}\lim_{x \to 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 \( \displaystyle A\subseteq\mathbb{R} \), \( \displaystyle a \) jest punktem skupienia zbioru \( \displaystyle A \), \( \displaystyle f_n\colon A\longrightarrow\mathbb{R} \) są funkcjami dla \( \displaystyle n\in\mathbb{N} \), szereg \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} f_n \) jest jednostajnie zbieżny oraz
\( \displaystyle \forall n\in\mathbb{N}:\ \exists \lim_{x \to a}f_n(x)\ =\ c_n\in\mathbb{R}, \)
to
(1) \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} c_n \) jest szeregiem liczbowym zbieżnym;
(2) istnieje granica \( \displaystyle \displaystyle \lim_{x \to a}f(x) \) oraz \( \displaystyle \displaystyle \lim_{x \to a}f(x)=\displaystyle \sum_{n=1}^{\infty} c_n \).
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ą.
Twierdzenie 4.15. [Kryterium Weierstrassa]
Jeśli \( \displaystyle f_n\colon A\longrightarrow\mathbb{R} \) są funkcjami dla \( \displaystyle n\in\mathbb{N} \), szereg \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} a_n \) jest zbieżny oraz \( \displaystyle \forall n\in\mathbb{N},\ x\in A:\ \big|f_n(x)\big|\le a_n \), to szereg \( \displaystyle \displaystyle \sum_{n=1}^{\infty} f_n \) jest jednostajnie zbieżny na \( \displaystyle A \).
Dowód 4.15.
Na mocy twierdzenia 4.11. wiemy, że wystarczy pokazać zachodzenie warunku Cauchy'ego dla szeregu funkcyjnego \( \displaystyle \displaystyle \sum_{n=1}^{\infty} f_n \). W tym celu ustalmy dowolne \( \displaystyle \varepsilon>0 \). Ponieważ szereg \( \displaystyle \displaystyle \sum_{n=1}^{\infty} a_n \) jest zbieżny, więc spełnia warunek Cauchy'ego zbieżności szeregów liczbowych (patrz Analiza matematyczna 1 twierdzenie 6.7.), zatem
\( \displaystyle \exists N\in\mathbb{N}\ \forall m>n>N:\ a_{n+1}+\ldots+a_m < \varepsilon. \)
Zatem dla \( \displaystyle m>n>N \) oraz dla dowolnego \( \displaystyle x\in A \) mamy
\( \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 \( \displaystyle \displaystyle \sum_{n=1}^{\infty} f_n \) 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 \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty}\frac{nx}{1+n^5 x^2} \). Pokazać, że suma jest funkcją ciągłą na \( \displaystyle \displaystyle\mathbb{R} \).
Aby skorzystać z kryterium Weierstrassa zbieżności szeregów, należy pokazać, że wyrazy szeregu \( \displaystyle \displaystyle f_n(x)=\frac{nx}{1+n^5x^2} \) są ograniczone przez wyrazy pewnego zbieżnego szeregu liczbowego. Wyznaczmy ekstrema funkcji \( \displaystyle f_n \). Obliczamy pochodne:
\( \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. < ;/math> < /center> Z warunku koniecznego istnienia ekstremum (zauważmy, że funkcje < math>\displaystyle f_n \) są klasy \( \displaystyle C^{\infty} \)) otrzymujemy
<center>\( \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 \( \displaystyle \displaystyle\lim_{n \to \pm\infty} f_n(x)=0 \), stwierdzamy, że funkcja \( \displaystyle f_n \) ma ekstrema globalne w punktach \( \displaystyle \displaystyle\pm\frac{1}{n^{\frac{5}{2}}} \). Zatem
\( \displaystyle \sup_{x\in\mathbb{R}}\big|f_n(x)\big| \ \le\ |f_n(\pm\frac{1}{n^{\frac{5}{2}}})| \ =\ \frac{1}{2n^{\frac{3}{2}}} \qquad\forall\ n\ge 1. \)
Ponieważ szereg \( \displaystyle \displaystyle\sum_{n=1}^{\infty}\frac{1}{2n^{\frac{3}{2}}} \) jest zbieżny (jako uogólniony szereg harmoniczny z wykładnikiem \( \displaystyle \displaystyle\alpha=\frac{3}{2}>1 \); patrz Analiza matematyczna 1 przykład 6.15.), zatem wyjściowy szereg funkcyjny jest zbieżny (i to bezwzględnie) dla każdego \( \displaystyle x\in\mathbb{R} \) oraz z kryterium Weierstrassa (patrz twierdzenie 4.15.) jest zbieżny jednostajnie w \( \displaystyle \mathbb{R} \).
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.
Kryterium Weierstrassa dostarcza warunku wystarczającego, ale nie koniecznego zbieżności szeregów funkcyjnych. Zostanie to pokazane w kolejnym przykładzie.
Przykład 4.17.
Pokazać jednostajną zbieżność szeregu \( \displaystyle \displaystyle\displaystyle \sum_{n=1}^{\infty} f_n(x) \) na przedziale \( \displaystyle [0,1] \), gdzie
\( \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 \( \displaystyle \{F_n\} \) ciąg sum częściowych szeregu \( \displaystyle \displaystyle \sum_{n=1}^{\infty} f_n \). Ponieważ przedziały \( \displaystyle \displaystyle\bigg(\frac{1}{2^{n+1}},\frac{1}{2^n}\bigg) \) są parami rozłączne, więc
\( \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
\( \displaystyle F \ =\ \lim\limits_{n \to +\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 \( \displaystyle \displaystyle x\longmapsto \frac{1}{k}\sin^2\big(2^{k+1}\pi x\big) \) na przedziale \( \displaystyle \displaystyle \bigg(\frac{1}{2^{k+1}},\frac{1}{2^k}\bigg) \) są dodatnie i przyjmują maximum w środku tego przedziału wynoszące \( \displaystyle \displaystyle\frac{1}{k} \), zatem
\( \displaystyle \sup_{x\in[0,1]} \big|F(x)-F_n(x)\big| \ =\ \frac{1}{n+1} \xrightarrow[n \to +\infty]{} 0, \)
więc \( \displaystyle F_n ⇉ F \) na \( \displaystyle [0,1] \), co należało pokazać.
Zauważmy ponadto, że
\( \displaystyle \sup_{x\in[0,1]}\big|f_n(x)\big| \ =\ \frac{1}{n} \)
oraz każdy szereg \( \displaystyle \displaystyle \sum_{n=1}^{\infty} c_n \) taki, że \( \displaystyle \displaystyle c_n\ge\frac{1}{n} \), jest rozbieżny z kryterium porównawczego (patrz Analiza matematyczna 1 twierdzenie 6.9.). Zatem założenia twierdzenia Weierstrassa nie są spełnione.
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 \( \displaystyle I\subseteq \mathbb{R} \) jest przedziałem, \( \displaystyle f\colon\ I\longrightarrow\mathbb{R} \) jest funkcją \( \displaystyle (n+1) \)-krotnie różniczkowalną, \( \displaystyle a\in\mathrm{int}\, I \), to
\( \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
\( \displaystyle R_n(x) \ =\ \frac{1}{(n+1)!}f^{(n+1)}\big(a+\vartheta(x-a)\big)(x-a)^{(n+1)}. \)
Niech \( \displaystyle I\subseteq\mathbb{R} \) oraz niech \( \displaystyle f\in C^{\infty}(I) \). Niech \( \displaystyle a\in\mathrm{int}\, I \).
Możemy rozważać szereg
\( \displaystyle \displaystyle \sum_{n=1}^{\infty} \frac{1}{n!}f^{(n)}(a)(x-a)^n, \)
zwany szeregiem Taylora funkcji \( \displaystyle f \) o środku w punkcie \( \displaystyle a \) (umowa \( \displaystyle f^{(0)}(x)=f(x) \)).
W szczególności dla \( \displaystyle a=0\in\mathrm{int}\, I \) mamy
\( \displaystyle \displaystyle \sum_{n=1}^{\infty} \frac{1}{n!} f^{(n)}(0)x^n, \)
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 \( \displaystyle R_n\longrightarrow 0 \), gdzie \( \displaystyle R_n \) oznacza resztę Lagrange'a we wzorze Taylora.
Twierdzenie 4.19.
Szeregi Maclaurina funkcji: \( \displaystyle e^x \), \( \displaystyle \sin x \) oraz \( \displaystyle \cos x \) są zbieżne w \( \displaystyle \mathbb{R} \), a ich sumy równe są tym funkcjom. Mówimy krótko, że funkcje te są "równe" swoim szeregom Maclaurina, czyli dla \( \displaystyle x\in\mathbb{R} \) mamy
\( \displaystyle e^x \ =\ \displaystyle \sum_{n=0}^{\infty} \frac{x^n}{n!}, \)
\( \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)!}, \)
\( \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 \( \displaystyle f(x)=e^x \) wynoszą \( \displaystyle f^{(n)}(x)=e^x \) dla \( \displaystyle n\in\mathbb{N} \), zatem wzór Maclaurina tej funkcji ma postać:
\( \displaystyle e^x \ =\ \displaystyle \sum_{k=0}^n\frac{x^k}{k!} +R_n(x), \)
gdzie \( \displaystyle \displaystyle R_n(x)=\frac{e^y}{(n+1)!}y^{n+1} \) dla pewnego \( \displaystyle y\in [0,x] \) (lub \( \displaystyle y\in [x,0] \), gdy \( \displaystyle x < 0 \)). Zatem
\( \displaystyle \bigg|e^x - \displaystyle \sum_{k=0}^n\frac{x^k}{k!}\bigg| =\big| R_n(x) \big|. \)
Aby pokazać zbieżność szeregu Maclaurina \( \displaystyle \displaystyle \displaystyle \sum_{k=0}^{\infty} \frac{x^k}{k!} \) do funkcji \( \displaystyle f(x)=e^x \), należy wykazać, że ciąg reszt \( \displaystyle \{R_n(x)\} \) zmierza do zera (dla dowolnego \( \displaystyle x\in\mathbb{R} \)). Mamy
\( \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 \( \displaystyle x\in\mathbb{R} \) zmierza do \( \displaystyle 0 \) gdy \( \displaystyle narrow+\infty \). A zatem \( \displaystyle \displaystyle e^x=\displaystyle \sum_{k=0}^{\infty}\frac{x^k}{k!} \)
Dowód dla dwóch pozostałych funkcji jest analogiczny.
Uwaga 4.20.
Nie zawsze jednak suma szeregu Taylora funkcji klasy \( \displaystyle C^{\infty} \) jest równa tej funkcji. Przykładem takiej funkcji jest
\( \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 \( \displaystyle f \) w \( \displaystyle 0 \) (z definicji). Przy liczeniu granicy ilorazu różnicowego wykorzystać regułę de l'Hospitala oraz indukcję matematyczną.
Funkcje, które w pewnym otoczeniu punktu \( \displaystyle x_0 \) są równe sumie swojego szereg Taylora o środku w \( \displaystyle x_0 \) nazywamy analitycznymi.