Różnica pomiędzy stronami "Wzór Eulera-Maclaurina" i "Całkowanie numeryczne. Metoda Simpsona"

Z Henryk Dąbrowski
(Różnica między stronami)
Przejdź do nawigacji Przejdź do wyszukiwania
 
 
Linia 1: Linia 1:
<div style="text-align:right; font-size: 130%; font-style: italic; font-weight: bold;">29.05.2022</div>
+
<div style="text-align:right; font-size: 130%; font-style: italic; font-weight: bold;">22.07.2022</div>
  
 
__FORCETOC__
 
__FORCETOC__
Linia 5: Linia 5:
  
  
== Wielomiany, liczby i&nbsp;funkcje okresowe Bernoulliego ==
+
== Funkcje kawałkami klasy <math>C^n</math> ==
  
<span style="font-size: 110%; font-weight: bold;">Definicja E1</span><br/>
+
<span style="font-size: 110%; font-weight: bold;">Uwaga F1</span><br/>
Wielomiany <math>B_n(x)</math> spełniające warunki
+
Czytelnik może pominąć ten temat przy pierwszym czytaniu i&nbsp;powrócić do niego, gdy uzna, że potrzebuje bardziej precyzyjnego ujęcia omawianych tu problemów. Z&nbsp;pojęcia funkcji kawałkami klasy <math>C^n</math> będziemy korzystali bardzo rzadko i&nbsp;jeśli Czytelnik chciałby jedynie poznać metodę Simpsona przybliżonego obliczania całek, to nie musi tracić czasu na zapoznawanie się z&nbsp;tym tematem.
  
::{| border="0"
 
|-style=height:3em
 
| &#9679;&nbsp;&nbsp;&nbsp; <math>B_0(x) = 1</math>
 
|-style=height:3em
 
| &#9679;&nbsp;&nbsp;&nbsp; <math>{\small\frac{d}{d x}}B_n(x) = n B_{n - 1}(x)</math>
 
|-style=height:3em
 
| &#9679;&nbsp;&nbsp;&nbsp; <math>\int_0^1 B_n(t) d t = 0 \qquad \text{dla} \;\; n \geqslant 1</math>
 
|}
 
  
będziemy nazywali wielomianami Bernoulliego<ref name="BernoulliPoly1"/><ref name="BernoulliPoly2"/><ref name="BernoulliPoly3"/><ref name="BernoulliPoly4"/>.
 
  
 +
<span style="font-size: 110%; font-weight: bold;">Definicja F2</span><br/>
 +
Funkcja <math>f(x)</math> jest kawałkami klasy <math>C^0</math> (lub kawałkami ciągła<ref name="PiecewiseContFun"/>) w&nbsp;przedziale <math>[a, b]</math>, jeżeli jest ona zdefiniowana i&nbsp;ciągła wszędzie poza skończoną liczbą punktów <math>x_k \in \left[ a, b \right].</math> Przy czym w&nbsp;każdym z&nbsp;punktów <math>x_k</math> istnieją skończone granice jednostronne <math>\lim_{x \to x^-_k} f (x)</math> oraz <math>\lim_{x \to x^+_k} f (x)</math>. W&nbsp;przypadku, gdy <math>x_k = a</math> musi istnieć skończona granica prawostronna, a&nbsp;w&nbsp;przypadku, gdy <math>x_k = b</math> musi istnieć granica lewostronna.
  
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E2*</span><br/>
 
Wielomiany Bernoulliego <math>B_n(x)</math> określone są następującym wzorem ogólnym
 
  
::<math>B_n(x) = \sum_{k = 0}^{n} {\small\frac{1}{k + 1}} \sum_{j = 0}^{k} (- 1)^j \binom{k}{j} (x + j)^n</math>
+
<span style="font-size: 110%; font-weight: bold;">Zadanie F3</span><br/>
 +
Niech
  
 +
::<math>f(x) = \left\{ \begin{array}{rcc}
 +
  a &  & x = - 5\\
 +
  - x &  & - 5 < x < 0\\
 +
  b &  & x = 0\\
 +
  x &  & 0 < x < 5\\
 +
  c &  & x = 5
 +
\end{array} \right.</math>
  
 +
Zbadać, dla jakich wartości liczb <math>a, b, c</math>
  
<span style="font-size: 110%; font-weight: bold;">Przykład E3</span><br/>
+
:* funkcja <math>f(x)</math> jest klasy <math>C^0 ([- 5, 5])</math>
W tabeli wypisaliśmy początkowe wielomiany Bernoulliego.
+
:* funkcja <math>f(x)</math> jest kawałkami klasy <math>C^0 ([- 5, 5])</math>
  
::{| class="wikitable plainlinks"  style="font-size: 100%; text-align: left; margin-right: auto;"
+
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Rozwiązanie|Hide=Ukryj rozwiązanie}}
|- style=height:3em
+
Ponieważ
! <math>\quad \;\: n \quad</math> || <math>B_n(x)</math>
 
|- style=height:3em
 
| <math>\quad \;\: 0 \quad</math> || <math>1</math>
 
|- style=height:3em
 
| <math>\quad \;\: 1 \quad</math> || <math>x - {\small\frac{1}{2}}</math>
 
|- style=height:3em
 
| <math>\quad \;\: 2 \quad</math> || <math>x^2 - x + {\small\frac{1}{6}}</math>
 
|- style=height:3em
 
| <math>\quad \;\: 3 \quad</math> || <math>x^3 - {\small\frac{3}{2}} x^2 + {\small\frac{1}{2}} x</math>
 
|- style=height:3em
 
| <math>\quad \;\: 4 \quad</math> || <math>x^4 - 2 x^3 + x^2 - \small\frac{1}{30}</math>
 
|- style=height:3em
 
| <math>\quad \;\: 5 \quad</math> || <math>x^5 - {\small\frac{5}{2}} x^4 + \small\frac{5}{3} x^3 - \small\frac{1}{6} x</math>
 
|- style=height:3em
 
| <math>\quad \;\: 6 \quad</math> || <math>x^6 - 3 x^5 + \small\frac{5}{2} x^4 - \small\frac{1}{2} x^2 + \small\frac{1}{42}</math>
 
|- style=height:3em
 
| <math>\quad \;\: 7 \quad</math> || <math>x^7 - {\small\frac{7}{2}} x^6 + {\small\frac{7}{2}} x^5 - {\small\frac{7}{6}} x^3 + {\small\frac{1}{6}} x</math>
 
|- style=height:3em
 
| <math>\quad \;\: 8 \quad</math> || <math>x^8 - 4 x^7 + \small\frac{14}{3} x^6 - \small\frac{7}{3} x^4 + \small\frac{2}{3} x^2 - \small\frac{1}{30}</math>
 
|- style=height:3em
 
| <math>\quad \;\: 9 \quad</math> || <math>x^9 - \small\frac{9}{2} x^8 + 6 x^7 - \small\frac{21}{5} x^5 + 2 x^3 - \small\frac{3}{10} x</math>
 
|- style=height:3em
 
| <math>\quad 10 \quad</math> || <math>x^{10} - 5 x^9 + \small\frac{15}{2} x^8 - 7 x^6 + 5 x^4 - \small\frac{3}{2} x^2 + \small\frac{5}{66}</math>
 
|- style=height:3em
 
| <math>\quad 11 \quad</math> || <math>x^{11} - \small\frac{11}{2} x^{10} + \small\frac{55}{6} x^9 - 11 x^7 + 11 x^5 - \small\frac{11}{2} x^3 + \small\frac{5}{6} x</math>
 
|- style=height:3em
 
| <math>\quad 12 \quad</math> || <math>x^{12} - 6 x^{11} + 11 x^{10} - {\small\frac{33}{2}} x^8 + 22 x^6 - {\small\frac{33}{2}} x^4 + 5 x^2 - {\small\frac{691}{2730}}</math>
 
|}
 
 
 
 
 
 
 
<span style="font-size: 110%; font-weight: bold;">Przykład E4</span><br/>
 
Przedstawiamy wykresy wielomianów Bernoulliego <math>B_n(x)</math> dla <math>x \in [0, 1]</math>
 
 
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Wykresy|Hide=Ukryj wykresy}}
 
  
::[[File: E_B123.png|none]]
+
::<math>\lim_{x \to - 5^+} f (x) = - 5</math>
  
::[[File: E_B345.png|none]]
+
::<math>\lim_{x \to 0^-} f (x) = 0</math>
  
::[[File: E_B567.png|none]]
+
::<math>\lim_{x \to 0^+} f (x) = 0</math>
  
::[[File: E_B789.png|none]]
+
::<math>\lim_{x \to 5^-} f (x) = 5</math>
  
<br/>
+
to tylko dla wartości <math>a = - 5</math>, <math>b = 0</math>, <math>c = 5</math> funkcja <math>f(x)</math> jest ciągła w&nbsp;przedziale <math>[a, b]</math>. Ale wybór liczb <math>a, b, c</math> nie ma żadnego wpływu na to, czy funkcja <math>f(x)</math> jest kawałkami ciągła w&nbsp;przedziale <math>[a, b]</math>. W&nbsp;przypadku, gdy <math>b = 0</math> i <math>a \neq - 5</math> funkcja <math>f(x)</math> będzie (w jednym kawałku) kawałkami ciągła, ale nie będzie funkcją ciągłą. W&nbsp;przypadku, gdy <math>b \neq 0</math> funkcja <math>f(x)</math> będzie (w dwóch kawałkach) kawałkami klasy <math>C^0 ([a, b])</math>. Nawet gdyby wartości funkcji <math>f(x)</math> były nieokreślone w&nbsp;punktach <math>a, b, c</math>, to i&nbsp;tak funkcja <math>f(x)</math> byłaby kawałkami klasy <math>C^0 ([a, b])</math>.<br/>
 
&#9633;
 
&#9633;
 
{{\Spoiler}}
 
{{\Spoiler}}
Linia 85: Linia 50:
  
  
<span style="font-size: 110%; font-weight: bold;">Definicja E5</span><br/>
+
<span style="font-size: 110%; font-weight: bold;">Zadanie F4</span><br/>
Liczbami Bernoulliego <math>B_n</math> będziemy nazywali wartości wielomianów Bernoulliego <math>B_n(x)</math> dla <math>x = 0</math>, czyli <math>B_n = B_n (0)</math>.
+
Pokazać, że funkcje <math>{\small\frac{1}{x}}</math> oraz <math>\sin \! \left( {\small\frac{1}{x}} \right)</math> nie są kawałkami klasy <math>C^0 ([- 5, 5])</math>.
 
 
 
 
 
 
<span style="font-size: 110%; font-weight: bold;">Uwaga E6</span><br/>
 
Ze wzoru podanego w&nbsp;twierdzeniu E2 wynika natychmiast wzór ogólny dla liczb Bernoulliego.
 
 
 
::<math>B_n = B_n (0) = \sum_{k = 0}^{n} {\small\frac{1}{k + 1}} \sum_{j = 0}^{k} (- 1)^j \binom{k}{j} j^n</math>
 
 
 
 
 
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E7</span><br/>
 
Niech <math>B_n (x)</math> i <math>B_n</math> oznaczają odpowiednio wielomiany i&nbsp;liczby Bernoulliego. Prawdziwe są następujące wzory
 
  
::{| class="wikitable plainlinks"  style="font-size: 100%; text-align: center; margin-right: auto;"
 
|- style=height:3em
 
| <math>\quad 1. \quad</math> || <math>B_n (1) = B_n (0)</math> || <math>n \geqslant 2</math>
 
|- style=height:3em
 
| <math>\quad 2. \quad</math> || <math>B_n (1 - x) = (- 1)^n B_n (x)</math> || <math>n \geqslant 0</math>
 
|- style=height:3em
 
| <math>\quad 3. \quad</math> || <math>B_{2 k + 1} (1) = B_{2 k + 1} (0) = B_{2 k + 1} \left( \tfrac{1}{2} \right) = 0</math> || <math>k \geqslant 1</math>
 
|- style=height:3em
 
| <math>\quad 4. \quad</math> || <math>B_n \left( a x \right) = a^{n - 1} \sum_{k = 0}^{a - 1} B_n \left( x + \small\frac{k}{a} \right)</math> || <math>n \geqslant 0 \quad \text{i} \quad a \in \mathbb{Z}_+</math>
 
|- style=height:3em
 
| <math>\quad 5. \quad</math> || <math>\sum_{k = 1}^{a - 1} B_n \left( \small\frac{k}{a} \right) = (a^{1 - n} - 1) B_n</math> || <math>n \geqslant 0 \quad \text{i} \quad a \in \mathbb{Z}_+</math>
 
|- style=height:3em
 
| <math>\quad 6. \quad</math> || <math>B_n \left( \tfrac{1}{2} \right) = (2^{1 - n} - 1) B_n</math> || <math>n \geqslant 0</math>
 
|- style=height:3em
 
| <math>\quad 7. \quad</math> || <math>B_{2 k} \left( \tfrac{1}{3} \right) = \tfrac{1}{2} (3^{1 - 2 k} - 1) B_{2 k}</math> || <math>k \geqslant 0</math>
 
|- style=height:3em
 
| <math>\quad 8. \quad</math> || <math>B_{2 k} \left( \tfrac{1}{4} \right) = 2^{- 2 k} (2^{1 - 2 k} - 1) B_{2 k}</math> || <math>k \geqslant 0</math>
 
|- style=height:3em
 
| <math>\quad 9. \quad</math> || <math>B_{2 k} \left( \tfrac{1}{6} \right) = \tfrac{1}{2} (2^{1 - 2 k} - 1) (3^{1 - 2 k} - 1) B_{2 k}</math> || <math>k \geqslant 0</math>
 
|}
 
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
+
<span style="font-size: 110%; font-weight: bold;">Definicja F5</span><br/>
 +
Funkcja <math>f(x)</math> jest kawałkami klasy <math>C^1</math><ref name="PiecewiseSmoothFun"/> w&nbsp;przedziale <math>[a, b]</math>, jeżeli jest ona kawałkami ciągła w <math>[a, b]</math>, a&nbsp;jej pochodna <math>f' (x)</math> istnieje i&nbsp;jest kawałkami ciągła w <math>[a, b]</math>.
  
'''Punkt 1.'''
+
Oznacza to, że musi istnieć skończona liczba punktów <math>a = x_1 < x_2 < \ldots < x_n = b</math> wyznaczających podział przedziału <math>[a, b]</math> w&nbsp;taki sposób, że
  
Dla <math>n \geqslant 2</math> mamy
+
:* funkcja <math>f(x)</math> jest zdefiniowana i&nbsp;ciągła w&nbsp;każdym przedziale <math>(x_k, x_{k + 1})</math>
 +
:* pochodna <math>f' (x)</math> istnieje i&nbsp;jest ciągła w&nbsp;każdym przedziale <math>(x_k, x_{k + 1})</math>
 +
:* istnieją skończone granice jednostronne funkcji <math>f(x)</math> i <math>f' (x)</math> na krańcach każdego z&nbsp;przedziałów <math>(x_k, x_{k + 1})</math>
  
::<math>B_n (1) - B_n (0) = \int_0^1 B'_n (t) d t = n \int_0^1 B_{n - 1} (t) d t = 0</math>
 
  
'''Punkt 2.'''
 
  
Indukcja matematyczna. Wzór jest prawdziwy dla <math>n = 1</math>. Załóżmy, że jest prawdziwy dla wszystkich liczb całkowitych dodatnich nie większych od <math>n</math>. Z&nbsp;założenia mamy
+
<span style="font-size: 110%; font-weight: bold;">Definicja F6</span><br/>
 +
Niech <math>r \in \mathbb{Z}_+</math>. Funkcja <math>f(x)</math> jest kawałkami klasy <math>C^r</math> w&nbsp;przedziale <math>[a, b]</math>, jeżeli jest ona kawałkami ciągła w <math>[a, b]</math>, a&nbsp;jej pochodne <math>f^{(i)} (x)</math>, gdzie <math>i = 1, \ldots, r</math> istnieją i&nbsp;są kawałkami ciągłe w <math>[a, b]</math>.
  
::<math>B_n (1 - x) = (- 1)^n B_n (x)</math>
+
Oznacza to, że musi istnieć skończona liczba punktów <math>a = x_1 < x_2 < \ldots < x_n = b</math> wyznaczających podział przedziału <math>[a, b]</math> w&nbsp;taki sposób, że
  
::<math>- {\small\frac{d}{d x}} B_{n + 1} (1 - x) = (- 1)^n {\small\frac{d}{d x}} B_{n + 1} (x)</math>
+
:* funkcja <math>f(x)</math> jest zdefiniowana i&nbsp;ciągła w&nbsp;każdym przedziale <math>(x_k, x_{k + 1})</math>
 +
:* pochodne <math>f^{(i)} (x)</math>, gdzie <math>i = 1, \ldots, r</math>, istnieją i&nbsp;są ciągłe w&nbsp;każdym przedziale <math>(x_k, x_{k + 1})</math>
 +
:* istnieją skończone granice jednostronne funkcji <math>f^{(i)} (x)</math>, gdzie <math>i = 0, 1, \ldots, r</math>, na krańcach każdego z&nbsp;przedziałów <math>(x_k, x_{k + 1})</math>
  
Całkując, otrzymujemy
 
  
::<math>B_{n + 1} (1 - x) = (- 1)^{n + 1} B_{n + 1} (x) + C</math>
 
  
Wystarczy pokazać, że stała <math>C</math> jest równa zero, istotnie
+
<span style="font-size: 110%; font-weight: bold;">Definicja F7</span><br/>
 +
Funkcja <math>f(x)</math> jest kawałkami klasy <math>C^r</math> w <math>\mathbb{R}</math>, jeśli jest ona kawałkami klasy <math>C^r</math> w&nbsp;każdym ograniczonym przedziale <math>[a, b] \subset \mathbb{R}</math>.
  
::<math>\int_0^1 B_{n + 1} (1 - t) d t = (- 1)^{n + 1} \int_0^1 B_{n + 1} (t) d t + C \int_0^1 d t</math>
 
  
::<math>- \int_1^0 B_{n + 1}(u) d u = C</math>
 
  
'''Punkt 3.'''
+
<span style="font-size: 110%; font-weight: bold;">Przykład F8</span><br/>
 +
Rozważmy funkcję
  
Kładąc we wzorze 2. <math>x = 0</math> oraz <math>n = 2 k + 1</math>, gdzie <math>k \geqslant 1</math>, otrzymujemy
+
::<math>f(x) = \left\{ \begin{array}{ccc}
 +
  0 &  & - 5 \leqslant x < 0\\
 +
  1 &  & 0 < x \leqslant 5
 +
\end{array} \right.</math>
  
::<math>B_{2 k + 1} (1) = - B_{2 k + 1} (0)</math>
+
Celowo nie określiliśmy wartości funkcji <math>f(x)</math> w&nbsp;punkcie <math>x = 0</math>. Ponieważ
  
ale ze wzoru 1. mamy <math>B_{2 k + 1} (1) = B_{2 k + 1} (0)</math>, dodając równania stronami, dostajemy <math>B_{2 k + 1} (1) = 0</math>.
+
::<math>\lim_{x \to - 5^+} f (x) = \lim_{x \to 0^-} f (x) = 0</math>
  
Kładąc we wzorze 2. <math>x = {\small\frac{1}{2}}</math> oraz <math>n = 2 k + 1</math>, gdzie <math>k \geqslant 1</math>, mamy
+
::<math>\lim_{x \to 0^+} f (x) = \lim_{x \to 5^-} f (x) = 1</math>
  
::<math>B_{2 k + 1} \left( {\small\frac{1}{2}} \right) = - B_{2 k + 1} \left( {\small\frac{1}{2}} \right)</math>
+
zatem spełnione są warunki definicji F1 i&nbsp;funkcja <math>f(x)</math> jest kawałkami ciągła (kawałkami klasy <math>C^0</math>). Zauważmy, że funkcja ta jest funkcją skokową Heaviside'a<ref name="HeavisideStepFun"/> <math>H(x)</math> obciętą do przedziału <math>[- 5, 5]</math>.
  
czyli <math>B_{2 k + 1} \left( {\small\frac{1}{2}} \right) = 0</math>.
+
::<math>H(x) = \left\{ \begin{array}{ccc}
 +
  0 &  & x < 0\\
 +
  1 &  & x \geqslant 1
 +
\end{array} \right.</math>
  
'''Punkt 4.'''
+
Warto zauważyć, że wartość funkcji Heaviside'a w <math>x = 0</math> nie jest ustalona. Niekiedy podaje się <math>H(0) = 0</math>, a&nbsp;czasami <math>H(0) = {\small\frac{1}{2}}</math>. Oczywiście funkcja Heaviside'a jest kawałkami klasy <math>C^0(\mathbb{R})</math>. Przyjmując <math>H(0) = 1</math>, policzmy pochodne jednostronne funkcji <math>H(x)</math> w <math>x = 0</math>
  
Indukcja matematyczna. Dla ułatwienia rachunków połóżmy <math>x = {\small\frac{y}{a}}</math>, zatem będziemy dowodzili, że
+
::<math>\lim_{h \to 0^-} {\small\frac{H (0 + h) - H (0)}{h}} = \lim_{h \to 0^-} {\small\frac{0 - 1}{h}} = - \lim_{h \to 0^-} {\small\frac{1}{h}} = + \infty</math>
  
::<math>B_n (y) = a^{n - 1} \sum_{k = 0}^{a - 1} B_n \left( {\small\frac{y + k}{a}} \right)</math>
+
::<math>\lim_{h \to 0^+} {\small\frac{H (0 + h) - H (0)}{h}} = \lim_{h \to 0^+} {\small\frac{1 - 1}{h}} = 0</math>
  
Bez trudu możemy sprawdzić prawdziwość wzoru dla <math>n = 1</math>.
+
Czyli pochodna <math>H' (0)</math> nie istnieje, ale granice jednostronne pochodnej w&nbsp;punkcie <math>x = 0</math> istnieją. Istotnie, dla <math>x \neq 0</math> mamy <math>H' (x) = 0</math>, zatem
  
::<math>\sum_{k = 0}^{a - 1} B_1 \left( {\small\frac{y + k}{a}} \right) = \sum_{k = 0}^{a - 1} \left( {\small\frac{y + k}{a}} - {\small\frac{1}{2}} \right)</math>
+
::<math>\lim_{x \to 0^-} H' (x) = \lim_{x \to 0^+} H' (x) = 0</math>
  
::::::<math>\;\;\;\: = {\small\frac{y}{a}} \cdot a - {\small\frac{1}{2}} \cdot a + \sum_{k = 0}^{a - 1} {\small\frac{k}{a}}</math>
+
Wynika stąd, że funkcja Heaviside'a jest kawałkami klasy <math>C^1 (\mathbb{R})</math>.
  
::::::<math>\;\;\;\: = y - {\small\frac{a}{2}} + {\small\frac{1}{a}} \cdot {\small\frac{a (a - 1)}{2}}</math>
 
  
::::::<math>\;\;\;\: = y - {\small\frac{1}{2}}</math>
 
  
::::::<math>\;\;\;\: = B_1 (y)</math>
+
<span style="font-size: 110%; font-weight: bold;">Zadanie F9</span><br/>
 +
Pokazać, że funkcja
  
 +
::<math>f(x) = \left\{ \begin{array}{ccc}
 +
  x^2 \sin \! \left( \frac{1}{x} \right) &  & 0 < | x | \leqslant 5\\
 +
  0 &  & x = 0
 +
\end{array} \right.</math>
  
Załóżmy, że dowodzony wzór jest prawdziwy dla wszystkich liczb naturalnych nie większych od <math>n</math>. Korzystając z&nbsp;definicji wielomianów Bernoulliego, możemy napisać
+
:* jest klasy <math>C^0 ([- 5, 5])</math>
 +
:* jest różniczkowalna w&nbsp;całym przedziale <math>[- 5, 5]</math>
 +
:* nie jest klasy <math>C^1 ([- 5, 5])</math>
 +
:* nie jest kawałkami klasy <math>C^1 ([- 5, 5])</math>
  
::<math>{\small\frac{1}{n + 1}} {\small\frac{d}{d y}} B_{n + 1} (y) = a^{n - 1} \sum_{k = 0}^{a - 1} {\small\frac{a}{n + 1}} {\small\frac{d}{d y}} B_{n + 1} \left( {\small\frac{y + k}{a}} \right)</math>
+
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Rozwiązanie|Hide=Ukryj rozwiązanie}}
 +
Ponieważ
  
Całkując, otrzymujemy
+
::<math>\lim_{x \to 0} f (x) = 0</math>
  
::<math>B_{n + 1} (y) = a^n \sum_{k = 0}^{a - 1} B_{n + 1} \left( {\small\frac{y + k}{a}} \right) + C</math>
+
to funkcja <math>f(x)</math> jest ciągła w <math>[- 5, 5]</math>, czyli jest klasy <math>C^0 ([- 5, 5])</math>.
  
Wystarczy pokazać, że stała <math>C</math> jest równa zero. Mamy
+
Zauważmy też, że funkcja <math>f(x)</math> jest różniczkowalna w&nbsp;punkcie <math>x = 0</math>
  
::<math>\int_0^1 \sum_{k = 0}^{a - 1} B_{n + 1} \left( {\small\frac{y + k}{a}} \right) d y = \sum_{k = 0}^{a - 1} \int_0^1 \left[ {\small\frac{a}{n + 2}} {\small\frac{d}{d y}} B_{n + 2} \left( {\small\frac{y + k}{a}} \right) \right] d y</math>
+
::<math>f' (0) = \lim_{h \to 0} {\small\frac{f (h) - f (0)}{h}} = \lim_{h \to 0} \frac{h^2 \cdot \sin \! \left( \frac{1}{h} \right)}{h} = \lim_{h \to 0} h \cdot \sin \! \left( {\small\frac{1}{h}} \right) = 0</math>
  
:::::::::<math>\:\, = {\small\frac{a}{n + 2}} \sum_{k = 0}^{a - 1} \left[ B_{n + 2} \left( {\small\frac{y + k}{a}} \right) \biggr\rvert_{0}^{1} \right]</math>
+
Ostatnia granica wynika z&nbsp;układu nierówności
  
:::::::::<math>\:\, = {\small\frac{a}{n + 2}} \sum_{k = 0}^{a - 1} \left[ B_{n + 2} \left( {\small\frac{k + 1}{a}} \right) - B_{n + 2} \left( {\small\frac{k}{a}} \right) \right]</math>
+
::<math> - h \leqslant h \cdot \sin \! \left( {\small\frac{1}{h}} \right) \leqslant h</math>
  
:::::::::<math>\:\, = {\small\frac{a}{n + 2}} [B_{n + 2} (1) - B_{n + 2} (0)]</math>
 
  
:::::::::<math>\:\, = 0</math>
+
Czyli pochodna funkcji <math>f(x)</math> jest równa
  
dla <math>n \geqslant 0</math>. Przekształcając skorzystaliśmy z&nbsp;faktu, że suma jest teleskopowa. Ponieważ <math>\int^1_0 B_{n + 1} (y) d y = 0</math>, to <math>\int_0^1 C d t = C = 0</math>.
+
::<math>f' (x) = \left\{ \begin{array}{ccc}
 +
  2 x \sin \! \left( \frac{1}{x} \right) - \cos \! \left( \frac{1}{x} \right) &  & 0 < | x | \leqslant 5\\
 +
  0 &  & x = 0
 +
\end{array} \right.</math>
  
'''Punkt 5.'''
+
i istnieje dla każdego punktu <math>x \in [- 5, 5]</math>.
  
Połóżmy <math>x = 0</math> we wzorze udowodnionym w&nbsp;punkcie 4. Mamy
+
Ale granice funkcji <math>f' (x)</math> w&nbsp;punkcie <math>x = 0</math> nie istnieją
  
::<math>B_n (0) = a^{n - 1} \sum_{k = 0}^{a - 1} B_n \left( {\small\frac{k}{a}} \right) = a^{n - 1} \sum_{k = 1}^{a - 1} B_n \left( {\small\frac{k}{a}} \right) + a^{n - 1} B_n (0)</math>
+
::<math>\lim_{x \to 0} f' (x) = \lim_{h \to 0} f' (0 + h) = \lim_{h \to 0} \left[ 2 h \sin \! \left( {\small\frac{1}{h}} \right) - \cos \! \left( {\small\frac{1}{h}} \right) \right] = - \lim_{h \to 0} \cos \left( {\small\frac{1}{h}} \right)</math>
  
Skąd natychmiast otrzymujemy
+
Zatem pochodna funkcji <math>f(x)</math> nie jest ciągła w&nbsp;punkcie <math>x = 0</math>, czyli <math>f(x)</math> nie jest funkcją klasy <math>C^1</math>. Co więcej, funkcja <math>f(x)</math> nie jest nawet funkcją kawałkami klasy <math>C^1</math>, bo granice jednostronne pochodnej <math>f' (x)</math> nie istnieją w&nbsp;punkcie <math>x = 0</math>.<br/>
 +
&#9633;
 +
{{\Spoiler}}
  
::<math>\sum_{k = 1}^{a - 1} B_n \left( {\small\frac{k}{a}} \right) = \left( {\small\frac{1}{a^{n - 1}}} - 1 \right) B_n</math>
 
  
'''Punkt 6.'''
 
  
Kładąc <math>a = 2</math> we wzorze 5, otrzymujemy
+
<span style="font-size: 110%; font-weight: bold;">Zadanie F10</span><br/>
 +
Pokazać, że funkcja
  
::<math>B_n \left( {\small\frac{1}{2}} \right) = \left( {\small\frac{1}{2^{n - 1}}} - 1 \right) B_n</math>
+
::<math>f(x) = \left\{ \begin{array}{ccc}
 +
  x^2 \sin \! \left( \frac{1}{x} \right) &  & 0 < | x | \leqslant 5\\
 +
  1 &  & x = 0
 +
\end{array} \right.</math>
  
Co należało udowodnić.
+
:* nie jest klasy <math>C^0 ([- 5, 5])</math>
 +
:* jest kawałkami klasy <math>C^0 ([- 5, 5])</math>
 +
:* nie jest kawałkami klasy <math>C^1 ([- 5, 5])</math>
  
'''Punkt 7.'''
 
  
Wzór podany w&nbsp;punkcie 5. dla <math>n = 2 m</math> i <math>a = 3</math> przyjmuje postać
 
  
::<math>\sum_{k = 1}^2 B_{2 m} \left( {\small\frac{k}{3}} \right) = (3^{1 - 2 m} - 1) B_{2 m}</math>
 
  
Czyli
 
  
::<math>B_{2 m} \left( {\small\frac{1}{3}} \right) + B_{2 m} \left( {\small\frac{2}{3}} \right) = (3^{1 - 2 m} - 1) B_{2 m}</math>
+
== Metoda Simpsona (parabol) ==
  
Korzystając z&nbsp;punktu 2, dostajemy
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F11</span><br/>
 +
Jeżeli punkty <math>(- h, y_0)</math>, <math>(0, y_1)</math> oraz <math>(h, y_2)</math> leżą na pewnej paraboli <math>g(x)</math>, to
  
::<math>2 B_{2 m} \left( {\small\frac{1}{3}} \right) = (3^{1 - 2 m} - 1) B_{2 m}</math>
+
::<math>\int^h_{- h} g (x) d x = {\small\frac{h}{3}} (y_0 + 4 y_1 + y_2)</math>
  
'''Punkt 8.'''
+
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 
+
Nim przejdziemy do dowodu, zilustrujemy problem rysunkiem
Wzór podany w&nbsp;punkcie 5. dla <math>n = 2 m</math> i <math>a = 4</math> przyjmuje postać
 
 
 
::<math>\sum_{k = 1}^3 B_{2 m} \left( {\small\frac{k}{4}} \right) = (4^{1 - 2 m} - 1) B_{2 m}</math>
 
 
 
Czyli
 
 
 
::<math>B_{2 m} \left( {\small\frac{1}{4}} \right) + B_{2 m} \left( {\small\frac{1}{2}} \right) + B_{2 m} \left( {\small\frac{3}{4}} \right) = (2^{2 - 4 m} - 1) B_{2 m}</math>
 
 
 
Korzystając z&nbsp;punktów 6. i 2., dostajemy
 
 
 
::<math>B_{2 m} \left( {\small\frac{1}{4}} \right) + (2^{1 - 2 m} - 1) B_{2 m} + (- 1)^{2 m} B_{2 m} \left( {\small\frac{1}{4}} \right) = (2^{2 - 4 m} - 1) B_{2 m}</math>
 
 
 
::<math>2 B_{2 m} \left( {\small\frac{1}{4}} \right) = B_{2 m} (2^{2 - 4 m} - 2^{1 - 2 m})</math>
 
 
 
Zatem
 
 
 
::<math>B_{2 m} \left( {\small\frac{1}{4}} \right) = 2^{- 2 m} (2^{1 - 2 m} - 1) B_{2 m}</math>
 
 
 
'''Punkt 9.'''
 
 
 
Wzór podany w&nbsp;punkcie 5. dla <math>n = 2 m</math> i <math>a = 6</math> przyjmuje postać
 
 
 
::<math>\sum_{k = 1}^5 B_{2 m} \left( {\small\frac{k}{6}} \right) = (6^{1 - 2 m} - 1) B_{2 m}</math>
 
 
 
Czyli
 
  
::<math>B_{2 m} \left( {\small\frac{1}{6}} \right) + B_{2 m} \left( {\small\frac{1}{3}} \right) + B_{2 m} \left( {\small\frac{1}{2}} \right) + B_{2 m} \left( {\small\frac{2}{3}} \right) + B_{2 m} \left( {\small\frac{5}{6}} \right) = (6^{1 - 2 m} - 1) B_{2 m}</math>
+
::[[File: F_Parabola.png|none]]
  
Korzystając z&nbsp;udowodnionych wyżej wzorów, dostajemy
 
  
::<math>2 B_{2 m} \left( {\small\frac{1}{6}} \right) + 2 B_{2 m} \left( {\small\frac{1}{3}} \right) = (6^{1 - 2 m} - 1) B_{2 m} - (2^{1 - 2 m} - 1) B_{2 m} = 6^{1 - 2 m} B_{2 m} - 2^{1 - 2 m} B_{2 m} = 2^{1 - 2 m} (3^{1 - 2 m} - 1) B_{2 m}</math>
+
Z założenia funkcja <math>g(x)</math> jest parabolą, co oznacza, że może być zapisana w&nbsp;postaci
  
::<math>2 B_{2 m} \left( {\small\frac{1}{6}} \right) = 2^{1 - 2 m} (3^{1 - 2 m} - 1) B_{2 m} - (3^{1 - 2 m} - 1) B_{2 m} = (2^{1 - 2 m} - 1) (3^{1 - 2 m} - 1) B_{2 m}</math>
+
::<math>g(x) = A x^2 + B x + C</math>
  
 
Zatem
 
Zatem
  
::<math>B_{2 m} \left( {\small\frac{1}{6}} \right) = \tfrac{1}{2} (2^{1 - 2 m} - 1) (3^{1 - 2 m} - 1) B_{2 m}</math>
+
::<math>\int^h_{- h} g (x) d x = \int^h_{- h} (A x^2 + B x + C) d x</math>
<br/>
 
&#9633;
 
{{\Spoiler}}
 
 
 
  
 +
:::::<math>\;\;\, = {\small\frac{A x^3}{3}} + {\small\frac{B x^2}{2}} + C x \biggr\rvert_{- h}^{h}</math>
  
<span style="font-size: 110%; font-weight: bold;">Przykład E8</span><br/>
+
:::::<math>\;\;\, = {\small\frac{2 A h^3}{3}} + 2 C h</math>
W tabeli przedstawiamy liczby Bernoulliego <math>B_n</math> oraz minimalne <math>m_n</math> i&nbsp;maksymalne <math>M_n</math> wartości wielomianów <math>B_n(x)</math> dla <math>x \in [0, 1]</math>
 
  
::{| class="wikitable plainlinks"  style="font-size: 100%; text-align: center; margin-right: auto;"
+
:::::<math>\;\;\, = {\small\frac{h}{3}} (2 A h^2 + 6 C)</math>
|- style=height:3em
 
! <math>\quad n \quad</math> || <math>B_n(x)</math> || <math>B_n</math> || <math>m_n</math> || <math>M_n</math>
 
|- style=height:3em
 
| <math>\quad 0 \quad</math> || <math>1</math> || <math>1</math> || <math>1</math> || <math>1</math>
 
|- style=height:3em
 
| <math>\quad 1 \quad</math> || <math>x - {\small\frac{1}{2}}</math> || <math>- {\small\frac{1}{2}}</math> || <math>- {\small\frac{1}{2}}</math> || <math>{\small\frac{1}{2}}</math>
 
|- style=height:3em
 
| <math>\quad 2 \quad</math> || <math>x^2 - x + {\small\frac{1}{6}}</math> || <math>{\small\frac{1}{6}}</math> || <math>- {\small\frac{1}{12}}</math> || <math>{\small\frac{1}{6}}</math>
 
|- style=height:3em
 
| <math>\quad 3 \quad</math> || <math>x^3 - {\small\frac{3}{2}} x^2 + {\small\frac{1}{2}} x</math> || <math>0</math> || <math>- {\small\frac{\sqrt{3}}{36}}</math> || <math>{\small\frac{\sqrt{3}}{36}}</math>
 
|- style=height:3em
 
| <math>\quad 4 \quad</math> || <math>x^4 - 2 x^3 + x^2 - {\small\frac{1}{30}}</math> || <math>- {\small\frac{1}{30}}</math> || <math>- {\small\frac{1}{30}}</math> || <math>{\small\frac{7}{240}}</math>
 
|- style=height:3em
 
| <math>\quad 5 \quad</math> || <math>x^5 - {\small\frac{5}{2}} x^4 + {\small\frac{5}{3}} x^3 - {\small\frac{1}{6}} x</math> || <math>0</math> || <math>- {\small\frac{1}{6}} \sqrt{{\small\frac{1}{60}} + {\small\frac{\sqrt{30}}{1125}}}</math> || <math>{\small\frac{1}{6}} \sqrt{{\small\frac{1}{60}} + {\small\frac{\sqrt{30}}{1125}}}</math>
 
|- style=height:3em
 
| <math>\quad 6 \quad</math> || <math>x^6 - 3 x^5 + {\small\frac{5}{2}} x^4 - {\small\frac{1}{2}} x^2 + {\small\frac{1}{42}}</math> || <math>{\small\frac{1}{42}}</math> || <math>- {\small\frac{31}{1344}}</math> || <math>{\small\frac{1}{42}}</math>
 
|}
 
  
Zauważmy, że <math>M_3 = {\small\frac{\sqrt{3}}{36}} < {\small\frac{3}{62}}</math>, <math>\quad M_5 < {\small\frac{1}{40}}</math>, <math>\quad M_7 < {\small\frac{1}{38}} \quad</math> oraz <math>\quad M_9 < {\small\frac{1}{21}}</math>
+
Z drugiej strony parabola <math>g(x) = A x^2 + B x + C</math> przechodzi przez punkty <math>(- h, y_0)</math>, <math>(0, y_1)</math> oraz <math>(h, y_2)</math>. Wynika stąd, że współczynniki <math>A, B, C</math> muszą spełniać układ równań
  
 +
::<math>y_0 = A h^2 - B h + C</math>
  
 +
::<math>y_1 = C</math>
  
<span style="font-size: 110%; font-weight: bold;">Przykład E9</span><br/>
+
::<math>y_2 = A h^2 + B h + C</math>
Minima <math>m_n</math> i&nbsp;maksima <math>M_n</math> wielomianów Bernoulliego <math>B_n(x)</math> dla <math>x \in [0, 1]</math> są równe<ref name="Lehmer1"/>
 
  
::{| class="wikitable plainlinks"  style="font-size: 100%; text-align: center; margin-right: auto;"
+
Dodając do siebie pierwsze i&nbsp;trzecie równanie, otrzymujemy
|-
 
! <math>n</math> || <math>m_n</math> || <math>M_n</math> || <math>\text{uwagi}</math>
 
|-
 
| <math>2 k + 1</math> || <math>- \bigl| B_{2 k + 1} (x_{2 k}) \bigr|</math> || <math>\bigl| B_{2 k + 1} (x_{2 k}) \bigr|</math> || <math>B_{2 k} (x_{2 k}) = 0 \;\;\; \text{dla} \;\; x \in \left( 0, \tfrac{1}{2} \right)</math>
 
|-
 
| <math>4 k</math> || <math>B_{4 k} (0)</math> || <math>B_{4 k} \left( \tfrac{1}{2} \right)</math> || <math>\text{dla} \;\; k \geqslant 1</math>
 
|-
 
| <math>4 k + 2</math> || <math>B_{4 k + 2} \left( \tfrac{1}{2} \right)</math> || <math>B_{4 k + 2} (0)</math> || <math></math>
 
|}
 
  
 +
::<math>y_0 + y_2 = 2 A h^2 + 2 C</math>
  
W zamieszczonej niżej tabeli przedstawiamy liczby Bernoulliego <math>B_n</math> oraz minimalne i&nbsp;maksymalne wartości wielomianów <math>B_n(x)</math> dla <math>x \in [0, 1]</math> w&nbsp;zapisie dziesiętnym.
+
Stąd już łatwo znajdujemy, że
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Tabela|Hide=Ukryj tabelę}}
+
::<math>2 A h^2 + 6 C = (2 A h^2 + 2 C) + 4 C = y_0 + y_2 + 4 y_1</math>
Pogrubiliśmy czcionkę w&nbsp;rzędzie, w&nbsp;którym wartości bezwzględne liczb <math>B_n, m_n, M_n</math> przyjmują najmniejszą wartość.
 
  
::{| class="wikitable plainlinks"  style="font-size: 100%; text-align: right; margin-right: auto;"
+
Co kończy dowód.<br/>
|-
 
! <math>n</math> || <math>B_n</math> || <math>m_n</math> || <math>M_n</math>
 
|-
 
| <math>0</math> || <math>1</math> || <math>1</math> || <math>1</math>
 
|-
 
| <math>1</math> || <math>- \tfrac{1}{2}</math> || <math>- 0.5</math> || <math>0.5</math>
 
|-
 
| <math>2</math> || <math>\tfrac{1}{6}</math> || <math>- 0.083333333333</math> || <math>0.166666666666</math>
 
|-
 
| <math>3</math> || <math>0</math> || <math>- 0.048112522432</math> || <math>0.048112522432</math>
 
|-
 
| <math>4</math> || <math>- \tfrac{1}{30}</math> || <math>- 0.033333333333</math> || <math>0.029166666666</math>
 
|-
 
| <math>5</math> || <math>0</math> || <math>- 0.024458190869</math> || <math>0.024458190869</math>
 
|-
 
| <math>\mathbf{6}</math> || <math>\mathbf{\tfrac{1}{42}}</math> || <math>\mathbf{- 0.023065476190}</math> || <math>\mathbf{0.023809523809}</math>
 
|-
 
| <math>7</math> || <math>0</math> || <math>- 0.026065114257</math> || <math>0.026065114257</math>
 
|-
 
| <math>8</math> || <math>- \tfrac{1}{30}</math> || <math>- 0.033333333333</math> || <math>0.033072916666</math>
 
|-
 
| <math>9</math> || <math>0</math> || <math>- 0.047550561639</math> || <math>0.047550561639</math>
 
|-
 
| <math>10</math> || <math>\tfrac{5}{66}</math> || <math>- 0.075609611742</math> || <math>0.075757575757</math>
 
|-
 
| <math>11</math> || <math>0</math> || <math>- 0.132496658444</math> || <math>0.132496658444</math>
 
|-
 
| <math>12</math> || <math>\tfrac{691}{2730}</math> || <math>- 0.253113553113</math> || <math>0.252989962511</math>
 
|-
 
| <math>13</math> || <math>0</math> || <math>- 0.523566395739</math> || <math>0.523566395739</math>
 
|-
 
| <math>14</math> || <math>\tfrac{7}{6}</math> || <math>- 1.166524251302</math> || <math>1.166666666666</math>
 
|-
 
| <math>15</math> || <math>0</math> || <math>- 2.785040736728</math> || <math>2.785040736728</math>
 
|-
 
| <math>16</math> || <math>\tfrac{3617}{510}</math> || <math>- 7.092156862745</math> || <math>7.091940427293</math>
 
|-
 
| <math>17</math> || <math>0</math> || <math>- 19.18848758233</math> || <math>19.18848758233</math>
 
|-
 
| <math>18</math> || <math>\tfrac{43867}{798}</math> || <math>- 54.97075854805</math> || <math>54.97117794486</math>
 
|-
 
| <math>19</math> || <math>0</math> || <math>- 166.2291245655</math> || <math>166.2291245655</math>
 
|-
 
| <math>20</math> || <math>\tfrac{174611}{330}</math> || <math>- 529.1242424242</math> || <math>529.1232331998</math>
 
|}
 
<br/>
 
 
&#9633;
 
&#9633;
 
{{\Spoiler}}
 
{{\Spoiler}}
Linia 377: Linia 230:
  
  
<span style="font-size: 110%; font-weight: bold;">Definicja E10</span><br/>
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F12</span><br/>
Funkcje okresowe Bernoulliego <math>P_n(x)</math> definiujemy następująco
+
Jeżeli punkty <math>(a, y_0)</math>, <math>(c, y_1)</math> oraz <math>(b, y_2)</math> leżą na pewnej paraboli <math>g(x)</math>, gdzie <math>c = a + h</math>, <math>b = a + 2 h</math> i <math>h > 0</math>, to
 
 
::<math>P_n(x) = B_n(x - \lfloor x \rfloor)</math>
 
 
 
 
 
 
 
<span style="font-size: 110%; font-weight: bold;">Uwaga E11</span><br/>
 
Inaczej mówiąc funkcja okresowa Bernoulliego <math>P_n(x)</math> na odcinku <math>[0, 1]</math>, przyjmuje te same wartości, co wielomian Bernoulliego <math>B_n(x)</math>. Wartości te powtarzają się dla kolejnych odcinków <math>[k, k + 1]</math>, gdzie <math>k \in \mathbb{Z}</math>.
 
 
 
 
 
 
 
<span style="font-size: 110%; font-weight: bold;">Uwaga E12</span><br/>
 
Wprost z&nbsp;definicji funkcji okresowych Bernoulliego wynika, że dla <math>k \in \mathbb{Z}</math> jest
 
 
 
::<math>P_n (k) = B_n (k - \lfloor k \rfloor) = B_n (0) = B_n</math>
 
  
 
+
::<math>\int^b_a g (x) d x = {\small\frac{h}{3}} (y_0 + 4 y_1 + y_2) = {\small\frac{b - a}{6}} (y_0 + 4 y_1 + y_2)</math>
 
 
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E13</span><br/>
 
Własności funkcji okresowych Bernoulliego
 
::{| border="0"
 
|-style=height:2.5em
 
| &#9679;&nbsp;&nbsp;&nbsp; || funkcja <math>P_0 (x)</math> jest ciągła i&nbsp;różniczkowalna
 
|-style=height:2.5em
 
| &#9679;&nbsp;&nbsp;&nbsp; || funkcja <math>P_1 (x)</math> nie jest ciągła w&nbsp;punktach <math>x \in \mathbb{Z}</math>
 
|-style=height:2.5em
 
| &#9679;&nbsp;&nbsp;&nbsp; || funkcja <math>P_2 (x)</math> jest ciągła, ale nie jest różniczkowalna w&nbsp;punktach <math>x \in \mathbb{Z}</math>
 
|-style=height:2.5em
 
| &#9679;&nbsp;&nbsp;&nbsp; || dla <math>n \geqslant 3</math> funkcje <math>P_n (x)</math> są ciągłe i&nbsp;różniczkowalne
 
|-style=height:2.5em
 
| &#9679;&nbsp;&nbsp;&nbsp; || <math>{\small\frac{d}{d x}} P_n (x) = n P_{n - 1} (x) \qquad</math> o&nbsp;ile <math>n \neq 1, 2</math> lub <math>n = 1, 2</math> oraz <math>x \notin \mathbb{Z}</math>
 
|-style=height:2.5em
 
| &#9679;&nbsp;&nbsp;&nbsp; || <math>\int^x_0 P_n (t) d t = {\small\frac{P_{n + 1} (x)}{n + 1}} - {\small\frac{B_{n + 1}}{n + 1}}</math>
 
|}
 
  
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
<span style="border-bottom-style: double;">Ciągłość funkcji okresowych Bernoulliego</span><br/><br/>
+
Nim przejdziemy do dowodu, zauważmy, że w&nbsp;rzeczywistości twierdzenie F12 wynika z&nbsp;twierdzenia F11.
Policzymy granice prawostronne i&nbsp;granice lewostronne funkcji okresowych Bernoulliego <math>P_n (x)</math> w&nbsp;punktach <math>x = k</math>, gdzie <math>k \in \mathbb{Z}</math>. Mamy
 
::<math>\lim_{x \to k^+} P_n (x) = \lim_{\varepsilon \to 0} P_n (k + \varepsilon)</math>
 
  
:::::<math>\;\,\, = \lim_{\varepsilon \to 0} B_n (k + \varepsilon - \lfloor k + \varepsilon \rfloor)</math>
+
Istotnie, przesunięcie paraboli wzdłuż osi <math>O X</math> nie zmienia pola pod parabolą, zatem udowodnione wyżej twierdzenie możemy natychmiast uogólnić dla dowolnych punktów na osi <math>O X</math>. Dla dowolnie wybranych <math>a</math> oraz <math>h > 0</math> mamy <math>c = a + h</math> oraz <math>b = a + 2 h</math>. Jeżeli punkty <math>(a, y_0)</math>, <math>(c, y_1)</math> oraz <math>(b, y_2)</math> leżą na pewnej paraboli <math>g(x)</math>, to musi być
  
:::::<math>\;\,\, = \lim_{\varepsilon \to 0} B_n (k + \varepsilon - k)</math>
+
::<math>\int^b_a g (x) d x = {\small\frac{h}{3}} (y_0 + 4 y_1 + y_2)</math>
  
:::::<math>\;\,\, = \lim_{\varepsilon \to 0} B_n (\varepsilon)</math>
+
W&nbsp;twierdzeniu F11 wybraliśmy na osi <math>O X</math> punkty <math>- h, 0, h</math>, aby uprościć obliczenia, które w&nbsp;przypadku ogólnym są znacznie bardziej skomplikowane i&nbsp;oczywiście dają ten sam rezultat.
  
:::::<math>\;\,\, = B_n (0)</math>
 
  
 +
Dla zainteresowanego Czytelnika przedstawimy główne kroki dowodu w&nbsp;przypadku ogólnym. Niech <math>g(x) = A x^2 + B x + C</math> będzie poszukiwanym równaniem paraboli. Współczynniki <math>A, B, C</math> wynikają z&nbsp;układu równań
  
::<math>\lim_{x \to k^-} P_n (x) = \lim_{\varepsilon \to 0} P_n (k - \varepsilon)</math>
+
::<math>\left\{ \begin{array}{l}
 +
  y_0 = A a^2 + B a + C\\
 +
  y_1 = A c^2 + B c + C\\
 +
  y_2 = A b^2 + B b + C
 +
\end{array} \right.</math>
  
:::::<math>\;\,\, = \lim_{\varepsilon \to 0} B_n (k - \varepsilon - \lfloor k - \varepsilon \rfloor)</math>
 
  
:::::<math>\;\,\, = \lim_{\varepsilon \to 0} B_n (k - \varepsilon - (k - 1))</math>
+
Rozwiązując i&nbsp;uwzględniając, że <math>c = \tfrac{1}{2} (a + b)</math>, otrzymujemy
  
:::::<math>\;\,\, = \lim_{\varepsilon \to 0} B_n (k - \varepsilon - k + 1)</math>
+
::<math>A = {\small\frac{2 (y_0 - 2 y_1 + y_2)}{(b - a)^2}}</math>
  
:::::<math>\;\,\, = \lim_{\varepsilon \to 0} B_n (1 - \varepsilon)</math>
+
::<math>B = - {\small\frac{y_0 (a + 3 b) - 4 y_1 (a + b) + y_2 (3 a + b)}{(b - a)^2}}</math>
  
:::::<math>\;\,\, = B_n (1)</math>
+
::<math>C = {\small\frac{(b y_0 + a y_2) (a + b) - 4 a b y_1}{(b - a)^2}}</math>
  
  
Z punktu 1. twierdzenia E7 wiemy, że dla <math>n \geqslant 2</math> jest <math>B_n (0) = B_n (1)</math>. Oprócz tego dla <math>n = 0</math> i <math>n = 1</math> mamy
+
Zamiast uciążliwego wyliczania współczynników z&nbsp;układu równań, możemy funkcję <math>g(x)</math> zapisać od razu w&nbsp;takiej postaci, aby spełniała warunki <math>g(a) = y_0</math>, <math>g(c) = y_1</math> oraz <math>g(b) = y_2</math>.
  
::<math>B_0 (0) = B_0 (1) = 1</math>
+
::<math>g(x) = y_0 \cdot {\small\frac{(x - b) (x - c)}{(a - b) (a - c)}} + y_1 \cdot {\small\frac{(x - a) (x - b)}{(c - a) (c - b)}} + y_2 \cdot {\small\frac{(x - a) (x - c)}{(b - a) (b - c)}}</math>
  
oraz
+
Jeżeli położymy <math>c = \tfrac{1}{2} (a + b)</math>, to otrzymamy równanie identyczne z <math>g(x) = A x^2 + B x + C</math>.
  
::<math>B_1 (0) = - {\small\frac{1}{2}} \neq {\small\frac{1}{2}} = B_1 (1)</math>
 
  
Wynika stąd, że wszystkie funkcje okresowe Bernoulliego <math>P_n (x)</math> są ciągłe poza funkcją <math>P_1 (x)</math>.
+
Przechodząc w&nbsp;wypisanym wyżej wzorze do nowej zmiennej <math>t = x - c</math> oraz zauważając, że <math>b - a = 2 h \;</math> i <math>\; b - c = c - a = h</math>, dostajemy
  
 +
::<math>g(t) = {\small\frac{1}{2 h^2}} [(y_0 - 2 y_1 + y_2) t^2 + h (y_2 - y_0) t + 2 h^2 y_1]</math>
  
<span style="border-bottom-style: double;">Różniczkowalność funkcji okresowych Bernoulliego</span><br/><br/>
 
Pochodne funkcji okresowych Bernoulliego <math>P_n (x)</math> są równe
 
  
::<math>{\small\frac{d}{d x}} P_n (x) = {\small\frac{d}{d x}} B_n (x - \lfloor x \rfloor)</math>
+
Konsekwentnie w&nbsp;całce również musimy dokonać zamiany zmiennych. Kładąc <math>t = x - c</math>, dostajemy
  
::::<math>\;\;\;\;\, = n B_{n - 1} (x - \lfloor x \rfloor) \cdot \left( 1 - {\small\frac{d}{d x}} \lfloor x \rfloor \right)</math>
+
::<math>\int^b_a g (x) d x = \int^h_{- h} g (t) d t</math>
  
::::<math>\;\;\;\;\, = n P_{n - 1} (x) \cdot \left( 1 - {\small\frac{d}{d x}} \lfloor x \rfloor \right)</math>
+
:::::<math>\;\: = {\small\frac{1}{2 h^2}} \int^h_{- h} [(y_0 - 2 y_1 + y_2) t^2 + h (y_2 - y_0) t + 2 h^2 y_1] d t =</math>
  
 +
:::::<math>\;\: = {\small\frac{1}{2 h^2}} \left[ {\small\frac{2 h^3}{3}} (y_0 - 2 y_1 + y_2) + 2 h^2 y_1 \cdot 2 h \right]</math>
  
Zauważmy, że pochodna <math>{\small\frac{d}{d x}} \lfloor x \rfloor = 0</math> dla <math>x \notin \mathbb{Z}</math>, ale funkcja <math>\lfloor x \rfloor</math> nie jest różniczkowalna w&nbsp;punktach <math>x \in \mathbb{Z}</math>. Wiemy, że pochodna funkcji w&nbsp;punkcie istnieje wtedy i&nbsp;tylko wtedy, gdy obie pochodne jednostronne w&nbsp;tym punkcie istnieją i&nbsp;są równe. Zatem musimy zbadać, czy pochodne prawostronne i&nbsp;lewostronne funkcji okresowych Bernoulliego <math>P_n (x)</math> są równe w&nbsp;punktach <math>x = k</math>. Ponieważ dla <math>x \notin \mathbb{Z}</math> mamy
+
:::::<math>\;\: = {\small\frac{h}{3}} (y_0 + 4 y_1 + y_2)</math>
  
::<math>{\small\frac{d}{d x}} P_n (x) = n P_{n - 1} (x)</math>
+
Co kończy dowód.<br/>
 +
&#9633;
 +
{{\Spoiler}}
  
a jednocześnie dla <math>n \geqslant 3</math> funkcje <math>P_{n - 1} (x)</math> są ciągłe, to
 
  
::<math>\lim_{x \to k^+} n P_{n - 1} (x) = \lim_{x \to k^-} n P_{n - 1} (x)</math>
 
  
Czyli
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F13 (całkowanie przybliżone metodą Simpsona)</span><br/>
 +
Jeżeli funkcja <math>f(x)</math> jest ciągła w&nbsp;przedziale <math>[a, b]</math>, to przybliżoną wartość całki <math>\int_a^b f (x) d x</math> możemy obliczyć ze wzoru
  
::<math>\lim_{x \to k^+} {\small\frac{d}{d x}} P_n (x) = \lim_{x \to k^-} {\small\frac{d}{d x}} P_n (x)</math>
+
::<math>\int_a^b f (x) d x \approx {\small\frac{(b - a)}{3 n}} [f (x_0) + 4 f (x_1) + 2 f (x_2) + 4 f (x_3) + 2 f (x_4) + \ldots + 2 f (x_{n - 2}) + 4 f (x_{n - 1}) + f (x_n)]</math>
  
Wynika stąd, że dla <math>n \geqslant 3</math> pochodne prawostronne i&nbsp;lewostronne funkcji <math>P_n (x)</math> są równe w&nbsp;punktach <math>x = k</math>. Zatem funkcje <math>P_n (x)</math> są różniczkowalne w&nbsp;tych punktach.
 
  
 +
Wzór ten możemy zapisać w&nbsp;zwartej postaci
  
Dla <math>n = 0</math> jest <math>P_0 (x) = B_0 (x - \lfloor x \rfloor) = 1</math>, zatem <math>P_0 (x)</math> jest ciągła i&nbsp;różniczkowalna.
+
::<math>\int_a^b f (x) d x \approx {\small\frac{(b - a)}{3 n}} \left[ f (x_0) + 4 \sum_{k = 1}^{n / 2} f (x_{2 k - 1}) + 2 \sum_{k = 1}^{n / 2 - 1} f (x_{2 k}) + f (x_n) \right]</math>
  
Dla <math>n = 1</math> wiemy już, że funkcja <math>P_1 (x)</math> nie jest ciągła w&nbsp;punktach <math>x \in \mathbb{Z}</math>, zatem nie jest w&nbsp;nich różniczkowalna.
 
  
Dla <math>n = 2</math> mamy
+
gdzie <math>n</math> jest liczbą parzystą, a <math>n + 1</math> punktów <math>x_k</math> zostało wybranych w&nbsp;przedziale <math>[a, b]</math> tak, aby
  
::<math>\lim_{x \to k^+} 2 P_1 (x) = 2 B_1 (0) = - 1 \neq 1 = 2 B_1 (1) = \lim_{x \to k^-} 2 P_1 (x)</math>
+
::<math>a = x_0 < x_1 < x_2 < \ldots < x_{n - 2} < x_{n - 1} < x_n = b</math>
  
Skąd wynika natychmiast, że
+
Punkty te tworzą parzystą liczbę przedziałów <math>[x_k, x_{k + 1}]</math>, gdzie <math>k = 0, 1, \ldots, n - 1</math> o&nbsp;takich samych szerokościach <math>h = {\small\frac{b - a}{n}}</math>.
  
::<math>\lim_{x \to k^+} {\small\frac{d}{d x}} P_2 (x) \neq \lim_{x \to k^-} {\small\frac{d}{d x}} P_2 (x)</math>
+
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 +
Niech funkcja <math>f(x)</math> będzie ciągła w&nbsp;przedziale <math>[a, b]</math>. Aby znaleźć przybliżoną wartość całki <math>\int_a^b f (x) d x</math>, dzielimy przedział <math>[a, b]</math> na parzystą liczbę przedziałów <math>[x_k, x_{k + 1}]</math>, gdzie <math>k = 0, 1, \ldots, n - 1</math>. Każdy z&nbsp;tych utworzonych przedziałów ma jednakową szerokość <math>h = x_{k + 1} - x_k = {\small\frac{b - a}{n}}</math>.
  
Zatem funkcja <math>P_2 (x)</math> nie jest różniczkowalna w&nbsp;punktach <math>x \in \mathbb{Z}</math>.
+
::[[File: F_Simpson.png|none]]
  
  
Przeprowadzane wyżej rozważania dotyczące ciągłości i&nbsp;różniczkowalności funkcji okresowych Bernoulliego <math>P_n (x)</math> stanowią dowody pierwszych pięciu punktów twierdzenia.
+
Liczba przedziałów musi być parzysta, bo będziemy rozpatrywali pary przedziałów <math>[x_0, x_2]</math>, <math>[x_2, x_4]</math>, ... , <math>[x_{2 k - 2}, x_{2 k}]</math>, ... <math>[x_{n - 2}, x_{n}]</math>. Dla każdej takiej pary przedziałów istnieją trzy punkty charakterystyczne, odpowiadające wartości funkcji <math>f(x)</math> na początku, na końcu i&nbsp;w&nbsp;środku przedziału. Żądanie, aby parabola przechodziła przez te trzy punkty, określa jednoznacznie współczynniki paraboli i&nbsp;jest ona przybliżeniem funkcji <math>f(x)</math>.
  
 +
Na podstawie twierdzenia F12 całka <math>I_{2 k} = \int_{x_{2 k - 2}}^{x_{2 k}} g (x) d x</math>, gdzie <math>g (x)</math> jest parabolą przechodzącą przez punkty <math>(x_{2 k - 2}, f (x_{2 k - 2}))</math>, <math>(x_{2 k - 1}, f (x_{2 k - 1}))</math> oraz <math>(x_{2 k}, f (x_{2 k}))</math> jest równa
  
'''Punkt 6.'''
+
::<math>I_{2 k} = \int_{x_{2 k - 2}}^{x_{2 k}} g (x) d x = {\small\frac{h}{3}} [f (x_{2 k - 2}) + 4 f (x_{2 k - 1}) + f (x_{2 k})]</math>
  
Ponieważ funkcja <math>P_n (t)</math> jest funkcją okresową o&nbsp;okresie równym <math>1</math>, to całka oznaczona będzie równa sumie wielokrotności całek na odcinku <math>[0, 1]</math> i&nbsp;całce na odcinku <math>[0, x - \lfloor x \rfloor]</math>.
 
  
::<math>\int^x_0 P_n (t) d t = \int_{0}^{\lfloor x \rfloor} P_n (t) d t + \int^x_{\lfloor x \rfloor} P_n (t) d t</math>
+
Sumując całki <math>I_{2 k} = \int_{x_{2 k - 2}}^{x_{2 k}} g (x) d x</math> dla kolejnych par przedziałów, otrzymujemy przybliżenie całki oznaczonej <math>\int_a^b f (x) d x</math>
  
:::::<math>\;\;\; = \lfloor x \rfloor \int^1_0 P_n (t) d t + \int_{0}^{x - \lfloor x \rfloor} P_n (t) d t</math>
+
::<math>\int^b_a f (x) d x \approx {\small\frac{h}{3}} [f (x_0) + 4 f (x_1) + f (x_2)] + {\small\frac{h}{3}} [f (x_2) + 4 f (x_3) + f (x_4)] + \ldots + {\small\frac{h}{3}} [f (x_{2 k - 2}) + 4 f (x_{2 k - 1}) + f (x_{2 k})] + \ldots + {\small\frac{h}{3}} [f (x_{n - 2}) + 4 f (x_{n - 1}) + f (x_n)]</math>
  
:::::<math>\;\;\; = \int_{0}^{x - \lfloor x \rfloor} B_n (t - \lfloor t \rfloor) d t</math>
+
:::::<math>\;\; = {\small\frac{(b - a)}{3 n}} \left[ f (x_0) + 4 f (x_1) + 2 f (x_2) + 4 f (x_3) + 2 f (x_4) + \ldots + 4 f (x_{2 k - 1}) + f (x_{2 k}) + \ldots + 2 f (x_{n - 2}) + 4 f (x_{n - 1}) + f (x_n) \right]</math>
  
:::::<math>\;\;\; = \int_{0}^{x - \lfloor x \rfloor} B_n (t) d t</math>
 
  
:::::<math>\;\;\; = {\small\frac{1}{n + 1}} \int_{0}^{x - \lfloor x \rfloor} \left [ {\small\frac{d}{d t}} B_{n + 1} (t) \right ] d t</math>
+
Współczynnik <math>4</math> występuje przy wszystkich wyrazach <math>f(x_{2 k - 1})</math>, czyli dla argumentów o&nbsp;indeksie nieparzystym. Współczynnik <math>2</math> występuje przy wszystkich wyrazach <math>f(x_{2 k})</math>, czyli dla argumentów o&nbsp;indeksie parzystym, ale nie dotyczy to indeksów <math>0</math> oraz <math>n</math>. Dlatego liczba wyrazów ze współczynnikiem <math>4</math> jest o&nbsp;jeden większa od liczby wyrazów ze współczynnikiem <math>2</math>. Używając symboli sumy, możemy powyższy wzór zapisać w&nbsp;postaci
  
:::::<math>\;\;\; = {\small\frac{1}{n + 1}} \cdot B_{n + 1} (t) \biggr\rvert_{0}^{x - \lfloor x \rfloor}</math>
+
::<math>\int^b_a f (x) d x \approx {\small\frac{(b - a)}{3 n}} \left[ f (x_0) + 4 \sum^{n / 2}_{k = 1} f (x_{2 k - 1}) + 2 \sum_{k = 1}^{n / 2 - 1} f (x_{2 k}) + f (x_n) \right]</math>
  
:::::<math>\;\;\; = {\small\frac{1}{n + 1}} [B_{n + 1} (x - \lfloor x \rfloor) - B_{n + 1} (0)]</math>
+
Co należało pokazać.<br/>
 
 
:::::<math>\;\;\; = {\small\frac{P_{n + 1} (x)}{n + 1}} - {\small\frac{B_{n + 1}}{n + 1}}</math>
 
<br/>
 
 
&#9633;
 
&#9633;
 
{{\Spoiler}}
 
{{\Spoiler}}
Linia 519: Linia 338:
  
  
<span style="font-size: 110%; font-weight: bold;">Przykład E14</span><br/>
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F14</span><br/>
Przedstawiamy przykładowe wykresy funkcji okresowych Bernoulliego <math>P_n (x)</math>. Stanowią one bardzo dobrą ilustrację do twierdzenia E13.
+
Jeżeli funkcja <math>f(x)</math> jest klasy <math>C^4 ([a, b])</math>, a&nbsp;funkcja <math>W(x)</math> jest równa
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Wykresy|Hide=Ukryj wykresy}}
+
::<math>W(x) = \left\{ \begin{array}{lll}
 +
  {\large\frac{1}{12}} (x - a)^3 (3 x - a - 2 b) &  & a \leqslant x \leqslant c\\
 +
  {\large\frac{1}{12}} (x - b)^3 (3 x - 2 a - b) &  & c < x \leqslant b
 +
\end{array} \right.</math>
  
::[[File: E_P1.png|none]]
+
gdzie <math>c = {\small\frac{1}{2}} (a + b)</math>, to
  
::[[File: E_P2.png|none]]
+
::<math>\int^b_a f (x) d x = {\small\frac{b - a}{6}} \cdot [f (a) + 4 f (c) + f (b)] + {\small\frac{1}{6}} \int^b_a f^{(4)} (x) W (x) d x</math>
  
::[[File: E_P3.png|none]]
+
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 +
Dowód oparliśmy na pomyśle Talvili i&nbsp;Wiersmy<ref name="TalvilaWiersma"/>. Dla wygody wprowadźmy oznaczenia
  
::[[File: E_P4.png|none]]
+
::<math>W(x) = \left\{ \begin{array}{lll}
 +
  U (x) &  & a \leqslant x \leqslant c\\
 +
  V (x) &  & c < x \leqslant b
 +
\end{array} \right.</math>
  
::[[File: E_P5.png|none]]
+
gdzie
 
 
::[[File: E_P6.png|none]]
 
 
 
::[[File: E_P7.png|none]]
 
 
 
::[[File: E_P8.png|none]]
 
  
<br/>
+
::<math>U(x) = {\small\frac{1}{12}} (x - a)^3 (3 x - a - 2 b)</math>
&#9633;
 
{{\Spoiler}}
 
  
 +
::<math>V(x) = {\small\frac{1}{12}} (x - b)^3 (3 x - 2 a - b)</math>
  
  
 +
Wyliczając wartości <math>U^{(n)} (a)</math>, <math>U^{(n)} (c)</math>, <math>V^{(n)} (c)</math> oraz <math>V^{(n)} (b)</math>, gdzie <math>n = 0, 1, \ldots, 4</math> sporządziliśmy tabelę wartości funkcji <math>W(x)</math> i&nbsp;jej pochodnych w&nbsp;punktach <math>x = a</math>, <math>x = c</math> i <math>x = b</math>.
  
 +
::{| class="wikitable plainlinks"  style="font-size: 100%; text-align: center; margin-right: auto;"
 +
|-
 +
| <math>\quad n \quad</math> || <math>U^{(n)} (a)</math> || <math>U^{(n)} (c)</math> || <math>V^{(n)} (c)</math> || <math>V^{(n)} (b)</math>
 +
|-
 +
| <math>\quad 0 \quad</math> || <math>0</math> || <math>- {\small\frac{(b - a)^4}{192}}</math> || <math>- {\small\frac{(b - a)^4}{192}}</math> || <math>0</math>
 +
|- style=height:2.5em
 +
| <math>\quad 1 \quad</math> || <math>0</math> || <math>0</math> || <math>0</math> || <math>0</math>
 +
|-
 +
| <math>\quad 2 \quad</math> || <math>0</math> || <math>{\small\frac{(b - a)^2}{4}}</math> || <math>{\small\frac{(b - a)^2}{4}}</math> || <math>0</math>
 +
|- style=height:2.5em
 +
| <math>\quad 3 \quad</math> || <math>- (b - a)</math> || <math>2 (b - a)</math> || <math>- 2 (b - a)</math> || <math>b - a</math>
 +
|- style=height:2.5em
 +
| <math>\quad 4 \quad</math> || <math>6</math> || <math>6</math> || <math>6</math> || <math>6</math>
 +
|}
  
== Wzór sumacyjny Eulera-Maclaurina ==
+
Zauważmy: trzecia pochodna funkcji <math>W(x)</math> jest funkcją nieciągłą w&nbsp;punkcie <math>x = c</math>, zatem funkcja <math>W(x)</math> jest klasy <math>C^2 ([a, b])</math>. Natomiast czwarte pochodne funkcji <math>U(x)</math> i <math>V(x)</math> są funkcjami stałymi i&nbsp;są sobie równe.
  
<span style="font-size: 110%; font-weight: bold;">Uwaga E15</span><br/>
 
Często w twierdzeniu musimy założyć, że rozważana funkcja <math>f(x)</math> jest określona w pewnym zbiorze liczb rzeczywistych i jest funkcją ciągłą oraz wszystkie jej pochodne od <math>f' (x)</math> do <math>f^{(n)} (x)</math> istnieją i są ciągłe w tym zbiorze. Przekazanie tego prostego założenia wymaga użycia wielu słów, a samo twierdzenie staje się mało czytelne. Ze względów czysto praktycznych wprowadzamy pojęcie klasy funkcji.
 
  
 +
Dowód przeprowadzimy całkując wielokrotnie przez części całkę <math>\int^b_a f^{(4)} (x) W (x) d x</math>. Ponieważ dla <math>n = 0, 1, 2</math> funkcje <math>W^{(n)} (x)</math> są ciągłe oraz spełniony jest warunek
  
 +
::<math>W^{(n)} (a) = W^{(n)} (b) = 0</math>
  
<span style="font-size: 110%; font-weight: bold;">Definicja E16</span><br/>
+
to otrzymujemy kolejno
Funkcję <math>f(x)</math> określoną i ciągłą w zbiorze <math>A \subset \mathbb{R}</math> i mającą kolejno <math>n</math> ciągłych pochodnych w tym zbiorze będziemy nazywali funkcją klasy <math>C^n</math>. Jeżeli funkcja <math>f(x)</math> jest ciągła w <math>A</math>, to powiemy, że jest klasy <math>C^0</math>. Jeżeli funkcja <math>f(x)</math> jest klasy <math>C^n</math> dla dowolnego <math>n \in \mathbb{Z}_+</math>, to powiemy, że funkcja <math>f(x)</math> jest klasy <math>C^{\infty}</math>. W
 
przypadku, gdy chcemy jednocześnie zaznaczyć dziedzinę funkcji, to stosujemy zapis <math>C^0 (A)</math>, <math>C^n (A)</math> i <math>C^{\infty} (A)</math>.
 
  
 +
::<math>\int^b_a f^{(4)} (x) W (x) d x = f^{(3)} (x) W (x) \biggr\rvert_{a}^{b} - \int^b_a f^{(3)} (x) W^{(1)} (x) d x</math>
  
 +
:::::::<math>\;\;\;\,\, = - \int^b_a f^{(3)} (x) W^{(1)} (x) d x</math>
  
<span style="font-size: 110%; font-weight: bold;">Przykład E17</span><br/>
+
:::::::<math>\;\;\;\,\, = - f^{(2)} (x) W^{(1)} (x) \biggr\rvert_{a}^{b} + \int^b_a f^{(2)} (x) W^{(2)} (x) d x</math>
Tylko dla potrzeb tego przykładu funkcję <math>f(x)</math> określoną następująco
 
  
::<math>f(x) = \left\{ \begin{array}{lll}
+
:::::::<math>\;\;\;\,\, = \int^b_a f^{(2)} (x) W^{(2)} (x) d x</math>
  g (x) &  & x < 0\\
 
  h (x) &  & x \geqslant 0
 
\end{array} \right.</math>
 
  
będziemy zapisywali jako <math>f(x) = \left \{ g (x) \big\rvert h (x) \right \}</math>.
+
:::::::<math>\;\;\;\,\, = f^{(1)} (x) W^{(2)} (x) \biggr\rvert_{a}^{b} - \int^b_a f^{(1)} (x) W^{(3)} (x) d x</math>
  
 +
:::::::<math>\;\;\;\,\, = - \int^b_a f^{(1)} (x) W^{(3)} (x) d x</math>
  
Przykłady funkcji klasy <math>C^0 (\mathbb{R})</math>
 
  
::<math>\left \{ - x \big\rvert x \right \} \;\; \text{czyli} \;\; | x | , \quad \left \{ 0 \big\rvert x \right \} , \quad \left \{ 1 \big\rvert e^x \right \} , \quad \left \{ 1 + x \big\rvert \cos (x) \right \}</math>
+
Ponieważ funkcja <math>W^{(3)} (x)</math> jest nieciągła w&nbsp;punkcie <math>x = c = {\small\frac{a + b}{2}}</math>, to musimy całkować osobno dla <math>x \in [a, c]</math> i&nbsp;dla <math>x \in [c, b]</math>
  
Przykłady funkcji klasy <math>C^1 (\mathbb{R})</math>
+
::<math>\int^b_a f^{(4)} (x) W (x) d x = - \int^c_a f^{(1)} (x) U^{(3)} (x) d x - \int^b_c f^{(1)} (x) V^{(3)} (x) d x</math>
  
::<math>\left \{ 0 \big\rvert x^2 \right \} , \quad \left \{ 1 + x \big\rvert e^x \right \} , \quad \left \{ 1 \big\rvert \cos (x) \right \}</math>
+
Mamy
  
Przykłady funkcji klasy <math>C^2 (\mathbb{R})</math>
+
::<math>- \int_a^c f^{(1)} (x) U^{(3)} (x) d x = - f (x) U^{(3)} (x) \biggr\rvert_{a}^{c} + \int^c_a f (x) U^{(4)} (x) d x</math>
  
::<math>x^2 \sqrt{x^2} , \quad \left \{ 0 \big\rvert x^3 \right \} , \quad \left \{ 1 + x + \tfrac{1}{2} x^2 \big\rvert e^x \right \} , \quad \left \{ x \big\rvert \sin (x) \right \}</math>
+
:::::::::<math>\:\! = - f (c) U^{(3)} (c) + f (a) U^{(3)} (a) + 6 \int^c_a f (x) d x</math>
  
Przykłady funkcji klasy <math>C^3 (\mathbb{R})</math>
+
:::::::::<math>\:\! = - 2 (b - a) f (c) - (b - a) f (a) + 6 \int^c_a f (x) d x</math>
  
::<math>\left \{ 0 \big\rvert x^4 \right \} , \quad \left \{ 1 + x + \tfrac{1}{2} x^2 + \tfrac{1}{6} x^3 \big\rvert e^x \right \} , \quad \left \{ 1 - \tfrac{1}{2} x^2 \big\rvert \cos (x) \right \}</math>
+
:::::::::<math>\:\! = - (b - a) [f (a) + 2 f (c)] + 6 \int^c_a f (x) d x</math>
  
Przykłady funkcji klasy <math>C^n (\mathbb{R})</math>
 
  
::<math>P_{n + 2} (x) , \quad x^n \sqrt{x^2} , \quad \left \{ 0 \big\rvert x^{n + 1} \right \} , \quad \left\{ \sum_{k = 0}^{n} \frac{x^k}{k!} \biggr\rvert e^x \right\}</math>
 
  
Przykłady funkcji klasy <math>C^{\infty} (\mathbb{R})</math>
+
::<math>- \int_c^b f^{(1)} (x) V^{(3)} (x) d x = - f (x) V^{(3)} (x) \biggr\rvert_{c}^{b} + \int^b_c f (x) V^{(4)} (x) d x</math>
  
::<math>x^k \;\; \text{dla} \;\; k \in \mathbb{N}_0 , \quad e^x , \quad \sin (x) , \quad \cos (x)</math>
+
:::::::::<math>= - f (b) V^{(3)} (b) + f (c) V^{(3)} (c) + 6 \int^b_c f (x) d x</math>
  
Przykłady funkcji klasy <math>C^{\infty} (\mathbb{R}_+)</math>
+
:::::::::<math>= - (b - a) f (b) - 2 (b - a) f (c) + 6 \int^b_c f (x) d x</math>
  
::<math>\frac{1}{x}</math>,&nbsp;&nbsp;&nbsp;&nbsp;<math>\sqrt{x}</math>,&nbsp;&nbsp;&nbsp;&nbsp;<math>\log x</math>
+
:::::::::<math>= - (b - a) [f (b) + 2 f (c)] + 6 \int^b_c f (x) d x</math>
  
 +
Zatem
  
 +
::<math>\int^b_a f^{(4)} (x) W (x) d x = - (b - a) [f (a) + 4 f (c) + f (b)] + 6 \int^b_a f (x) d x</math>
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E18</span><br/>
+
Skąd otrzymujemy natychmiast
Niech <math>f(x)</math> będzie funkcją rzeczywistą klasy <math>C^1 ( [k, k + 1] )</math>, gdzie <math>k \in \mathbb{Z}</math>. Jeżeli zastąpimy na jednostkowym odcinku pole prostokąta całką, to błąd jaki popełnimy jest równy
 
 
 
::<math>f(k) - \int_{k}^{k + 1} f(t) d t = \int_k^{k + 1} (t - \lfloor t \rfloor - 1) f'(t) d t</math>
 
 
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 
Całkując przez części, dostajemy
 
 
 
::<math>\int_k^{k + 1} f(t) d t = f(t) \cdot t \biggr\rvert_{k}^{k+1} - \int_k^{k + 1} f'(t) \cdot t d t</math>
 
 
 
:::::<math>\quad \, = (k + 1) \cdot f(k + 1) - k \cdot f(k) - \int_k^{k + 1} t \cdot f'(t) d t</math>
 
 
 
:::::<math>\quad \, = k \cdot f(k + 1) + f(k + 1) - k \cdot f(k) - \int_k^{k + 1} t \cdot f'(t) d t</math>
 
 
 
:::::<math>\quad \, = f(k + 1) + \int_k^{k + 1} k \cdot f'(t) d t - \int_k^{k + 1} t \cdot f'(t) d t</math>
 
 
 
Zatem poszukiwaną różnicę możemy zapisać w&nbsp;postaci
 
 
 
::<math>f(k) - \int_{k}^{k + 1} f(t) d t = f(k) - f(k + 1) - \int_k^{k + 1} k \cdot f'(t) d t + \int_k^{k + 1} t \cdot f'(t) d t</math>
 
 
 
::::::::<math>= - \int_k^{k + 1} f'(t) d t - \int_k^{k + 1} k \cdot f'(t) d t + \int_k^{k + 1} t \cdot f'(t) d t</math>
 
 
 
::::::::<math>= \int_k^{k + 1} (t - k - 1) f'(t) d t</math>
 
  
::::::::<math>= \int_k^{k + 1} (t - \lfloor t \rfloor - 1) f'(t) d t</math>
+
::<math>\int^b_a f (x) d x = {\small\frac{b - a}{6}} \cdot [f (a) + 4 f (c) + f (b)] + {\small\frac{1}{6}} \int^b_a f^{(4)} (x) W (x) d x</math>
  
Co należało pokazać.<br/>
+
Co kończy dowód.<br/>
 
&#9633;
 
&#9633;
 
{{\Spoiler}}
 
{{\Spoiler}}
Linia 634: Linia 442:
  
  
<span style="font-size: 110%; font-weight: bold;">Zadanie E19</span><br/>
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F15</span><br/>
Pokazać, że dla <math>x > 0</math> całka <math>\int^x_0 (t - \lfloor t \rfloor)^n d t</math> jest równa
+
Niech <math>f(x)</math> będzie funkcją klasy <math>C^4 ([a, b])</math> i <math>c = {\small\frac{1}{2}} (a + b)</math>. Jeżeli wartość całki <math>\int^b_a f (x) d x</math> przybliżymy wartością całki <math>\int^b_a g (x) d x</math>, gdzie <math>g(x)</math> jest parabolą przechodzącą przez punkty <math>P_a = (a, f (a))</math>, <math>P_c = (c, f (c))</math> oraz <math>P_b = (b, f (b))</math>, to błąd takiego przybliżenia jest nie większy niż <math>{\small\frac{M (b - a)^5}{2880}}</math>, gdzie <math>M \geqslant \max_{a \leqslant x \leqslant b} | f^{(4)} (x) |</math>.
  
::<math>\int^x_0 (t - \lfloor t \rfloor)^n d t = {\small\frac{\lfloor x \rfloor + (x - \lfloor x \rfloor)^{n + 1}}{n + 1}}</math>
+
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 +
Zauważmy, że z&nbsp;definicji punkty <math>P_a</math>, <math>P_b</math> i <math>P_c</math> są punktami wspólnymi funkcji <math>f(x)</math> i&nbsp;paraboli <math>g(x)</math>.
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Rozwiązanie|Hide=Ukryj rozwiązanie}}
+
Z twierdzenia F14 wiemy, że
Ponieważ funkcja <math>(x - \lfloor x \rfloor)^n</math> jest funkcją okresową o&nbsp;okresie równym <math>1</math>, to całka oznaczona będzie równa sumie wielokrotności całek na odcinku <math>[0, 1]</math> i&nbsp;całce na odcinku <math>[0, x - \lfloor x \rfloor]</math>.
 
  
::<math>\int^x_0 (t - \lfloor t \rfloor)^n d t = \int_{0}^{\lfloor x \rfloor} (t - \lfloor t \rfloor)^n d t + \int^x_{\lfloor x \rfloor} (t - \lfloor t \rfloor)^n d t</math>
+
::<math>\int^b_a f (x) d x = {\small\frac{b - a}{6}} \cdot [f (a) + 4 f (c) + f (b)] + {\small\frac{1}{6}} \int^b_a f^{(4)} (x) W (x) d x</math>
  
::::::<math>\;\;\;\; = \lfloor x \rfloor \cdot \int^1_0 (t - \lfloor t \rfloor)^n d t + \int^{x - \lfloor x \rfloor}_0 (t - \lfloor t \rfloor)^n d t</math>
+
Uwzględniając twierdzenie F12, możemy napisać
  
::::::<math>\;\;\;\; = \lfloor x \rfloor \cdot \int^1_0 t^n d t + \int_{0}^{x - \lfloor x \rfloor} t^n d t</math>
+
::<math>\int^b_a f (x) d x = \int^b_a g (x) d x + {\small\frac{1}{6}} \int^b_a f^{(4)} (x) W (x) d x</math>
  
::::::<math>\;\;\;\; = \lfloor x \rfloor \cdot {\small\frac{t^{n + 1}}{n + 1}} \biggr\rvert_{0}^{1} + {\small\frac{t^{n + 1}}{n + 1}} \biggr\rvert_{0}^{x - \lfloor x \rfloor}</math>
 
  
::::::<math>\;\;\;\; = \lfloor x \rfloor \cdot {\small\frac{1}{n + 1}} + {\small\frac{(x - \lfloor x \rfloor)^{n + 1}}{n + 1}}</math>
+
Zatem błąd, jaki popełniamy, przybliżając funkcję <math>f (x)</math> parabolą <math>g (x)</math> przechodzącą przez punkty <math>P_a</math>, <math>P_b</math> i <math>P_c</math>, wynosi
  
::::::<math>\;\;\;\; = {\small\frac{\lfloor x \rfloor + (x - \lfloor x \rfloor)^{n + 1}}{n + 1}}</math>
+
::<math>\left| \int^b_a f (x) d x - \int^b_a g (x) d x \right| = {\small\frac{1}{6}} \left| \int^b_a f^{(4)} (x) W (x) d x \right|</math>
  
Co należało pokazać.<br/>
+
::::::::::<math>\leqslant {\small\frac{1}{6}} \int^b_a | f^{(4)} (x) W (x) | d x</math>
&#9633;
 
{{\Spoiler}}
 
  
 +
::::::::::<math>\leqslant {\small\frac{M}{6}} \int^b_a | W (x) | d x</math>
  
 +
gdzie <math>M \geqslant \max_{a \leqslant x \leqslant b} | f^{(4)} (x) |</math>. Pozostaje policzyć całkę
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E20</span><br/>
+
::<math>\int^b_a | W (x) | d x = {\small\frac{1}{12}} \int^c_a | (x - a)^3 (3 x - a - 2 b) | d x + {\small\frac{1}{12}} \int^b_c | (x - b)^3 (3 x - 2 a - b) | d x</math>
Niech <math>f(x)</math> będzie funkcją rzeczywistą klasy <math>C^1 ( [a, b] )</math>, gdzie <math>a, b \in \mathbb{Z}</math>. Możemy zastąpić sumowanie całkowaniem, stosując wzór
 
  
::<math>\sum_{k = a}^{b} f(k) = \int_a^b f(t) d t + {\small\frac{1}{2}} [f(b) + f(a)] + \int_a^b \left( t - \lfloor t \rfloor - {\small\frac{1}{2}} \right) f'(t) d t</math>
 
  
Powyższy wzór można zapisać w&nbsp;postaci
+
Ponieważ prawdziwy jest następujący ciąg nierówności
  
::{| class="wikitable"
+
::<math>a < {\small\frac{2 a + b}{3}} < {\small\frac{a + b}{2}} < {\small\frac{a + 2 b}{3}} < b</math>
|
 
  
<math>\sum_{k = a}^{b} f(k) = \int_a^b f(t) d t + {\small\frac{1}{2}} [f(b) + f(a)] + \int_a^b P_1(t) f'(t) d t</math>
+
a&nbsp;funkcje podcałkowe są iloczynami liniowych funkcji rosnących to, po znalezieniu miejsc zerowych tych funkcji, otrzymujemy natychmiast informację o&nbsp;znaku funkcji podcałkowych w&nbsp;interesujących nas przedziałach
  
 +
{| class="wikitable plainlinks"  style="display: inline-table; margin-left: 60px; margin-right: 200px; background:transparent; font-size: 90%; text-align: center; margin-right: auto;"
 +
|-
 +
| <math>x</math> || <math>a</math> || <math>c</math> || <math>{\small\frac{a + 2 b}{3}}</math>
 +
|-
 +
| <math>x - a</math> || <math>0</math> || <math>+</math> || <math>+</math>
 +
|-
 +
| <math>3 x - a - 2 b</math> || <math>-</math> || <math>-</math> || <math>0</math>
 +
|}
 +
{| class="wikitable plainlinks"  style="display: inline-table; margin-left: 200px; margin-right: 5px; background:transparent; font-size: 90%; text-align: center; margin-right: auto;"
 +
|-
 +
| <math>x</math> || <math>{\small\frac{2 a + b}{3}}</math> || <math>c</math> || <math>b</math>
 +
|-
 +
| <math>x - b</math> || <math>-</math> || <math>-</math> || <math>0</math>
 +
|-
 +
| <math>3 x - 2 a - b</math> || <math>0</math> || <math>+</math> || <math>+</math>
 
|}
 
|}
  
gdzie <math>P_1(t)</math> jest funkcją okresową Bernoulliego.
 
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
+
Widzimy, że funkcje <math>(x - a)^3 (3 x - a - 2 b)</math> oraz <math>(x - b)^3 (3 x - 2 a - b)</math> są ujemne w&nbsp;swoich przedziałach całkowania, zatem (zobacz [https://www.wolframalpha.com/input?i=integral+-1%2F12*%28x-a%29%5E3+*+%283*x-a-2*b%29+from+a+to+%28a%2Bb%29%2F2 WolframAlpha1], [https://www.wolframalpha.com/input?i=integral+-1%2F12*%28x-b%29%5E3+*+%283*x-2*a-b%29+from+%28a%2Bb%29%2F2+to+b WolframAlpha2])
Sumując uzyskany w&nbsp;twierdzeniu E18 związek od <math>k = a</math> do <math>k = b - 1</math>, dostajemy
 
  
::<math>\sum_{k = a}^{b - 1} f(k) - \int^b_a f(t) d t = \int_a^b (t - \lfloor t \rfloor - 1) f'(t) d t</math>
+
::<math>\int^b_a | W (x) | d x = - {\small\frac{1}{12}} \int^c_a (x - a)^3 (3 x - a - 2 b) d x - {\small\frac{1}{12}} \int^b_c (x - b)^3 (3 x - 2 a - b) d x</math>
  
Dodając do obydwu stron <math>f(b)</math> i&nbsp;przekształcając prawą stronę, mamy
+
::::::<math>\: = {\small\frac{(b - a)^5}{960}} + {\small\frac{(b - a)^5}{960}}</math>
  
::<math>\sum_{k = a}^{b} f(k) = f(b) + \int^b_a f(t) d t + \int_a^b \left( t - \lfloor t \rfloor - {\small\frac{1}{2}} \right) f'(t) d t - {\small\frac{1}{2}} f(b) + {\small\frac{1}{2}} f(a)</math>
+
::::::<math>\: = {\small\frac{(b - a)^5}{480}}</math>
  
::::<math>\;\;\:\, = \int^b_a f(t) d t + {\small\frac{1}{2}} [f(b) + f(a)] + \int_a^b \left( t - \lfloor t \rfloor - {\small\frac{1}{2}} \right) f'(t) d t</math><br/>
+
Podstawiając, otrzymujemy ostatecznie
&#9633;
 
{{\Spoiler}}
 
  
 +
::<math>\left| \int^b_a f (x) d x - \int^b_a g (x) d x \right| \leqslant {\small\frac{M}{6}} \cdot {\small\frac{(b - a)^5}{480}} = {\small\frac{M (b - a)^5}{2880}}</math>
  
 
+
Co należało pokazać.<br/>
<span style="font-size: 110%; font-weight: bold;">Uwaga E21</span><br/>
 
Czytelnik zapewne już domyśla się, w&nbsp;jakim kierunku zmierzamy. Całkując przez części i&nbsp;korzystając z&nbsp;własności funkcji okresowych Bernoulliego, przekształcimy całkę <math>\int_a^b P_1 (t) f' (t) d t</math> do postaci <math>\int_a^b P_2 (t) f'' (t) d t</math>, a&nbsp;następnie do postaci <math>\int_a^b P_3 (t) f^{(3)} (t) d t</math> itd.
 
 
 
 
 
 
 
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E22</span><br/>
 
Niech <math>a, b \in \mathbb{Z}</math>, a&nbsp;funkcje <math>P_n(t)</math>, gdzie <math>n \geqslant 1</math>, będą funkcjami okresowymi Bernoulliego. Jeżeli funkcja rzeczywista <math>g(t)</math> jest klasy <math>C^1 ( [a, b] )</math>, to
 
 
 
::<math>\int_a^b P_n(t) g(t) d t = {\small\frac{B_{n + 1}}{n + 1}} [g(b) - g(a)] - {\small\frac{1}{n + 1}} \int_a^b P_{n + 1}(t) g'(t) d t</math>
 
 
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 
Niech <math>k \in \mathbb{Z}</math>. Rozważmy całkę <math>\int_a^b P_n(t) g(t) d t</math> na odcinku <math>[k, k + 1] \subset [a, b]</math>. Całkując przez części, dostajemy
 
 
 
::<math>\int_k^{k + 1} P_n(t) g(t) d t = {\small\frac{1}{n + 1}} P_{n + 1}(t) g(t) \biggr\rvert_{k}^{k + 1} - {\small\frac{1}{n + 1}} \int_k^{k + 1} P_{n + 1}(t) g'(t) d t</math>
 
 
 
:::::::<math>\;\: = {\small\frac{1}{n + 1}} P_{n + 1}(k + 1) g(k + 1) - {\small\frac{1}{n + 1}} P_{n + 1}(k) g(k) - {\small\frac{1}{n + 1}} \int_k^{k + 1} P_{n + 1}(t) g'(t) d t</math>
 
 
 
:::::::<math>\;\: = {\small\frac{1}{n + 1}} B_{n + 1} \cdot g (k + 1) - {\small\frac{1}{n + 1}} B_{n + 1} \cdot g (k) - {\small\frac{1}{n + 1}} \int_k^{k + 1} P_{n + 1}(t) g'(t) d t</math>
 
 
 
:::::::<math>\;\: = {\small\frac{B_{n + 1}}{n + 1}} \cdot [g (k + 1) - g (k)] - {\small\frac{1}{n + 1}} \int_k^{k + 1} P_{n + 1}(t) g'(t) d t</math>
 
 
 
Przekształcając, skorzystaliśmy z&nbsp;faktu, że dla <math>n \geqslant 1</math> jest
 
 
 
::<math>P_{n + 1} (k + 1) = P_{n + 1} (k) = B_{n + 1}</math>
 
 
 
 
 
Sumując po <math>k</math> od <math>k = a</math> do <math>k = b - 1</math>, natychmiast otrzymujemy
 
 
 
::<math>\int_a^b P_n(t) g(t) d t = {\small\frac{B_{n + 1}}{n + 1}} [g(b) - g(a)] - {\small\frac{1}{n + 1}} \int_a^b P_{n + 1}(t) g'(t) d t</math>
 
 
 
Co należało udowodnić.<br/>
 
 
&#9633;
 
&#9633;
 
{{\Spoiler}}
 
{{\Spoiler}}
Linia 727: Linia 512:
  
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E23</span><br/>
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F16 (błąd przybliżonego całkowania metodą Simpsona)</span><br/>
Niech <math>a, b \in \mathbb{Z}</math>, a funkcje <math>P_n (t)</math>, gdzie <math>n \geqslant 1</math>, będą funkcjami okresowymi Bernoulliego. Jeżeli funkcja rzeczywista <math>g(t)</math> jest klasy <math>C^k ( [a, b] )</math>, to
+
Niech <math>f(x)</math> będzie funkcją klasy <math>C^4 ([a, b])</math>. Jeżeli policzymy przybliżoną wartość całki <math>\int^b_a f (x) d x</math> metodą Simpsona (twierdzenie F13), to błąd takiego przybliżenia jest nie większy niż <math>{\small\frac{M (b - a)^5}{180 n^4}}</math>, gdzie <math>M \geqslant \max_{a \leqslant x \leqslant b} | f^{(4)} (x) |</math>.
 
 
::<math>\int_a^b P_n (t) g (t) d t = \sum_{j = 1}^k \frac{(- 1)^{j + 1} n! \cdot B_{n + j}}{(n + j) !} [g^{(j - 1)} (b) - g^{(j - 1)} (a)] + \frac{(- 1)^k n!}{(n + k) !} \int_a^b P_{n + k} (t) g^{(k)} (t) d t</math>
 
  
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
Indukcja matematyczna. Dla <math>k = 1</math> dostajemy
+
Maksymalny błąd, jaki możemy popełnić, stosując metodę Simpsona, jest sumą błędów, jakie zostają popełnione, gdy dla wybranej pary przedziałów <math>[x_{2 k - 2}, x_{2 k}]</math> przybliżamy funkcję <math>f(x)</math> parabolą. Zatem całkowity błąd metody Simpsona jest równy
  
::<math>\int_a^b P_n (t) g (t) d t = \frac{B_{n + 1}}{n + 1} [g (b) - g (a)] - \frac{1}{n + 1} \int_a^b P_{n + 1} (t) g^{(1)} (t) d t</math>
+
::<math>E_n = \sum_{k = 1}^{n / 2} \left| \int^{x_{2 k}}_{x_{2 k - 2}} f (x) d x - \int^{x_{2 k}}_{x_{2 k - 2}} g_k (x) d x \right|</math>
  
Czyli wzór udowodniony w twierdzeniu E22. Zatem twierdzenie jest prawdziwe dla <math>k = 1</math>. Zauważmy, że z tego samego twierdzenia natychmiast wynika, że
+
gdzie <math>g_k (x)</math> jest parabolą, jaką funkcja <math>f(x)</math> została przybliżona w <math>k</math>-tej parze przedziałów <math>[x_{2 k - 2}, x_{2 k}]</math>. Z&nbsp;twierdzenia F15 wynika natychmiast, że
  
::<math>\int_a^b P_{n + k} (t) g^{(k)} (t) d t = \frac{B_{n + k + 1}}{n + k + 1} [g^{(k)} (b) - g^{(k)} (a)] - \frac{1}{n + k + 1} \int_a^b P_{n + k + 1} (t) g^{(k + 1)} (t) d t</math>
+
::<math>E_n = \sum_{k = 1}^{n / 2} \frac{M_k \cdot (x_{2 k} - x_{2 k - 2})^5}{2880}</math>
  
 +
gdzie
  
Korzystając z powyższego wyniku, przy założeniu, że dowodzony wzór jest prawdziwy dla <math>k \in \mathbb{Z}_+</math>, otrzymujemy
+
::<math>M_k \geqslant \max_{x_{2 k - 2} \leqslant x \leqslant x_{2 k}} | f^{(4)} (x) |</math>
  
::<math>\int_a^b P_n (t) g (t) d t = \sum_{j = 1}^k \frac{(- 1)^{j + 1} n! \cdot B_{n + j}}{(n + j) !} [g^{(j - 1)} (b) - g^{(j - 1)} (a)] + \frac{(- 1)^k n!}{(n + k) !} \int_a^b P_{n + k} (t) g^{(k)} (t) d t</math>
 
  
::::::<math>\;\;\;\, = \sum_{j = 1}^k \frac{(- 1)^{j + 1} n! \cdot B_{n + j}}{(n + j) !} [g^{(j - 1)} (b) - g^{(j - 1)} (a)] + \frac{(- 1)^k n!}{(n + k) !} \left[ \frac{B_{n + k + 1}}{n + k + 1} [g^{(k)} (b) - g^{(k)} (a)] - \frac{1}{n + k + 1} \int_a^b P_{n + k + 1} (t) g^{(k + 1)} (t) d t \right]</math>
+
Zatem
  
::::::<math>\;\;\;\, = \sum_{j = 1}^k \frac{(- 1)^{j + 1} n! \cdot B_{n + j}}{(n + j) !} [g^{(j - 1)} (b) - g^{(j - 1)} (a)] + \frac{(- 1)^{k + 2} n! \cdot B_{n + k + 1}}{(n + k + 1) !} [g^{(k)} (b) - g^{(k)} (a)] + \frac{(- 1)^{k + 1} n!}{(n + k + 1) !} \int_a^b P_{n + k + 1} (t) g^{(k + 1)} (t) d t</math>
+
::<math>E_n = {\small\frac{1}{2880}} \sum_{k = 1}^{n / 2} M_k \cdot (2 h)^5 </math>
  
::::::<math>\;\;\;\, = \sum_{j = 1}^{k + 1} \frac{(- 1)^{j + 1} n! \cdot B_{n + j}}{(n + j) !} [g^{(j - 1)} (b) - g^{(j - 1)} (a)] + \frac{(- 1)^{k + 1} n!}{(n + k + 1) !} \int_a^b P_{n + k + 1} (t) g^{(k + 1)} (t) d t</math>
+
:::<math>\;\! = {\small\frac{(2 h)^5}{2880}} \sum_{k = 1}^{n / 2} M_k</math>
  
 +
:::<math>\;\! \leqslant {\small\frac{32 \cdot h^5}{2880}} \sum_{k = 1}^{n / 2} M</math>
  
Tym samym pokazaliśmy prawdziwość dowodzonego wzoru dla <math>k + 1</math>. Na mocy zasady indukcji matematycznej dowodzony wzór jest prawdziwy dla wszystkich <math>k \in \mathbb{Z}_+</math>.<br/>
+
:::<math>\;\! = {\small\frac{M (b - a)^5}{90 n^5}} \cdot {\small\frac{n}{2}}</math>
&#9633;
 
{{\Spoiler}}
 
  
 +
:::<math>\;\! = {\small\frac{M (b - a)^5}{180 n^4}}</math>
  
 +
gdzie oznaczyliśmy
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E24 (wzór sumacyjny Eulera-Maclaurina, <math>\sim</math>1735)</span><br/>
+
::<math>M = \max (M_1, \ldots, M_{n / 2}) \geqslant \max_{a \leqslant x \leqslant b} | f^{(4)} (x) |</math>
Niech <math>a, b \in \mathbb{Z}</math>, a funkcje <math>P_r (t)</math>, gdzie <math>r \geqslant 1</math>, będą funkcjami okresowymi Bernoulliego. Jeżeli funkcja rzeczywista <math>f(t)</math> jest klasy <math>C^r ( [a, b] )</math>, to
 
 
 
::{| class="wikitable"
 
|
 
 
 
<math>\sum_{k = a}^b f(k) = \int_a^b f(t) d t + {\small\frac{1}{2}} [f(b) + f(a)] + \sum_{k = 2}^r {\small\frac{B_k}{k!}} [f^{(k - 1)}(b) - f^{(k - 1)}(a)] - {\small\frac{(- 1)^r}{r!}} \int_a^b P_r(t) f^{(r)}(t) d t</math>
 
 
 
|}
 
 
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 
Lewą stronę wzoru udowodnionego w twierdzeniu E23
 
 
 
::<math>\int_a^b P_n (t) g (t) d t = \sum_{j = 1}^k \frac{(- 1)^{j + 1} n! \cdot B_{n + j}}{(n + j) !} [g^{(j - 1)} (b) - g^{(j - 1)} (a)] + \frac{(- 1)^k n!}{(n + k) !} \int_a^b P_{n + k} (t) g^{(k)} (t) d t</math>
 
 
 
chcemy przekształcić do postaci, która występuje po prawej stronie wzoru z twierdzenia E20. Jeżeli położymy <math>n = 1</math> oraz <math>g(t) = f' (t) = f^{(1)} (t)</math>, to dostaniemy
 
 
 
::<math>\int_a^b P_1 (t) f' (t) d t = \sum_{j = 1}^k \frac{(- 1)^{j + 1} \cdot B_{j + 1}}{(j + 1) !} [f^{(j)} (b) - f^{(j)} (a)] + \frac{(- 1)^k}{(k + 1) !} \int_a^b P_{k + 1} (t) f^{(k + 1)} (t) d t</math>
 
 
 
Niech <math>k = r - 1</math>
 
 
 
::<math>\int_a^b P_1 (t) f' (t) d t = \sum_{j = 1}^{r - 1} \frac{(- 1)^{j + 1} \cdot B_{j + 1}}{(j + 1) !} [f^{(j)} (b) - f^{(j)} (a)] + \frac{(- 1)^{r - 1}}{r!} \int_a^b P_r (t) f^{(r)} (t) d t</math>
 
 
 
Ponieważ litera <math>k</math> już nie występuje we wzorze, to wykorzystamy ją jako nowy wskaźnik sumowania. Od sumowania po <math>j</math> przejdźmy do sumowania po <math>k = j + 1</math>, czyli <math>k</math> zmienia się teraz od <math>2</math> do <math>r</math>
 
 
 
::<math>\int_a^b P_1 (t) f' (t) d t = \sum_{k = 2}^r \frac{(- 1)^k \cdot B_k}{k!} [f^{(k - 1)} (b) - f^{(k - 1)} (a)] - \frac{(- 1)^r}{r!} \int_a^b P_r (t) f^{(r)} (t) d t</math>
 
 
 
Podstawiając powyższy wzór do twierdzenia E20, otrzymujemy, że jeżeli funkcja <math>f(t)</math> jest klasy <math>C^r ( [a, b] )</math>, gdzie <math>r \geqslant 1</math>, to
 
 
 
::<math>\sum_{k = a}^{b} f (k) = \int_a^b f(t) d t + {\small\frac{1}{2}} [f(b) + f(a)] + \sum_{k = 2}^r {\small\frac{(- 1)^k B_k}{k!}} [f^{(k - 1)}(b) - f^{(k - 1)}(a)] - {\small\frac{(- 1)^r}{r!}} \int_a^b P_r(t) f^{(r)}(t) d t</math>
 
 
 
Zauważmy, że <math>(- 1)^k B_k = B_k</math>, bo dla nieparzystych liczb <math>k \geqslant 2</math> mamy <math>(- 1)^k B_k = 0 = B_k</math>, a&nbsp;dla parzystych liczb <math>k \geqslant 2</math> jest <math>(- 1)^k B_k = B_k</math>. Czynnik <math>(- 1)^k</math> został dodany tylko dla potrzeb dowodu indukcyjnego twierdzenia E23. Zatem otrzymujemy
 
 
 
::<math>\sum_{k = a}^b f(k) = \int_a^b f(t) d t + {\small\frac{1}{2}} [f(b) + f(a)] + \sum_{k = 2}^r {\small\frac{B_k}{k!}} [f^{(k - 1)}(b) - f^{(k - 1)}(a)] - {\small\frac{(- 1)^r}{r!}} \int_a^b P_r(t) f^{(r)}(t) d t</math>
 
  
Co należało pokazać.<br/>
+
Co kończy dowód.<br/>
 
&#9633;
 
&#9633;
 
{{\Spoiler}}
 
{{\Spoiler}}
Linia 800: Linia 551:
  
  
<span style="font-size: 110%; font-weight: bold;">Uwaga E25</span><br/>
+
<span style="font-size: 110%; font-weight: bold;">Uwaga F17</span><br/>
Uwzględniając, że dla nieparzystych liczb <math>k \geqslant 2</math> jest <math>B_k = 0</math>, możemy dla parzystego <math>r = 2 s</math> napisać
+
Niech będzie dana funkcja <math>f(x)</math> klasy <math>C^4 ([a, b])</math>. Jeżeli obierzemy pewien stały skok <math>h</math> to, stosując metodę Simpsona, możemy policzyć przybliżenie <math>I</math> całki <math>\int^b_a f (x) d x</math>. Wiemy, że błąd, z&nbsp;jakim wyliczymy wartość całki nie przekracza liczby
 
 
::{| class="wikitable"
 
|
 
 
 
<math>\sum_{k = a}^b f(k) = \int_a^b f(t) d t + {\small\frac{1}{2}} [f(b) + f(a)] + \sum_{k = 1}^s {\small\frac{B_{2 k}}{(2 k) !}} [f^{(2 k - 1)}(b) - f^{(2 k - 1)}(a)] - {\small\frac{1}{(2 s) !}} \int_a^b P_{2 s}(t) f^{(2 s)}(t) d t</math>
 
 
 
|}
 
 
 
 
 
W przypadku, gdy <math>r = 2 s + 1</math> mamy <math>B_{2 s + 1} = 0</math>, zatem nie pojawi się nowy składnik sumy, ale ostatni wyraz ulegnie zmianie
 
  
::{| class="wikitable"
+
::<math>E = {\small\frac{M (b - a)^5}{180 n^4}} = {\small\frac{M \cdot h^4}{180}} \cdot (b - a) = {\small\frac{M \cdot h^4}{180}} \cdot L</math>
|
 
  
<math>\sum_{k = a}^b f(k) = \int_a^b f(t) d t + {\small\frac{1}{2}} [f(b) + f(a)] + \sum_{k = 1}^s {\small\frac{B_{2 k}}{(2 k) !}} [f^{(2 k - 1)}(b) - f^{(2 k - 1)}(a)] + {\small\frac{1}{(2 s + 1) !}} \int_a^b P_{2 s + 1}(t) f^{(2 s + 1)}(t) d t</math>
+
gdzie <math>M \geqslant \max_{a \leqslant x \leqslant b} | f^{(4)} (x) |</math>, a&nbsp;przez <math>L = b - a</math> oznaczyliśmy długość przedziału <math>[a, b]</math>.
  
|}
+
Co się stanie, jeżeli (zachowując stały skok <math>h</math>) podzielimy przedział <math>[a, b]</math> na dowolną liczbę mniejszych przedziałów, każdy o&nbsp;długości <math>l_k</math>, policzymy całki <math>I_k</math> oraz błędy <math>E_k</math> w&nbsp;każdym z&nbsp;tych mniejszych przedziałów, a&nbsp;następnie je zsumujemy?
  
 +
'''Całka <math>I</math> będzie oczywiście sumą wyliczonych całek <math>I_k</math>, a&nbsp;całkowity błąd <math>E'</math> będący sumą błędów <math>E_k</math> nie wzrośnie!'''
  
Oczywiście
+
Istotnie błąd, jaki popełniamy w&nbsp;<math>k</math>-tym przedziale o&nbsp;długości <math>l_k</math>, wynosi
  
::<math>- {\small\frac{1}{(2 s) !}} \int_a^b P_{2 s} (t) f^{(2 s)} (t) d t = {\small\frac{1}{(2 s + 1) !}} \int_a^b P_{2 s + 1} (t) f^{(2 s + 1)} (t) d t</math>
+
::<math>E_k = {\small\frac{M_k h^4}{180}} \cdot l_k</math>
  
(zobacz twierdzenie E22).
+
gdzie <math>M_k</math> jest ograniczeniem od góry funkcji <math>| f^{(4)} (x) |</math> w&nbsp;<math>k</math>-tym przedziale. Suma tych błędów jest równa
  
 +
::<math>E' = \sum_k {\small\frac{M_k h^4}{180}} \cdot l_k = {\small\frac{h^4}{180}} \sum_k M_k l_k \leqslant {\small\frac{M' \cdot h^4}{180}} \sum_k l_k = {\small\frac{M' \cdot h^4}{180}} \cdot L</math>
  
 +
gdzie <math>M' = \max (M_1, M_2, \ldots, M_k, \ldots)</math> jest ograniczeniem od góry funkcji <math>f(x)</math> w&nbsp;przedziale <math>[a, b]</math>. Jeśli tylko dokonywaliśmy wyboru liczb <math>M_k</math> ograniczających od góry funkcję <math>| f^{(4)} (x) |</math> na odcinkach o&nbsp;długości <math>l_k</math> na tyle starannie, że prawdziwa jest nierówność
  
<span style="font-size: 110%; font-weight: bold;">Uwaga E26</span><br/>
+
::<math>M' = \max (M_1, M_2, \ldots, M_k, \ldots) \leqslant M</math>
Poniżej wypisaliśmy gotowe wzory Eulera-Maclaurina dla <math>r = 1, \ldots, 9</math>
 
  
::<math>\sum_{k = a}^b f(k) = \int_a^b f(t) d t + {\small\frac{1}{2}} [f(b) + f(a)] + Q_r</math>
+
(co nie jest trudne, bo wystarczy przyjąć <math>M_1 = M_2 = \ldots = M_k = \ldots = M</math>), to otrzymujemy
  
gdzie
+
::<math>E' = {\small\frac{M' \cdot h^4}{180}} \cdot L \leqslant {\small\frac{M \cdot h^4}{180}} \cdot L = E</math>
 
 
::{| class="wikitable plainlinks"  style="font-size: 100%; text-align: left; margin-right: auto;"
 
|- style=height:3em
 
! <math>\quad \;\: r \quad</math> || <math>Q_r</math>
 
|- style=height:3em
 
| <math>\quad \;\: 1. \quad</math> || <math>\int_a^b P_1(t) f'(t) d t</math>
 
|- style=height:3em
 
| <math>\quad \;\: 2. \quad</math> || <math>{\small\frac{1}{12}} [f'(b) - f'(a)] - {\small\frac{1}{2}} \int_a^b P_2(t) f''(t) d t</math>
 
|- style=height:3em
 
| <math>\quad \;\: 3. \quad</math> || <math>{\small\frac{1}{12}} [f'(b) - f'(a)] + {\small\frac{1}{6}} \int_a^b P_3(t) f^{(3)}(t) d t</math>
 
|- style=height:3em
 
| <math>\quad \;\: 4. \quad</math> || <math>{\small\frac{1}{12}} [f'(b) - f'(a)] - {\small\frac{1}{720}} [f^{(3)}(b) - f^{(3)}(a)] - {\small\frac{1}{24}} \int_a^b P_4(t) f^{(4)}(t) d t</math>
 
|- style=height:3em
 
| <math>\quad \;\: 5. \quad</math> || <math>{\small\frac{1}{12}} [f'(b) - f'(a)] - {\small\frac{1}{720}} [f^{(3)}(b) - f^{(3)}(a)] + {\small\frac{1}{120}} \int_a^b P_5(t) f^{(5)}(t) d t</math>
 
|- style=height:3em
 
| <math>\quad \;\: 6. \quad</math> || <math>{\small\frac{1}{12}} [f'(b) - f'(a)] - {\small\frac{1}{720}} [f^{(3)}(b) - f^{(3)}(a)] + {\small\frac{1}{30240}} [f^{(5)}(b) - f^{(5)}(a)] - {\small\frac{1}{720}} \int_a^b P_6(t) f^{(6)}(t) d t</math>
 
|- style=height:3em
 
| <math>\quad \;\: 7. \quad</math> || <math>{\small\frac{1}{12}} [f'(b) - f'(a)] - {\small\frac{1}{720}} [f^{(3)}(b) - f^{(3)}(a)] + {\small\frac{1}{30240}} [f^{(5)}(b) - f^{(5)}(a)] + {\small\frac{1}{5040}} \int_a^b P_7(t) f^{(7)}(t) d t</math>
 
|- style=height:3em
 
| <math>\quad \;\: 8. \quad</math> || <math>{\small\frac{1}{12}} [f'(b) - f'(a)] - {\small\frac{1}{720}} [f^{(3)}(b) - f^{(3)}(a)] + {\small\frac{1}{30240}} [f^{(5)}(b) - f^{(5)}(a)] - {\small\frac{1}{1209600}} [f^{(7)}(b) - f^{(7)}(a)] - {\small\frac{1}{40320}} \int_a^b P_8(t) f^{(8)}(t) d t</math>
 
|- style=height:3em
 
| <math>\quad \;\: 9. \quad</math> || <math>{\small\frac{1}{12}} [f'(b) - f'(a)] - {\small\frac{1}{720}} [f^{(3)}(b) - f^{(3)}(a)] + {\small\frac{1}{30240}} [f^{(5)}(b) - f^{(5)}(a)] - {\small\frac{1}{1209600}}  [f^{(7)}(b) - f^{(7)}(a)] + {\small\frac{1}{362880}} \int_a^b P_9(t) f^{(9)}(t) d t</math>
 
|}
 
  
  
 +
'''Powyższe rozważania od razu udzielają odpowiedzi na ważne pytanie:'''<br/>
 +
Co należy zrobić, jeżeli funkcja <math>f(x)</math> nie jest klasy <math>C^4</math>, a&nbsp;jedynie jest kawałkami klasy <math>C^4</math>? Oczywiście należy całkę zapisać jako sumę
 +
całek, z&nbsp;których każda jest obliczana w&nbsp;takim przedziale, że funkcja <math>f(x)</math> jest w&nbsp;nim klasy <math>C^4</math>. Stosując metodę Simpsona, obliczyć całki <math>I_k</math> i&nbsp;błędy <math>E_k</math> w&nbsp;tych przedziałach, a&nbsp;następnie zsumować wartości całek i&nbsp;błędów.
  
Nim przejdziemy do przykładów, przypomnimy kilka podstawowych definicji i&nbsp;twierdzeń dotyczących całek niewłaściwych.
 
  
  
 +
<span style="font-size: 110%; font-weight: bold;">Uwaga F18</span><br/>
 +
Podsumowując, metoda parabol prowadzi do natępującego wzoru na przybliżoną wartość całki
  
 +
::<math>\int^b_a f (x) d x \approx {\small\frac{(b - a)}{3 n}} \left[ f (x_0) + 4 \sum^{n / 2}_{k = 1} f (x_{2 k - 1}) + 2 \sum_{k = 1}^{n / 2 - 1} f (x_{2 k}) + f (x_n) \right]</math>
  
 +
Przedział całkowania <math>[a, b]</math> dzielimy na parzystą liczbę <math>n</math> przedziałów <math>[x_{k - 1}, x_k]</math> o&nbsp;jednakowej szerokości <math>h = {\small\frac{b - a}{n}}</math>.
  
== Całki niewłaściwe – zbieżność i&nbsp;kryteria zbieżności ==
+
Wzór można przedstawić w&nbsp;postaci
  
<span style="font-size: 110%; font-weight: bold;">Definicja E27</span><br/>
+
::<math>\int^b_a f (x) d x \approx {\small\frac{(b - a)}{3 n}} \left[ f (a) + 4 \sum^{n / 2}_{k = 1} f (a + (2 k - 1) \cdot h) + 2 \sum_{k = 1}^{n / 2 - 1} f (a + 2 k \cdot h) + f (b) \right]</math>
Niech funkcja <math>f(x)</math> będzie określona w&nbsp;przedziale <math>[a, + \infty)</math> i&nbsp;całkowalna w&nbsp;każdym podprzedziale <math>[a, b]</math> tego przedziału. Granicę
 
  
::<math>\lim_{b \to + \infty} \int^b_a f(x) d x</math>
+
Jeżeli funkcja <math>f(x)</math> jest klasy <math>C^4 ([a, b])</math>, to błąd wartości liczbowej całki oznaczonej <math>\int^b_a f (x) d x</math>, jaki popełniamy, stosując metodę Simpsona, nie przekracza
  
będziemy nazywali całką niewłaściwą funkcji <math>f(x)</math> w&nbsp;granicach od <math>a</math> do <math>+ \infty</math> i&nbsp;zapisywali symbolicznie jako
+
::<math>{\small\frac{M (b - a)^5}{180 n^4}}</math>
  
::<math>\int_{a}^{\infty} f(x) d x</math>
+
gdzie <math>M \geqslant \underset{a \leqslant x \leqslant b}{\max} | f^{(4)} (x) |</math>.
  
Jeżeli powyższa granica jest skończona, to powiemy, że całka <math>\int_{a}^{\infty} f(x) d x</math> jest zbieżna. Jeżeli granica jest nieskończona lub nie istnieje, to powiemy, że całka jest rozbieżna.
 
  
  
 +
<span style="font-size: 110%; font-weight: bold;">Uwaga F19</span><br/>
 +
Wykorzystując przedstawioną metodę parabol, możemy bez trudu napisać w&nbsp;PARI/GP prosty i&nbsp;zaskakująco dokładny program do liczenia całek oznaczonych. Parametr <code>M</code> jest parametrem opcjonalnym. Jeżeli jest obecny, to zostanie wyliczony błąd <math>{\small\frac{M (b - a)^5}{180 n^4}}</math>, gdzie <math>\max_{a \leqslant x \leqslant b} | f^{(4)} (x) | \leqslant M</math>. Jeżeli zostanie pominięty, to zostanie wyliczona jedynie wartość <math>{\small\frac{(b - a)^5}{180 n^4}}</math>, a&nbsp;w&nbsp;wyniku pojawi się czynnik <math>M</math>, który ma przypominać, że liczba musi zostać pomnożona przez <math>M \geqslant \max_{a \leqslant x \leqslant b} | f^{(4)} (x) |</math>, aby uzyskać wartość błędu.
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E28 (kryterium porównawcze)</span><br/>
+
Simpson(a, b, n, M = -1) =
Jeżeli dla <math>x \geqslant a</math> funkcje <math>f(x)</math> i <math>g(x)</math> spełniają nierówności
+
\\ n musi być liczbą parzystą
 +
{
 +
local(err, h, k, S, V);
 +
h = 1.0*(b - a)/n;
 +
S = f(a) + 4 * sum(k = 1, n/2, f(a + (2*k-1)*h)) + 2 * sum(k = 1, n/2 - 1, f(a + 2*k*h)) + f(b);
 +
S = (b - a)/(3*n) * S;
 +
err = 1.0*(b - a)^5/(180*n^4) * if(M<0, 1, M);
 +
V = [ S, if( M < 0, Str( "M * ", err), err ) ];
 +
return(V);
 +
}
  
::<math>0 \leqslant f(x) \leqslant g(x)</math>
 
  
to
 
::{| border="0"
 
| &#9679;&nbsp;&nbsp;&nbsp; ze zbieżności całki <math>\int_{a}^{\infty} g(x) d x</math> wynika zbieżność całki <math>\int_{a}^{\infty} f(x) d x</math>
 
|-style=height:4em
 
| &#9679;&nbsp;&nbsp;&nbsp; z&nbsp;rozbieżności całki <math>\int_{a}^{\infty} f(x) d x</math> wynika rozbieżność całki <math>\int_{a}^{\infty} g(x) d x</math>
 
|}
 
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
+
<span style="font-size: 110%; font-weight: bold;">Przykład F20</span><br/>
'''Punkt 1.'''
+
Przedstawimy kilka przykładowych wyników obliczeń całek nieoznaczonych przy pomocy programu Simpson(a, b, n, M)
  
Niech <math>m \in \mathbb{Z}_+</math> będzie wybrane dowolnie, ale tak, aby <math>m > a</math>. Ponieważ z&nbsp;założenia funkcje <math>f(x)</math> i <math>g(x)</math> są całkowalne w&nbsp;dowolnym podprzedziale <math>[a, b]</math> przedziału <math>[a, \infty)</math>, to całki
 
  
::<math>\int^m_a f(x) d x \qquad</math> oraz <math>\qquad \int^m_a g(x) d x</math>
+
::<math>f(x) = x^2</math>, <math>\qquad \int^3_0 f (x) d x = 9</math>
  
istnieją, a&nbsp;ich wartość nie wpływa na zbieżność / rozbieżność odpowiednich całek niewłaściwych. Zatem możemy ograniczyć się do badania zbieżności całek
+
Simpson(0, 3, 2^10, 0)
 +
[9.0000000000000000000000000000000000000, 0]
  
::<math>\int_{m}^{\infty} f(x) d x \qquad</math> oraz <math>\qquad \int_{m}^{\infty} g(x) d x</math>
 
  
Niech dla <math>k \geqslant m</math> ciąg <math>(U_k)</math> będzie rosnącym ciągiem kolejnych całek oznaczonych
+
::<math>f(x) = \sin (x)</math>, <math>\qquad \int_{0}^{\pi} f (x) d x = 2</math>
  
::<math>U_k = \int_m^k f(x) d x</math>
+
Simpson(0, Pi, 2^10, 1)
 +
[2.0000000000009843683496726710086289358, 1.5462404552801947792469203606107819849 E-12]
  
Ponieważ z&nbsp;założenia dla <math>x \geqslant m > a</math> funkcje <math>f(x)</math> i <math>g(x)</math> spełniają nierówności
 
  
::<math>0 \leqslant f(x) \leqslant g(x)</math>
+
::<math>f(x) = {\small\frac{4}{1 + x^2}}</math>, <math>\qquad \int^1_0 f (x) d x = \pi</math>, <math>\qquad \pi = 3.1415926535897932384626433832795028841971693993751</math>
  
to ciąg <math>(U_k)</math> jest ograniczony od góry
+
Simpson(0, 1, 2^15, 96)
 +
[<span style="color: Red">3.141592653589793238</span>4626433832474475839, 4.6259292692714855850984652837117513021 E-19]
  
::<math>U_k = \int^k_m f(x) d x \leqslant \int^k_m g(x) d x \leqslant \int_{m}^{\infty} g(x) d x</math>
+
Po uwzględnieniu wyliczonego błędu kolorem czerwonym zaznaczono tylko te cyfry, których wartość jest pewna. W&nbsp;rzeczywistości jeszcze kolejnych <math>10</math> cyfr jest poprawnych.
  
bo założyliśmy, że całka <math>\int_{m}^{\infty} g(x) d x</math> jest zbieżna. Ponieważ ciąg <math>(U_k)</math> jest rosnący i&nbsp;ograniczony od góry, to jest zbieżny. Wynika stąd, kolejno, istnienie granic
 
  
 +
::<math>f(x) = {\small\frac{\sin (x)}{x}}</math>, <math>\qquad \int_{2 \pi}^{10^4} f (x) d x = 0.1527399692533334654765895125096821824796221626790438771977250903 \qquad</math> ([https://www.wolframalpha.com/input?i=integral+sin%28x%29%2Fx+from+2*Pi+to+10%5E4 WolframAlpha])
  
::1. <math>\qquad \lim_{k \to \infty} U_k = g</math>
+
Simpson(2*Pi, 10^4, 2^22, 0.13)
 +
[<span style="color: Red">0.152739969</span>25335764945765416969734658087, 2.3263037652077992736046178707334374747 E-10]
  
  
::2. <math>\qquad \lim_{k \to \infty} \int_{k}^{k + 1} f(x) d x = \lim_{k \to \infty} U_{k + 1} - \lim_{k \to \infty} U_k = g - g = 0</math>
+
::<math>f(x) = {\small\frac{\sin (x)}{\log (x)}}</math>, <math>\qquad \int_{2 \pi}^{10^4} f (x) d x = 0.63535086286 \ldots \qquad</math> ([https://www.wolframalpha.com/input?i=integral+sin%28x%29%2Flog%28x%29+from+2*Pi+to+10%5E4 WolframAlpha])
  
 +
Simpson(2*Pi, 10^4, 2^22, 0.46)
 +
[<span style="color: Red">0.63535086</span>286330151753047973075030359191, 8.2315363999660589681394170810567787567 E-10]
  
::3. <math>\qquad \lim_{b \to \infty} \left( \int^b_m f(x) d x - U_{\lfloor b \rfloor} \right) = 0</math>
 
  
 +
::<math>f(x) = {\small\frac{P_1 (x)}{x}}</math>, <math>\qquad \int_{1}^{10} f (x) d x = - 0.072730903361964386963200944934753807929314886310179776161039616</math>
  
::4. <math>\qquad \lim_{b \to \infty} \int^b_m f(x) d x = \lim_{b \to \infty} \left[ \left( \int^b_m f(x) d x - U_{\lfloor b \rfloor} \right) + U_{\lfloor b \rfloor} \right] = \lim_{b \to \infty} \left( \int^b_m f(x) d x - U_{\lfloor b \rfloor} \right) + \lim_{k \to \infty} U_{\lfloor b \rfloor} = 0 + g = g</math>
+
gdzie <math>P_1 (x)</math> jest okresową funkcją Bernoulliego. Znamy dokładny wynik, bo można pokazać, że (zobacz przykład E43)
  
 +
::<math>\int^n_1 {\small\frac{P_1 (x)}{x}} d x = \log (n!) - n \log n + n - {\small\frac{1}{2}} \log n - 1</math>
  
Trzecia granica wymaga krótkiego omówienia. Prawdziwy jest następujący ciąg nierówności
+
Zauważmy, że funkcja <math>{\small\frac{P_1 (x)}{x}}</math> nie jest ciągła, ale jest kawałkami klasy <math>C^4</math>. Zapiszmy całkę w&nbsp;postaci sumy całek, z&nbsp;których każda jest określona w&nbsp;przedziale <math>[k, k + 1]</math>
  
::<math>0 \leqslant \int^b_m f(x) d x - U_{\lfloor b \rfloor} = \int^b_m f(x) d x - \int_{m}^{\lfloor b \rfloor} f(x) d x = \int^b_{\lfloor b \rfloor} f(x) d x \leqslant \int^{\lfloor b \rfloor + 1}_{\lfloor b \rfloor} f(x) d x</math>
+
::<math>\int_{1}^{10} f (x) d x = \int_{1}^{10} \frac{x - \lfloor x \rfloor - {\small\frac{1}{2}}}{x} d x</math>
 +
:::::<math>\;\;\;\,\, = \int_{1}^{10} \left( 1 - \frac{\lfloor x \rfloor + {\small\frac{1}{2}}}{x} \right) d x</math>
 +
:::::<math>\;\;\;\,\, = 9 - \sum_{k = 1}^{9} \int_{k}^{k + 1} \frac{k + {\small\frac{1}{2}}}{x} d x</math>
 +
:::::<math>\;\;\;\,\, = 9 - \sum_{k = 1}^{9} \left( k + {\small\frac{1}{2}} \right) \int_{k}^{k + 1} {\small\frac{d x}{x}}</math>
  
Wystarczy zauważyć, że w&nbsp;granicy dla <math>b \rightarrow \infty</math> ostatni wyraz po prawej stronie dąży do zera (granica nr 2).
+
Mamy
  
Zatem całka <math>\int_{m}^{\infty} f(x) d x</math> jest zbieżna. Co kończy dowód punktu 1.
+
f(x) = 1 / x  
 +
[9, 0] - sum( k = 1, 9, (k + 1/2) * Simpson(k, k + 1, 2^20, 24/k^5) )
 +
[<span style="color: Red">-0.07273090336196438696320</span>0988526802160255, -1.7650768731492669233661475404296456609 E-25]
  
 +
Zauważmy, że całka i&nbsp;błąd są mnożone przez czynnik <math>\left( k + {\small\frac{1}{2}} \right)</math> – tak, jak być powinno! Ujemny znak błędu wynika z&nbsp;odejmowania wyliczonego błędu od zera.
  
'''Punkt 2.'''
 
  
Z założenia całka <math>\int_{a}^{\infty} f(x) d x</math> jest rozbieżna. Przypuśćmy, że całka <math>\int_{a}^{\infty} g(x) d x</math> jest zbieżna. Jeśli tak, to na podstawie udowodnionego już punktu 1. całka <math>\int_{a}^{\infty} f(x) d x</math> musiałaby być zbieżna, wbrew założeniu, że jest rozbieżna. Otrzymana sprzeczność dowodzi, że nasze przypuszczenie o&nbsp;zbieżności całki <math>\int_{a}^{\infty} g(x) d x</math> jest fałszywe. Co kończy dowód punktu 2.<br/>
 
&#9633;
 
{{\Spoiler}}
 
  
 +
<span style="font-size: 110%; font-weight: bold;">Uwaga F21</span><br/>
 +
Czytelnik zapewne zwrócił uwagę, że we wszystkich przedstawionych przykładach wybieraliśmy liczbę podziałów tak, aby była potęgą liczby <math>2</math>. Są ku temu dwa dobre powody
  
 +
:* ułamek <math>{\small\frac{1}{2^n}}</math> ma skończoną reprezentację binarną, co poprawia precyzję obliczeń
 +
:* potrzebujemy dwukrotnego wzrostu liczby podziałów, aby zmniejszyć błąd o&nbsp;rząd wielkości (błąd maleje <math>16</math>-krotnie)
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E29</span><br/>
 
Jeżeli funkcja <math>f(x)</math> jest całkowalna w&nbsp;każdym podprzedziale <math>[a, b]</math> przedziału <math>[a, + \infty)</math> i&nbsp;całka <math>\int_{a}^{\infty} | f(x) | d x</math> jest zbieżna, to zbieżna jest też całka <math>\int_{a}^{\infty} f(x) d x</math>. O&nbsp;całce <math>\int_{a}^{\infty} f (x) d x</math> powiemy wtedy, że jest bezwzględnie zbieżna.
 
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 
Ponieważ
 
  
::<math>0 \leqslant f(x) + | f(x) | \leqslant 2 | f(x) |</math>
 
  
to z&nbsp;kryterium porównawczego wynika, że całka
 
  
::<math>\int_{a}^{\infty} (f(x) + | f(x) |) d x</math>
 
  
jest zbieżna. Zatem całka
 
  
::<math>\int_{a}^{\infty} f(x) d x = \int_{a}^{\infty} (f(x) + | f(x) |) d x - \int_{a}^{\infty} | f(x) | d x</math>
+
== Całkowanie przybliżone pewnych całek niewłaściwych ==
  
jest różnicą całek zbieżnych i&nbsp;również musi być zbieżna.<br/>
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F22</span><br/>
&#9633;
+
Jeżeli całka <math>\int_{a}^{\infty} f (t) d t</math> jest zbieżna i&nbsp;istnieje funkcja <math>g(t)</math> spełniająca warunki
{{\Spoiler}}
 
  
 +
:* <math>| f (t) | \leqslant g (t)</math> dla <math>t \geqslant b</math>
 +
:* istnieje całka nieoznaczona <math>G(t) = \int g (t) d t + C</math>
 +
:* całka <math>\int_{b}^{\infty} g (t) d t</math> jest zbieżna
 +
:* <math>\lim_{t \to + \infty} G (t) = 0</math>
  
 +
gdzie <math>b > a</math> jest dowolnie wybraną liczbą, to przybliżona wartość całki niewłaściwej <math>\int_{a}^{\infty} f (t) d t</math> jest równa
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E30</span><br/>
+
::<math>\int_{a}^{\infty} f (x) d x \approx {\small\frac{(b - a)}{3 n}} \left[ f (x_0) + 4 \sum_{k = 1}^{n / 2} f (x_{2 k - 1}) + 2 \sum_{k = 1}^{n / 2 - 1} f (x_{2 k}) + f (x_n) \right]</math>
Jeżeli całka <math>\int_{a}^{\infty} | f(x) | d x</math> jest zbieżna, a&nbsp;funkcja <math>g(x)</math> jest ograniczona, to zbieżna jest też całka <math>\int_{a}^{\infty} | f(x) g(x) | d x</math>.
 
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
+
z błędem nie większym niż
Z założenia funkcja <math>g(x)</math> jest ograniczona, zatem istnieje taka liczba <math>M > 0</math>, że dla każdego <math>x \geqslant a</math> jest <math>| g(x) | \leqslant M</math>. Zauważmy, że dla <math>x \geqslant a</math> prawdziwy jest układ nierówności
 
  
::<math>0 \leqslant {\small\frac{1}{M}} | f(x) g(x) | \leqslant | f(x) |</math>
+
::<math>E = {\small\frac{M (b - a)^5}{180 n^4}} - G (b)</math>
  
Zatem na podstawie kryterium porównawczego ze zbieżności całki <math>\int_{a}^{\infty} | f(x) | d x</math> wynika zbieżność całki <math>\int_{a}^{\infty} | f(x) g(x) | d x</math>.<br/>
+
Przy czym optymalna liczba podziałów przedziału <math>[a, b]</math> (dla ustalonej wartości <math>b</math>) wynosi
&#9633;
 
{{\Spoiler}}
 
  
 +
::<math>n = (b - a) \cdot \sqrt[4]{{\small\frac{M}{36 g (b)}}}</math>
  
 +
Odpowiada jej minimalny błąd równy
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E31</span><br/>
+
::<math>{\small\frac{(b - a) g (b)}{5}} - G (b)</math>
Niech <math>F(x)</math> oznacza funkcję pierwotną funkcji <math>f(x)</math>. Całka <math>\int_{a}^{\infty} f(x) d x</math> jest zbieżna wtedy i&nbsp;tylko wtedy, gdy granica <math>\lim_{x \to \infty} F(x)</math> jest skończona.
 
  
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
Z definicji całki niewłaściwej mamy
+
Zauważmy najpierw, że ponieważ z&nbsp;założenia <math>\int_{b}^{\infty} g (t) d t</math> jest zbieżna, to granica <math>\lim_{t \to + \infty} G (t)</math> jest skończona (twierdzenie E28). Wybierając odpowiednią wartość stałej całkowania, możemy sprawić, że <math>\lim_{t \to + \infty} G (t) = 0</math>. Wynika stąd, że warunek ten zawsze może być spełniony, ale powinniśmy upewnić się, że tak jest.
 
 
::<math>\int_{a}^{\infty} f(t) d t = \lim_{b \to \infty} \int^b_a f(t) d t</math>
 
 
 
:::::<math>\;\; = \lim_{b \to \infty} \biggl[ F(t) \biggr\rvert_{a}^{b} \biggr]</math>
 
 
 
:::::<math>\;\; = \lim_{b \to \infty}  [F (b) - F (a)]</math>
 
 
 
:::::<math>\;\; = - F (a) + \lim_{b \to \infty} F (b)</math>
 
 
 
Zauważmy, że aby możliwe było rozważanie, czy całka <math>\int_{a}^{\infty} f (x) d x</math> jest zbieżna, muszą być spełnione warunki dodatkowe, których już jawnie nie wypisaliśmy
 
 
 
::{| border="0"
 
| &#9679;&nbsp;&nbsp;&nbsp; funkcja <math>f(x)</math> musi być określona w&nbsp;przedziale <math>[a, \infty)</math>
 
|-
 
| &#9679;&nbsp;&nbsp;&nbsp; funkcja <math>f(x)</math> musi być całkowalna w&nbsp;każdym podprzedziale <math>[a, b]</math> przedziału <math>[a, \infty)</math>
 
|}
 
 
 
Ponieważ <math>\int^b_a f(t) d t = F(b) - F(a)</math>, to wartość <math>F(a)</math> musi być skończona. Zatem granica <math>\lim_{x \to \infty} F(x)</math> jest skończona wtedy i&nbsp;tylko wtedy, gdy granica <math>\lim_{b \to \infty} \int^b_a f (t) d t</math> jest skończona. Co należało pokazać.<br/>
 
&#9633;
 
{{\Spoiler}}
 
 
 
 
 
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E32</span><br/>
+
Zastępując całkę niewłaściwą <math>\int_{a}^{\infty} f (t) d t</math> całką oznaczoną <math>\int^b_a f (t) d t</math>, popełniamy błąd
Jeżeli
 
  
::{| border="0"
+
::<math>\left| \int_{a}^{\infty} f (t) d t - \int^b_a f (t) d t \right| = \left| \int_{b}^{\infty} f (t) d t \right|</math>
| &#9679;&nbsp;&nbsp;&nbsp; funkcja <math>f(x)</math> jest funkcją ciągłą i&nbsp;ma stały znak w&nbsp;przedziale <math>[a, + \infty)</math>
 
|-style=height:4em
 
| &#9679;&nbsp;&nbsp;&nbsp; całka <math>\int_{a}^{\infty} f (x) d x</math> jest zbieżna
 
|-style=height:4em
 
| &#9679;&nbsp;&nbsp;&nbsp; funkcja <math>g(x)</math> jest ograniczona w&nbsp;przedziale <math>[a, + \infty)</math>, czyli dla <math>x \geqslant a</math> jest<br/><br/>
 
::'''1.''' <math>\qquad m \leqslant g (x) \leqslant M</math><br/>
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lub<br/>
 
::'''2.''' <math>\qquad | g (x) | \leqslant L</math>
 
|-style=height:4em
 
| &#9679;&nbsp;&nbsp;&nbsp; całka <math>\int^b_a g (x) d x</math> istnieje dla każdego <math>b > a</math>
 
|}
 
  
to całki <math>\int_{a}^{\infty} | f (x) g (x) | d x</math> oraz <math>\int_{a}^{\infty} f (x) g (x) d x</math> są zbieżne i&nbsp;prawdziwe są następujące oszacowania
+
:::::::::<math>\;\;\:\, \leqslant \int_{b}^{\infty} | f (t) | d t</math>
  
::::'''1.''' <math>\qquad s \:\! m \int_{a}^{\infty} f (x) d x \leqslant s \int_{a}^{\infty} f (x) g (x) d x \leqslant s M \int_{a}^{\infty} f (x) d x</math>
+
:::::::::<math>\;\;\:\, \leqslant \int_{b}^{\infty} g (t) d t</math>
  
lub
+
:::::::::<math>\;\;\:\, = \lim_{t \to + \infty} G (t) - G (b)</math>
  
::::'''2.''' <math>\qquad \int_{a}^{\infty} | f (x) g (x) | d x \leqslant L \left| \int_{a}^{\infty} f (x) d x \right|</math>
+
:::::::::<math>\;\;\:\, = - G (b)</math>
 
 
gdzie <math>s</math> jest znakiem funkcji <math>f(x)</math> w&nbsp;przedziale <math>[a, + \infty)</math>.
 
 
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 
Z założenia funkcja <math>f (t)</math> ma stały znak w&nbsp;przedziale <math>[a, + \infty)</math>, zatem mamy
 
  
::<math>\int_{a}^{\infty} f (t) d t = s \int_{a}^{\infty} [s \cdot f (t)] d t = s \int_{a}^{\infty} | f (t) | d t</math>
 
  
gdzie <math>s</math> jest znakiem funkcji <math>f(x)</math> w&nbsp;przedziale <math>[a, + \infty)</math>. Czyli całka <math>\int_{a}^{\infty} f (t) d t</math> jest bezwzględnie zbieżna. Ponieważ z&nbsp;założenia funkcja <math>g(x)</math> jest ograniczona, to z&nbsp;twierdzenia E30 wynika, że całka <math>\int_{a}^{\infty} | f (t) g (t) | d t</math> jest zbieżna, zatem jest też zbieżna całka <math>\int_{a}^{\infty} f (t) g (t) d t</math> (twierdzenie E29).
+
Całkę oznaczoną <math>\int^b_a f (t) d t</math> możemy policzyć metodą parabol
  
'''Przypadek 1.'''
+
::<math>\int_{a}^{\infty} f (x) d x \approx \int^b_a f (x) d x \approx {\small\frac{(b - a)}{3 n}} \left[ f (x_0) + 4 \sum_{k = 1}^{n / 2} f (x_{2 k - 1}) + 2 \sum^{n / 2 - 1}_{k = 1} f (x_{2 k}) + f (x_n) \right]</math>
  
Funkcja <math>s \cdot f (t)</math> jest dodatnia, gdzie <math>s</math> jest znakiem funkcji <math>f(x)</math> w&nbsp;przedziale <math>[a, + \infty)</math>. Stąd i&nbsp;z&nbsp;założonej postaci ograniczenia funkcji <math>g (t)</math> wynika, że prawdziwy jest następujący układ nierówności
+
popełniając przy tym błąd
  
::<math>s \:\! m f (x) \leqslant s f (x) g (x) \leqslant s M f (x)</math>
+
::<math>E_n = {\small\frac{M (b - a)^5}{180 n^4}}</math>
  
Wynika stąd odpowiedni układ nierówności dla całek oznaczonych właściwych
+
Zatem całkowity błąd jest nie większy niż
  
::<math>s \:\! m \int^b_a f (x) d x \leqslant s \int^b_a f (x) g (x) d x \leqslant s M \int^b_a f (x) d x</math>
+
::<math>E = {\small\frac{M (b - a)^5}{180 n^4}} - G (b)</math>
  
gdzie <math>b > a</math>. Ponieważ całki <math>\int_{a}^{\infty} f (x) d x</math> oraz <math>\int_{a}^{\infty} f (x) g (x) d x</math> są zbieżne, to uprawnione jest przejście do granicy i&nbsp;w&nbsp;granicy, gdy <math>b</math> dąży do nieskończoności, otrzymujemy
 
  
::<math>s \:\! m \int_{a}^{\infty} f (x) d x \leqslant s \int_{a}^{\infty} f (x) g (x) d x \leqslant s M \int_{a}^{\infty} f (x) d x</math>
+
Zauważmy, że równanie
  
'''Przypadek 2.'''
+
::<math>{\small\frac{d}{d b}} \left( {\small\frac{M (b - a)^5}{180 n^4}} - G (b) \right) = 0</math>
  
Ponieważ funkcja <math>| f (t) |</math> jest dodatnia, to prawdziwe jest oszacowanie
+
czyli
  
::<math>| g (x) | \cdot | f (x) | \leqslant L | f (x) |</math>
+
::<math>g(b) = {\small\frac{M (b - a)^4}{36 n^4}}</math>
  
Wynika stąd oszacowanie dla całek oznaczonych właściwych
+
jest warunkiem na minimalną wartość błędu. Wynika z&nbsp;niego optymalna wartość liczby podziałów <math>n</math> przedziału <math>[a, b]</math> dla wybranej wartości <math>b</math>
  
::<math>\int^b_a | f (x) g (x) | d x \leqslant L \int^b_a | f (x) | d x</math>
+
::<math>n^4 = {\small\frac{M (b - a)^4}{36 g (b)}}</math>
  
:::::::<math>\, = s L \int^b_a f (x) d x</math>
+
Ostatecznie dostajemy
  
:::::::<math>\, = L \left| \int^b_a f (x) d x \right|</math>
+
::<math>n = (b - a) \cdot \sqrt[4]{{\small\frac{M}{36 g (b)}}}</math>
  
gdzie <math>b > a</math>. Ponieważ całki <math>\int_{a}^{\infty} f (x) d x</math> i <math>\int_{a}^{\infty} | f (x) g (x) | d x</math> są zbieżne, to możemy przejść do granicy i&nbsp;w&nbsp;granicy, gdy <math>b</math> dąży do nieskończoności, otrzymujemy
+
Błąd dla optymalnej wartości <math>n</math> wynosi
  
::<math>\int_{a}^{\infty} | f (x) g (x) | d x \leqslant L \left| \int_{a}^{\infty} f (x) d x \right|</math>
+
::<math>{\small\frac{M (b - a)^5}{180 n^4}} - G (b) = {\small\frac{M (b - a)^5}{180}} \cdot {\small\frac{36 g (b)}{M (b - a)^4}} - G (b) = {\small\frac{(b - a) g (b)}{5}} - G (b)</math>
  
 
Co należało pokazać.<br/>
 
Co należało pokazać.<br/>
Linia 1084: Linia 773:
  
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E33</span><br/>
+
<span style="font-size: 110%; font-weight: bold;">Uwaga F23</span><br/>
Niech <math>P_n(t)</math>, gdzie <math>n \geqslant 1</math>, będzie funkcją okresową Bernoulliego. Całka
+
Na podstawie twierdzenia F22, możemy napisać w&nbsp;PARI/GP program do przybliżonego liczenia całek niewłaściwych. Jeżeli parametrowi <code>num</code> przypiszemy wartość -1 (wartość domyślna), to zostanie wyliczona optymalna liczba podziałów
  
::<math>\int_1^{\infty} {\small\frac{P_n(t)}{t^{\alpha}}} d t</math>
+
::<math>n = (b - a) \cdot \sqrt[4]{{\small\frac{M}{36 g (b)}}}</math>
  
gdzie <math>\alpha > 1</math>, jest zbieżna.
+
(czyli taka, aby błąd był najmniejszy). Jeżeli parametr <code>num</code> przyjmie wartość -2, to optymalna liczba podziałów <math>n</math> zostanie zapisana w&nbsp;postaci potęgi liczby 2 (o wartości najbliższej optymalnej liczbie podziałów). W&nbsp;przypadku, gdy parametr <code>num</code> jest liczbą większą od zera, będzie on użyty do obliczeń jako liczba przedziałów <math>n</math>.
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 
Funkcja <math>{\small\frac{1}{t^{\alpha}}}</math> spełnia warunki
 
  
::{| border="0"
+
Program jest prosty, ale wymaga (zgodnie z&nbsp;twierdzeniem F22) nie tylko definicji funkcji podcałkowej, ale znacznie więcej. Przed uruchomieniem programu musimy
| &#9679;&nbsp;&nbsp;&nbsp; jest ciągła i&nbsp;nie zmienia znaku w&nbsp;przedziale <math>(0, + \infty)</math>
 
|-style=height:4em
 
| &#9679;&nbsp;&nbsp;&nbsp; całka <math>\int_1^{\infty} {\small\frac{d t}{t^{\alpha}}} = {\small\frac{1}{\alpha - 1}}</math> jest zbieżna
 
|}
 
  
Funkcje okresowe Bernoulliego <math>P_r (t)</math> są zdefiniowane wzorem
+
:1. zdefiniować funkcję podcałkową <math>f(t)</math>
  
::<math>P_r(t) = B_r(t - \lfloor t \rfloor)</math>
+
:2. zdefiniować liczbę <math>M</math> będącą oszacowaniem od góry funkcji <math>| f^{(4)} (t) |</math> w&nbsp;przedziale <math>[a, b]</math>
  
a wielomiany Bernoulliego <math>B_r(t)</math> są ograniczone w&nbsp;przedziale <math>[0, 1]</math><ref name="Weierstrass1"/> (zobacz przykład E9), wynika stąd, że <math>P_r(t)</math> są funkcjami ograniczonymi. Zatem z&nbsp;twierdzenia E32 otrzymujemy natychmiast, że całka <math>\int_1^{\infty} {\small\frac{P_r(t)}{t^{\alpha}}} d t</math> jest zbieżna.<br/>
+
:3. zdefiniować funkcję <math>g(t)</math> taką, że <math>| f (t) | \leqslant g (t)</math> dla <math>t \geqslant b</math>
&#9633;
 
{{\Spoiler}}
 
  
 +
:4. zdefiniować całkę nieoznaczoną <math>G(t)</math> funkcji <math>g(t)</math>
  
 +
:5. upewnić się, że całka <math>\int_{b}^{\infty} g (t) d t</math> jest zbieżna
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E34</span><br/>
+
:6. sprawdzić, czy <math>\lim_{t \to + \infty} G (t) = 0</math>, a&nbsp;gdyby tak nie było, to zmienić definicję funkcji <math>G(t)</math>
Niech <math>P_n (t)</math>, gdzie <math>n \geqslant 1</math>, będzie funkcją okresową Bernoulliego. Całka
 
  
::<math>\int_1^{\infty} {\small\frac{P_n(t)}{t^{\varepsilon}}} d t</math>
 
 
gdzie <math>\varepsilon > 0</math>, jest zbieżna.
 
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 
W przypadku funkcji <math>g(t) = {\small\frac{1}{t^{\varepsilon}}}</math> z&nbsp;twierdzenia E22 otrzymujemy
 
  
::<math>\int_1^b {\small\frac{P_n(t)}{t^{\varepsilon}}} d t = {\small\frac{B_{n + 1}}{n + 1}} \left[ {\small\frac{1}{b^{\varepsilon}}} - 1 \right] + {\small\frac{\varepsilon}{n + 1}} \int_1^b {\small\frac{P_{n + 1}(t)}{t^{1 + \varepsilon}}} d t</math>
+
Dopiero po wykonaniu tych czynności możemy uruchomić program Simproper(a, b, num)
  
W granicy, gdy <math>b</math> dąży do nieskończoności, mamy
+
Simproper(a, b, num = -1) =
 +
{
 +
local(err, h, k, n, S);
 +
n = if( num <= 0, floor(  (b - a) * ( M/36/g(b) )^(1/4)  ), num );
 +
n = 2 * floor( (n+1)/2 );
 +
if( num == -2, n = 2^floor( log(n)/log(2) + 1/2 ) );
 +
h = 1.0*(b - a)/n;
 +
S = f(a) + 4 * sum(k = 1, n/2, f(a + (2*k-1)*h)) + 2 * sum(k = 1, n/2 - 1, f(a + 2*k*h)) + f(b);
 +
S = (b - a)/(3*n) * S;
 +
err = 1.0 * M * (b - a)^5 / (180 * n^4) - G(b);
 +
return( [S, err] );
 +
}
  
::<math>\int_1^{\infty} {\small\frac{P_n(t)}{t^{\varepsilon}}} d t = - {\small\frac{B_{n + 1}}{n + 1}} + {\small\frac{\varepsilon}{n + 1}} \int_1^{\infty} {\small\frac{P_{n + 1}(t)}{t^{1 + \varepsilon}}} d t</math>
+
Jeżeli funkcja <math>g(t)</math> jest szybko zbieżna, to nie należy prowadzić obliczeń w&nbsp;zbyt szerokim przedziale. Program będzie usiłował zapewnić odpowiednio mały błąd wyliczanej całki i&nbsp;liczba podziałów przedziału <math>[a, b]</math> może osiągnąć ogromne wartości, a&nbsp;obliczenia będą bardzo czasochłonne.
  
Ponieważ na mocy twierdzenia E33 całka po prawej stronie jest zbieżna, to jest też zbieżna całka <math>\int_1^{\infty} {\small\frac{P_n (t)}{t^{\varepsilon}}} d t</math>. Co należało pokazać.<br/>
 
&#9633;
 
{{\Spoiler}}
 
  
  
 +
<span style="font-size: 110%; font-weight: bold;">Przykład F24</span><br/>
 +
Rozważmy całkę <math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^3}} d t</math>.
  
<span style="font-size: 110%; font-weight: bold;">Zadanie E35</span><br/>
+
::<math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^3}} d t = 0.0032550962148135833916711170162561745391641476739599050514576388 \qquad</math> ([https://www.wolframalpha.com/input?i=integral+sin%28x%29%2Fx%5E3+from+2*Pi+to+infinity WolframAlpha])
Niech <math>P_n (t)</math>, gdzie <math>n \geqslant 1</math>, będzie funkcją okresową Bernoulliego. Pokazać, że całka
 
  
::<math>\int_1^{\infty} P_n (t) t^{\varepsilon} d t</math>
+
Tak dokładny rezultat jest możliwy, ponieważ
  
gdzie <math>0 < \varepsilon < 1</math>, jest rozbieżna.
+
::<math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^3}} d t = {\small\frac{1}{2}} \mathop{\textnormal{Si}}(2 \pi) - {\small\frac{\pi}{4}} + {\small\frac{1}{4 \pi}}</math>
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Rozwiązanie|Hide=Ukryj rozwiązanie}}
+
gdzie funkcja <math>\mathop{\textnormal{Si}}(x) = \int^x_0 {\small\frac{\sin (t)}{t}} d t</math> (sinus całkowy<ref name="SinusCalkowy1"/><ref name="SinusCalkowy2"/><ref name="SinusCalkowy3"/>) jest funkcją specjalną i&nbsp;wiemy, jak obliczać jej wartości z&nbsp;wysoką dokładnością.
W przypadku funkcji <math>g(t) = t^{\varepsilon}</math> z&nbsp;twierdzenia E22 otrzymujemy
 
  
::<math>\int_1^b P_n(t) t^{\varepsilon} d t = {\small\frac{B_{n + 1}}{n + 1}} [b^{\varepsilon} - 1] - {\small\frac{\varepsilon}{n + 1}} \int_1^b {\small\frac{P_{n + 1}(t)}{t^{1 - \varepsilon}}} d t</math>
 
  
Dla <math>0 < \varepsilon < 1</math> całka <math>\int_1^{\infty} {\small\frac{P_{n + 1}(t)}{t^{1 - \varepsilon}}} d t</math> jest zbieżna, ale pierwszy wyraz po prawej stronie jest rozbieżny, gdy <math>b</math> dąży do nieskończoności, zatem cała prawa strona jest rozbieżna.<br/>
+
Aby skorzystać z&nbsp;programu Simproper(a, b, num), musimy przygotować
&#9633;
 
{{\Spoiler}}
 
  
 +
::<math>f(t) = {\small\frac{\sin (t)}{t^3}}</math>
  
 +
::<math>g(t) = {\small\frac{1}{t^3}}</math>
  
<span style="font-size: 110%; font-weight: bold;">Zadanie E36</span><br/>
+
::<math>G(t) = - {\small\frac{1}{2 t^2}}</math>
Niech <math>P_n (t)</math>, gdzie <math>n \geqslant 1</math>, będzie funkcją okresową Bernoulliego. Pokazać, że całka
 
  
::<math>\int_2^{\infty} {\small\frac{P_n (t)}{\log t}} d t</math>
+
::<math>\lim_{t \to + \infty} G (t) = 0</math>
  
jest zbieżna.
+
::<math>M \geqslant \underset{t \geqslant 2 \pi}{\max} | f^{(4)} (t) |</math> dla <math>M = 0.004</math>
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Rozwiązanie|Hide=Ukryj rozwiązanie}}
 
W przypadku funkcji <math>g(t) = {\small\frac{1}{\log t}}</math> z&nbsp;twierdzenia E22 otrzymujemy
 
  
::<math>\int_2^b {\small\frac{P_n(t)}{\log t}} d t = {\small\frac{B_{n + 1}}{n + 1}} \left[ {\small\frac{1}{\log b}} - {\small\frac{1}{\log 2}} \right] + {\small\frac{1}{n + 1}} \int_2^b {\small\frac{P_{n + 1}(t)}{t \cdot \log^2 t}} d t</math>
+
Dla różnych wartości <math>b</math> otrzymujemy
  
W granicy, gdy <math>b</math> dąży do nieskończoności, mamy
+
Simproper(2*Pi, 10^5)
 +
[<span style="color: Red">0.003255096</span>2148146005117256508966635416723, 6.9998742421027342073324279855934715203 E-11]
  
::<math>\int_2^{\infty} {\small\frac{P_n (t)}{\log t}} d t = - {\small\frac{B_{n + 1}}{(n + 1) \log 2}} + {\small\frac{1}{n + 1}} \int_2^{\infty} {\small\frac{P_{n + 1} (t)}{t \cdot \log^2 t}} d t</math>
+
Simproper(2*Pi, 3*10^5)
 +
[<span style="color: Red">0.0032550962</span>148136208735774540186061237864, 7.7777312525236569255722454074806518694 E-12]
  
Ponieważ na mocy twierdzenia E34 całka po prawej stronie jest zbieżna, to jest też zbieżna całka <math>\int_2^{\infty} {\small\frac{P_n (t)}{\log t}} d t</math>.<br/>
 
&#9633;
 
{{\Spoiler}}
 
  
  
 +
<span style="font-size: 110%; font-weight: bold;">Przykład F25</span><br/>
 +
Rozważmy całkę oznaczoną
  
<span style="font-size: 110%; font-weight: bold;">Zadanie E37</span><br/>
+
::<math>\int_{0}^{\infty} {\small\frac{d t}{e^t + t}} = 0.8063956162073262251 \ldots \qquad</math> ([https://www.wolframalpha.com/input?i=integral+1%2F%28x%2Bexp%28x%29%29+from+0+to+inf WolframAlpha])
Niech <math>P_r (t)</math>, gdzie <math>r \geqslant 1</math>, będzie funkcją okresową Bernoulliego oraz prawdziwe będzie następujące oszacowanie funkcji <math>P_r (t)</math>
 
  
::<math>m_r \leqslant P_r (t) \leqslant M_r</math>
+
Aby skorzystać z&nbsp;programu Simproper(a, b, num), musimy przygotować
  
Pokazać, że dla <math>\alpha > 1</math> i <math>n \in \mathbb{Z}_+</math> jest
+
::<math>f(t) = {\small\frac{1}{e^t + t}}</math>
  
::<math>{\small\frac{m_r}{\alpha - 1}} \cdot {\small\frac{1}{n^{\alpha - 1}}} \leqslant \int_n^{\infty} {\small\frac{P_r(t)}{t^{\alpha}}} d t \leqslant {\small\frac{M_r}{\alpha - 1}} \cdot {\small\frac{1}{n^{\alpha - 1}}}</math>
+
::<math>g(t) = {\small\frac{1}{e^t}}</math>
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Rozwiązanie|Hide=Ukryj rozwiązanie}}
+
::<math>G(t) = - {\small\frac{1}{e^t}}</math>
Zauważmy, że
 
:* funkcja <math>{\small\frac{1}{t^{\alpha}}}</math> jest funkcją ciągłą i&nbsp;zachowuje stały (dodatni) znak w&nbsp;przedziale <math>(0, + \infty)</math>
 
:* całka <math>\int_{n}^{\infty} {\small\frac{d t}{t^{\alpha}}} = {\small\frac{1}{\alpha - 1}} \cdot {\small\frac{1}{n^{\alpha - 1}}}</math> jest zbieżna
 
:* funkcja <math>P_r (t)</math> jest ograniczona i&nbsp;z&nbsp;założenia prawdziwy jest układ nierówności <math>m_r \leqslant P_r (t) \leqslant M_r</math>
 
:* całka <math>\int^b_n P_r (t) d t</math> istnieje dla każdego <math>b > n</math>
 
  
Zatem spełnione są założenia twierdzenia E32 i&nbsp;natychmiast otrzymujemy, że całka <math>\int_{n}^{\infty} {\small\frac{P_r (t)}{t^{\alpha}}} d t</math> jest zbieżna i&nbsp;prawdziwe jest oszacowanie
+
::<math>\lim_{t \to + \infty} G (t) = 0</math>
  
::<math>{\small\frac{m_r}{\alpha - 1}} \cdot {\small\frac{1}{n^{\alpha - 1}}} \leqslant \int_n^{\infty} {\small\frac{P_r (t)}{t^{\alpha}}} d t \leqslant {\small\frac{M_r}{\alpha - 1}} \cdot {\small\frac{1}{n^{\alpha - 1}}}</math>
+
::<math>M \geqslant \underset{t \geqslant 0}{\max} | f^{(4)} (t) |</math> dla <math>M = 261</math>
  
Co należało pokazać.<br/>
 
&#9633;
 
{{\Spoiler}}
 
  
 +
Dla różnych wartości <math>b</math> otrzymujemy
  
 +
Simproper(0, 40)
 +
[<span style="color: Red">0.806395616207326</span>22105189277802198625914, 3.8235099324937067671907345290643700420 E-17]
  
Podamy teraz kryterium Dirichleta, dzięki któremu moglibyśmy natychmiast uzyskać dowody twierdzeń E33 i&nbsp;E34 oraz rozwiązanie zadania E36.
+
Simproper(0, 50)
Celowo nie stosowaliśmy tego kryterium, aby Czytelnik mógł zapoznać się z&nbsp;ciekawym zastosowaniem twierdzenia E22.
+
[<span style="color: Red">0.8063956162073262251</span>7960851949178238112, 2.1216247131181941474567287282139719553 E-21]
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E38* (kryterium Dirichleta)</span><br/>
 
Jeżeli funkcje <math>f(x)</math> i <math>g(x)</math> są całkowalne w&nbsp;każdym podprzedziale <math>[a, b]</math> przedziału <math>[a, + \infty)</math> oraz spełniają warunki
 
::{| border="0"
 
|-style=height:2em
 
| &#9679;&nbsp;&nbsp;&nbsp; całka z&nbsp;funkcji <math>f(x)</math> jest ograniczona, czyli istnieje taka stała <math>M > 0</math>, że dla każdego <math>b > a</math> jest <math>\left| \int^b_a f(x) d x \right| \leqslant M</math>
 
|-style=height:2em
 
| &#9679;&nbsp;&nbsp;&nbsp; funkcja <math>g(x)</math> jest funkcją monotoniczną (czyli malejącą lub rosnącą)
 
|-style=height:4em
 
| &#9679;&nbsp;&nbsp;&nbsp; <math>\lim_{x \to \infty} g (x) = 0</math>
 
|}
 
to całka <math>\int_{a}^{\infty} f (x) g (x) d x</math> jest zbieżna.
 
  
  
 +
<span style="font-size: 110%; font-weight: bold;">Zadanie F26</span><br/>
 +
Policzyć wartość całki
  
<span style="font-size: 110%; font-weight: bold;">Zadanie E39</span><br/>
+
::<math>\int_{0}^{\infty} {\small\frac{d t}{e^t + t^2}} = 0.818759031812863 \ldots \qquad</math> ([https://www.wolframalpha.com/input?i=integral+1%2F%28exp%28x%29+%2B+x%5E2%29+from+0+to+infinity WolframAlpha])
Korzystając z&nbsp;kryterium Dirichleta, pokazać, że całki
 
  
::<math>\int_{0}^{\infty} {\small\frac{\sin x}{x}} d x = {\small\frac{1}{2}} \pi</math>
 
  
::<math>\int_{2}^{\infty} {\small\frac{P_1 (x)}{\log x}} d x = - 0.117923474371 \ldots</math>
 
  
są zbieżne.
+
<span style="font-size: 110%; font-weight: bold;">Uwaga F27</span><br/>
 +
Czytelnik zapewne zwrócił uwagę na ograniczony zakres stosowania twierdzenia F22. Nawet prostej całki <math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t}} d t</math> nie jesteśmy w&nbsp;stanie w&nbsp;ten sposób policzyć, bo <math>\int_{2 \pi}^{\infty} {\small\frac{d t}{t}}</math> jest rozbieżna. Poniżej pokażemy, jak można zwiększyć zakres stosowania tego twierdzenia. Rozpoczniemy od udowodnienia analogicznych wzorów do wzoru z&nbsp;twierdzenia E23. Funkcje Bernoulliego zostały zastąpione funkcjami <math>\sin (x)</math> i <math>\cos (x)</math>.
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Rozwiązanie|Hide=Ukryj rozwiązanie}}
 
'''Punkt 1.'''
 
  
Zauważmy, że funkcja <math>{\small\frac{\sin x}{x}}</math> jest ciągła w&nbsp;punkcie <math>x = 0</math>. Mamy też <math>\lim_{x \to 0} {\small\frac{\sin x}{x}} = 1</math>. Oszacowanie całki jest natychmiastowe
 
  
::<math>\left| \int^b_0 \sin t d t \right| = \biggl| - \cos t \big\rvert_{0}^{b} \biggr| = | - \cos b + 1 | \leqslant 2</math>
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F28</span><br/>
 +
Jeżeli funkcja <math>f(t)</math> jest klasy <math>C^n</math>, to
  
Zatem z&nbsp;kryterium Dirichleta wynika, że całka <math>\int_{0}^{\infty} {\small\frac{\sin x}{x}} d x</math> jest zbieżna.
+
::<math>\int f (t) \sin (t) d t = - \sum_{k = 0}^{n - 1} f^{(k)} (t) \cos \! \left( t + {\small\frac{k \pi}{2}} \right) + \int f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t</math>
  
'''Punkt 2.'''
+
::<math>\int f (t) \cos (t) d t = \sum_{k = 0}^{n - 1} f^{(k)} (t) \sin \! \left( t + {\small\frac{k \pi}{2}} \right) - \int f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t</math>
  
Ponieważ <math>P_1 (x)</math> jest funkcją okresową o&nbsp;okresie równym <math>1</math>, to całka oznaczona będzie równa sumie wielokrotności całek na odcinku <math>[0, 1]</math> i&nbsp;całce na odcinku <math>[0, x - \lfloor x \rfloor]</math>. Pamiętając o&nbsp;tym, że
+
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
  
::<math>\int^1_0 P_1 (t) d t = 0</math>
+
'''Punkt 1.'''
  
::<math>\int B_n (x) = {\small\frac{1}{n + 1}} B_{n + 1} (x)</math>
+
Indukcja matematyczna. Sprawdzamy prawdziwość wzoru dla <math>n = 1</math>.
  
otrzymujemy
+
::<math>\int f (t) \sin (t) d t = - f^{(0)} (t) \cos (t) + \int f^{(1)} (t) \cos (t) d t</math>
  
::<math>\int^b_2 P_1 (t) d t = (\lfloor b \rfloor - 2) \cdot \int^1_0 P_1 (t) d t + \int_{0}^{b - \lfloor b \rfloor} P_1 (t) d t =</math>
+
::::::<math>\;\;\; = - f (t) \cos (t) + \int f' (t) \cos (t) d t</math>
  
:::::<math>\;\;\, = \int_{0}^{b - \lfloor b \rfloor} B_1 (t) d t</math>
 
  
:::::<math>\;\;\, = {\small\frac{1}{2}} B_2 (t) \biggr\rvert_{0}^{b - \lfloor b \rfloor}</math>
+
Zauważmy, że
  
:::::<math>\;\;\, = {\small\frac{1}{2}} (B_2 (b - \lfloor b \rfloor) - B_2 (0))</math>
+
::<math>\frac{d}{d t} \left [ f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) \right ] = f^{(n + 1)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) + f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right)</math>
  
 
Zatem
 
Zatem
  
::<math>\left| \int^b_2 P_1 (t) d t \right| = {\small\frac{1}{2}} | B_2 (b - \lfloor b \rfloor) - B_2 | \leqslant {\small\frac{1}{2}} (| B_2 (b - \lfloor b \rfloor) | + | B_2 |) \leqslant B_2</math>
+
::<math>f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) = \frac{d}{d t} \left [ f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) \right ] - f^{(n + 1)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right)</math>
  
bo <math>| B_{2 k}(x) | \leqslant | B_{2 k} |</math> dla <math>x \in [0, 1]</math><ref name="Abramowitz1"/><ref name="Abramowitz2"/>.
+
::<math>\int f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t = f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) - \int f^{(n + 1)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t</math>
  
Z kryterium Dirichleta wynika natychmiast, że całka <math>\int_{2}^{\infty} P_1 (t) d t</math> jest zbieżna.<br/>
 
&#9633;
 
{{\Spoiler}}
 
  
 +
Zakładając, że wzór jest prawdziwy dla liczby naturalnej <math>n</math> i&nbsp;korzystając z&nbsp;pokazanego przed chwilą związku, otrzymujemy dla <math>n + 1</math>.
 +
 +
::<math>\int f (t) \sin (t) d t = - \sum_{k = 0}^{n - 1} f^{(k)} (t) \cos \! \left( t + {\small\frac{k \pi}{2}} \right) + \int f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t</math>
  
 +
::::::<math>\;\;\,\, = - \sum_{k = 0}^{n - 1} f^{(k)} (t) \cos \! \left( t + {\small\frac{k \pi}{2}} \right) + f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) - \int f^{(n + 1)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t</math>
  
 +
::::::<math>\;\;\,\, = - \sum_{k = 0}^{n - 1} f^{(k)} (t) \cos \! \left( t + {\small\frac{k \pi}{2}} \right) - f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} + {\small\frac{\pi}{2}} \right) + \int f^{(n + 1)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} + {\small\frac{\pi}{2}} \right) d t</math>
  
 +
::::::<math>\;\;\,\, = - \sum_{k = 0}^{n} f^{(k)} (t) \cos \! \left( t + {\small\frac{k \pi}{2}} \right) + \int f^{(n + 1)} (t) \cos \! \left( t + {\small\frac{n \pi}{2}} \right) d t</math>
  
== Przykłady ==
+
Co kończy dowód indukcyjny.
  
<span style="font-size: 110%; font-weight: bold;">Przykład E40</span><br/>
 
Rozważmy sumę
 
  
::<math>\sum_{k = 1}^n k^2</math>
+
'''Punkt 2.'''
  
Ponieważ <math>f(t) = t^2</math>, to <math>f'(t) = 2 t</math>, <math>f''(t) = 2</math>, a&nbsp;dla <math>i \geqslant 3</math> mamy <math>f^{(i)}(t) = 0</math>.  
+
Indukcja matematyczna. Sprawdzamy prawdziwość wzoru dla <math>n = 1</math>.
Zatem dla <math>r = 3</math> wyraz <math>{\small\frac{1}{6}} \int_1^n P_3(t) f^{(3)}(t) d t</math> jest równy zero i&nbsp;otrzymujemy
 
  
::<math>\sum_{k = 1}^n k^2 = {\small\frac{1}{6}} n (n + 1) (2 n + 1)</math>
+
::<math>\int f (t) \cos (t) d t = f^{(0)} (t) \sin (t) - \int f^{(1)} (t) \sin (t) d t</math>
  
 +
::::::<math>\;\;\; = f (t) \sin (t) - \int f' (t) \sin (t) d t</math>
  
  
<span style="font-size: 110%; font-weight: bold;">Przykład E41</span><br/>
+
Zauważmy, że
Rozważmy sumę
 
  
::<math>\sum_{k = 1}^{n} {\small\frac{1}{k^2}}</math>
+
::<math>\frac{d}{d t} \left [ f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) \right ] = f^{(n + 1)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) - f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right)</math>
  
Wiemy, że przypadku szeregu nieskończonego jest
+
Zatem
  
::<math>\sum_{k = 1}^{\infty} {\small\frac{1}{k^2}} = {\small\frac{\pi^2}{6}}</math>
+
::<math>f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) = - \frac{d}{d t} \left [ f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) \right ] + f^{(n + 1)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right)</math>
  
gdzie <math>{\small\frac{\pi^2}{6}} = 1.644934066848226436472415166646 \ldots</math>
+
::<math>\int f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t = - f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) + \int f^{(n + 1)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t</math>
  
  
Dla <math>r = 1</math> mamy
+
Zakładając, że wzór jest prawdziwy dla liczby naturalnej <math>n</math> i&nbsp;korzystając z&nbsp;pokazanego przed chwilą związku, otrzymujemy dla <math>n + 1</math>.
  
::<math>\sum_{k = 1}^{n} {\small\frac{1}{k^2}} = {\small\frac{3}{2}} - {\small\frac{1}{n}} + {\small\frac{1}{2 n^2}} - 2 \int_1^n {\small\frac{P_1 (t)}{t^3}} d t</math>
+
::<math>\int f (t) \cos (t) d t = \sum_{k = 0}^{n - 1} f^{(k)} (t) \sin \! \left( t + {\small\frac{k \pi}{2}} \right) - \int f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t</math>
  
Przechodząc z <math>n</math> do nieskończoności, otrzymujemy
+
::::::<math>\;\;\,\, = \sum_{k = 0}^{n - 1} f^{(k)} (t) \sin \! \left( t + {\small\frac{k \pi}{2}} \right) + f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) - \int f^{(n + 1)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t</math>
  
::<math>\sum_{k = 1}^{\infty} {\small\frac{1}{k^2}} = {\small\frac{3}{2}} - 2 \int_1^{\infty} {\small\frac{P_1 (t)}{t^3}} d t</math>
+
::::::<math>\;\;\,\, = \sum_{k = 0}^{n - 1} f^{(k)} (t) \sin \! \left( t + {\small\frac{k \pi}{2}} \right) + f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} + {\small\frac{\pi}{2}} \right) - \int f^{(n + 1)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} + {\small\frac{\pi}{2}} \right) d t</math>
  
Rzeczywiście, całka po prawej stronie jest zbieżna i&nbsp;równa <math>\tfrac{1}{12} ( 9 - \pi^2 )</math>.
+
::::::<math>\;\;\,\, = \sum_{k = 0}^{n} f^{(k)} (t) \sin \! \left( t + {\small\frac{k \pi}{2}} \right) - \int f^{(n + 1)} (t) \sin \! \left( t + {\small\frac{n \pi}{2}} \right) d t</math>
  
Jeżeli tak, to możemy sumę zapisać w&nbsp;postaci
+
Co kończy dowód indukcyjny.<br/>
 +
&#9633;
 +
{{\Spoiler}}
  
::<math>\sum_{k = 1}^{n} {\small\frac{1}{k^2}} = {\small\frac{3}{2}} - {\small\frac{1}{n}} + {\small\frac{1}{2 n^2}} - 2 \int_1^{\infty} {\small\frac{P_1 (t)}{t^3}} d t + 2 \int_n^{\infty} {\small\frac{P_1 (t)}{t^3}} d t</math>
 
  
::::<math>\:\:\, = {\small\frac{\pi^2}{6}} - {\small\frac{1}{n}} + {\small\frac{1}{2 n^2}} + 2 \int_n^{\infty} {\small\frac{P_1 (t)}{t^3}} d t</math>
 
  
 +
<span style="font-size: 110%; font-weight: bold;">Uwaga F29</span><br/>
 +
Z twierdzenia F27 wynika natychmiast, że prawdziwe są następujące wzory
  
Ponieważ dla <math>P_1(t) = t - \lfloor t \rfloor - {\small\frac{1}{2}}</math> prawdziwe jest oszacowanie <math>- {\small\frac{1}{2}} \leqslant P_1(t) \leqslant {\small\frac{1}{2}}</math>, to korzystając z&nbsp;pokazanego w&nbsp;zadaniu E37 wzoru, dostajemy
+
::<math>\int f (t) \sin (t) d t = - f (t) \cos (t) + \int f^{(1)} (t) \cos (t) d t</math>
  
::<math>- {\small\frac{1}{4 n^2}} \leqslant \int_n^{\infty} {\small\frac{P_1 (t)}{t^3}} d t \leqslant {\small\frac{1}{4 n^2}}</math>
+
::<math>\int f (t) \sin (t) d t = - f (t) \cos (t) + f^{(1)} (t) \sin (t) - \int f^{(2)} (t) \sin (t) d t</math>
  
Teraz już łatwo otrzymujemy oszacowania
+
::<math>\int f (t) \sin (t) d t = - f (t) \cos (t) + f^{(1)} (t) \sin (t) + f^{(2)} (t) \cos (t) - \int f^{(3)} (t) \cos (t) d t</math>
  
::<math>\sum_{k = 1}^{n} {\small\frac{1}{k^2}} \leqslant {\small\frac{\pi^2}{6}} - {\small\frac{1}{n}} + {\small\frac{1}{n^2}}</math>
+
::<math>\int f (t) \sin (t) d t = - f (t) \cos (t) + f^{(1)} (t) \sin (t) + f^{(2)} (t) \cos (t) - f^{(3)} (t) \sin (t) + \int f^{(4)} (t) \sin (t) d t</math>
  
::<math>\sum_{k = 1}^{n} {\small\frac{1}{k^2}} \geqslant {\small\frac{\pi^2}{6}} - {\small\frac{1}{n}}</math>
 
  
Jeśli we wzorze Eulera-Maclaurina uwzględnimy więcej wyrazów, to otrzymamy dokładniejsze oszacowania.
 
  
 +
<span style="font-size: 110%; font-weight: bold;">Uwaga F30</span><br/>
 +
Z twierdzenia F27 wynika natychmiast, że prawdziwe są następujące wzory
  
 +
::<math>\int f (t) \cos (t) d t = f (t) \sin (t) - \int f^{(1)} (t) \sin (t) d t</math>
  
<span style="font-size: 110%; font-weight: bold;">Przykład E42</span><br/>
+
::<math>\int f (t) \cos (t) d t = f (t) \sin (t) + f^{(1)} (t) \cos (t) - \int f^{(2)} (t) \cos (t) d t</math>
Rozważmy sumę
 
  
::<math>\sum_{k = 1}^{n} {\small\frac{1}{k}}</math>
+
::<math>\int f (t) \cos (t) d t = f (t) \sin (t) + f^{(1)} (t) \cos (t) - f^{(2)} (t) \sin (t) + \int f^{(3)} (t) \sin (t) d t</math>
  
Rozwinięcie asymptotyczne tej sumy jest dobrze znane<ref name="EulerMaclaurin1"/>
+
::<math>\int f (t) \cos (t) d t = f (t) \sin (t) + f^{(1)} (t) \cos (t) - f^{(2)} (t) \sin (t) - f^{(3)} (t) \cos (t) + \int f^{(4)} (t) \cos (t) d t</math>
  
::<math>\sum_{k = 1}^{n} {\small\frac{1}{k}} = \log n + \gamma + {\small\frac{1}{2 n}} - \sum_{k = 1}^{\infty} {\small\frac{B_{2 k}}{2k \cdot n^{2 k}}}</math>
 
  
::::<math>= \log n + \gamma + {\small\frac{1}{2 n}} - {\small\frac{1}{12 n^2}} + {\small\frac{1}{120 n^4}} - {\small\frac{1}{252 n^6}} + {\small\frac{1}{240 n^8}} - {\small\frac{1}{132 n^{10}}} + \cdots</math>
 
  
gdzie <math>\gamma = 0.57721566490153286060651209 \ldots</math> jest stałą Eulera.
+
<span style="font-size: 110%; font-weight: bold;">Przykład F31</span><br/>
 +
Rozważmy całkę
  
 +
::<math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t}} d t = 0.152644750662268168985541529340002012956131350392536638644752066 \ldots \qquad</math> ([https://www.wolframalpha.com/input?i=integral+sin%28x%29%2Fx+from+2*Pi+to+inf WolframAlpha])
  
Stosując wzór Eulera-Maclaurina dla <math>r = 1</math>, mamy
+
Nie możemy wprost zastosować twierdzenia F22, ale korzystając ze wzoru podanego w&nbsp;uwadze F29, otrzymujemy
  
::<math>\sum_{k = 1}^{n} {\small\frac{1}{k}} = \log n + {\small\frac{1}{2}} + {\small\frac{1}{2 n}} - \int_1^n {\small\frac{P_1 (t)}{t^2}} d t</math>
+
::<math>\int f (t) \sin (t) d t = - f (t) \cos (t) + f^{(1)} (t) \sin (t) - \int f^{(2)} (t) \sin (t) d t</math>
  
W granicy, gdy <math>n</math> dąży do nieskończoności, dostajemy
+
Zatem
  
::<math>\lim_{n \to \infty} \left( \sum_{k = 1}^{n} {\small\frac{1}{k}} - \log n \right) = {\small\frac{1}{2}} - \int_1^{\infty} {\small\frac{P_1 (t)}{t^2}} d t</math>
+
::<math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t}} d t = - {\small\frac{\cos (t)}{t}} \biggr\rvert_{2 \pi}^{\infty} - {\small\frac{\sin (t)}{t^2}} \biggr\rvert_{2 \pi}^{\infty} - 2 \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^3}} d t</math>
  
Rzeczywiście, całka po prawej stronie jest zbieżna i&nbsp;równa <math>\tfrac{1}{2} - \gamma</math>.
+
::::::<math>\, = {\small\frac{1}{2 \pi}} - 2 \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^3}} d t</math>
  
  
Zastosujemy teraz wzór Eulera-Maclaurina dla <math>r = 3</math> i&nbsp;znajdziemy oszacowanie
+
Całkę <math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^3}} d t</math> umiemy już obliczyć (przykład F24), zatem bez trudu policzymy całkę <math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t}} d t</math>. Skoro poszło nam tak dobrze, to spróbujmy wykorzystać wzór
  
::<math>\sum_{k = 1}^{n} {\small\frac{1}{k}} = \log n + {\small\frac{7}{12}} + {\small\frac{1}{2 n}} - {\small\frac{1}{12 n^2}} - \int_1^n {\small\frac{P_3 (t)}{t^4}} d t</math>
+
::<math>\int f (t) \sin (t) d t = - f (t) \cos (t) + f^{(1)} (t) \sin (t) + f^{(2)} (t) \cos (t) - f^{(3)} (t) \sin (t) + \int f^{(4)} (t) \sin (t) d t</math>
  
::::<math>\: = \log n + {\small\frac{7}{12}} + {\small\frac{1}{2 n}} - {\small\frac{1}{12 n^2}} - \int_1^{\infty} {\small\frac{P_3 (t)}{t^4}} d t + \int_n^{\infty} {\small\frac{P_3 (t)}{t^4}} d t</math>
+
Otrzymujemy
  
Oczywiście
+
::<math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t}} d t = - {\small\frac{\cos (t)}{t}} \biggr\rvert_{2 \pi}^{\infty} - {\small\frac{\sin (t)}{t^2}} \biggr\rvert_{2 \pi}^{\infty} + 2 {\small\frac{\cos (t)}{t^3}} \biggr\rvert_{2 \pi}^{\infty} + 6 {\small\frac{\sin (t)}{t^4}} \biggr\rvert_{2 \pi}^{\infty} + 24 \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^5}} d t</math>
  
::<math>{\small\frac{7}{12}} - \int_1^{\infty} {\small\frac{P_3 (t)}{t^4}} d t = \gamma</math>
+
::::::<math>\, = {\small\frac{1}{2 \pi}} - {\small\frac{1}{4 \pi^3}} + 24 \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^5}} d t</math>
  
Dostajemy
 
  
::<math>\sum_{k = 1}^{n} {\small\frac{1}{k}} = \log n + \gamma + {\small\frac{1}{2 n}} - {\small\frac{1}{12 n^2}} + \int_n^{\infty} {\small\frac{P_3 (t)}{t^4}} d t</math>
+
Aby policzyć numerycznie całkę po prawej stronie, musimy przygotować:
  
 +
::<math>f(t) = {\small\frac{\sin (t)}{t^5}}</math>
  
Ponieważ prawdziwe są oszacowania (zobacz przykłady E8 i&nbsp;E9)
+
::<math>g(t) = {\small\frac{1}{t^5}}</math>
  
::<math>- {\small\frac{\sqrt{3}}{36}} \leqslant P_3 (t) \leqslant {\small\frac{\sqrt{3}}{36}}</math>
+
::<math>G(t) = - {\small\frac{1}{4 t^4}}</math>
  
to korzystając z&nbsp;pokazanego w&nbsp;zadaniu E37 wzoru, dostajemy
+
::<math>\lim_{t \to + \infty} G (t) = 0</math>
  
::<math>- {\small\frac{\sqrt{3}}{108 n^3}} \leqslant \int_n^{\infty} {\small\frac{P_3 (t)}{t^4}} d t \leqslant {\small\frac{\sqrt{3}}{108 n^3}}</math>
+
::<math>M \geqslant \underset{t \geqslant 2 \pi}{\max} | f^{(4)} (x) |</math> dla <math>M = 6 \cdot 10^{- 5}</math>
  
Zatem
 
  
::<math>\sum_{k = 1}^{n} {\small\frac{1}{k}} \leqslant \log n + \gamma + {\small\frac{1}{2 n}} - {\small\frac{1}{12 n^2}} + {\small\frac{\sqrt{3}}{108 n^3}}</math>
+
Dla różnych wartości <math>b</math> otrzymujemy
  
::<math>\sum_{k = 1}^{n} {\small\frac{1}{k}} \geqslant \log n + \gamma + {\small\frac{1}{2 n}} - {\small\frac{1}{12 n^2}} - {\small\frac{\sqrt{3}}{108 n^3}}</math>
+
Simproper(2*Pi, 10^3)
 +
[<span style="color: Red">6.469546</span>5777027289767180972728663860875 E-5, 4.4874345453688215509527110951904781824 E-13]
  
Powyższe nierówności mogą nam posłużyć do wyznaczenia stałej <math>\gamma</math>. Przykładowo dla <math>n = 10^6</math>, otrzymujemy
+
Simproper(2*Pi, 10^4)
 +
[<span style="color: Red">6.469546577</span>8029401532128088001319549975 E-5, 4.4987432411781955704707501103003654673 E-17]
  
::<math>0.5772156649015328605 \leqslant \gamma \leqslant 0.5772156649015328607</math>
 
  
 +
Uzyskaliśmy wynik
  
 +
::<math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^5}} d t = {\color{Red} 6.469546577}8029 \cdot 10^{- 5}</math>
  
<span style="font-size: 110%; font-weight: bold;">Przykład E43</span><br/>
+
Dla porównania
Rozważmy sumę
 
  
::<math>\sum_{k = 1}^{n} \log k</math>
+
::<math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^5}} d t = 6.46954657780293963651366308178572112473974453729045450304230 \cdot 10^{- 5} \qquad</math> ([https://www.wolframalpha.com/input?i=integrate+sin%28x%29%2Fx%5E5+from+2*Pi+to+infinity WolframAlpha])
  
Rozwinięcie asymptotyczne tej sumy jest dobrze znane<ref name="WzorStirlinga1"/>
 
  
::<math>\log n! = n \log n - n + {\small\frac{1}{2}} \log n + \tfrac{1}{2} \log \left( 2 \pi \right) + \sum_{k = 1}^{\infty} {\small\frac{B_{2 k}}{2 k (2 k - 1) \cdot n^{2 k - 1}}}</math>
+
I ostatecznie dostajemy
  
:::<math>\quad \; = n \log n - n + {\small\frac{1}{2}} \log n + \tfrac{1}{2} \log \left( 2 \pi \right) + {\small\frac{1}{12 n}} - {\small\frac{1}{360 n^3}} + {\small\frac{1}{1260 n^5}} - {\small\frac{1}{1680 n^7}} + {\small\frac{1}{1188 n^9}} - \cdots</math>
+
::<math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t}} d t = {\small\frac{1}{2 \pi}} - {\small\frac{1}{4 \pi^3}} + 24 \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^5}} d t = {\color{Red} 0.15264475066226}8169</math>
  
gdzie <math>\tfrac{1}{2} \log \left( 2 \pi \right) = 0.91893853320467274178 \ldots</math>
+
Korzystając z&nbsp;przykładu F24, uzyskalibyśmy mniej dokładny wynik.
  
  
Stosując wzór Eulera-Maclaurina dla <math>r = 1</math>, mamy
 
  
::<math>\sum_{k = 1}^{n} \log k = n \log n - n + {\small\frac{1}{2}} \log n + 1 + \int_1^n {\small\frac{P_1 (t)}{t}} d t</math>
+
<span style="font-size: 110%; font-weight: bold;">Przykład F32</span><br/>
 +
Pokażemy, że
  
W granicy, gdy <math>n</math> dąży do nieskończoności, dostajemy
+
::<math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{\log (t)}} d t = 0.5319715471471 \ldots</math>
  
::<math>\lim_{n \to \infty} \left[ \sum_{k = 1}^{n} \log k - \left( n \log n - n + {\small\frac{1}{2}} \log n \right) \right] = 1 + \int_1^n {\small\frac{P_1(t)}{t}} d t</math>
+
W tym przypadku również nie możemy wprost zastosować twierdzenia F22, ale korzystając ze wzoru na całkowanie przez części
  
Z twierdzenia E34 wiemy, że całka <math>\int_1^n {\small\frac{P_1 (t)}{t}} d t</math> jest zbieżna, a&nbsp;z&nbsp;rozwinięcia asymptotycznego wiemy, że granica po lewej stronie jest równa <math>\tfrac{1}{2} \log \left( 2 \pi \right)</math>, zatem otrzymujemy
+
::<math>\int f (t) \sin (t) d t = - f (t) \cos (t) + f^{(1)} (t) \sin (t) + f^{(2)} (t) \cos (t) - f^{(3)} (t) \sin (t) + \int f^{(4)} (t) \sin (t) d t</math>
  
::<math>\int_1^n {\small\frac{P_1 (t)}{t}} d t = \tfrac{1}{2} \log (2 \pi) - 1</math>
+
dostajemy
  
 +
::<math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{\log (t)}} d t = - {\small\frac{\cos (t)}{\log (t)}} \biggr\rvert_{2 \pi}^{\infty} - {\small\frac{\sin (t)}{t \cdot \log^2 (t)}} \biggr\rvert_{2 \pi}^{\infty} + {\small\frac{(\log (t) + 2) \cos (t)}{t^2 \cdot \log^3 (t)}} \biggr\rvert_{2 \pi}^{\infty} - f^{(3)} (t) \sin (t) \biggr\rvert_{2 \pi}^{\infty} + \int_{2 \pi}^{\infty} {\small\frac{(6 \log^3 (t) + 22 \log^2 (t) + 36 \log (t) + 24) \cdot \sin (t)}{t^4 \cdot \log^5 (t)}} d t</math>
  
Stosując wzór Eulera-Maclaurina dla <math>r = 4</math>, otrzymujemy
+
::::::<math>\: = {\small\frac{1}{\log (2 \pi)}} - {\small\frac{\log (2 \pi) + 2}{(2 \pi)^2 \cdot \log^3 (2 \pi)}} + \int_{2 \pi}^{\infty} {\small\frac{(6 \log^3 (t) + 22 \log^2 (t) + 36 \log (t) + 24) \cdot \sin (t)}{t^4 \cdot \log^5 (t)}} d t</math>
  
::<math>\sum_{k = 1}^{n} \log k = n \log n - n + {\small\frac{1}{2}} \log n + {\small\frac{331}{360}} + {\small\frac{1}{12 n}} - {\small\frac{1}{360 n^3}} + {\small\frac{1}{4}} \int_1^n {\small\frac{P_4 (t)}{t^4}} d t</math>
 
  
W granicy, gdy <math>n</math> dąży do nieskończoności, dostajemy
+
Aby skorzystać z&nbsp;programu Simproper(a, b, num), musimy przygotować
  
::<math>\lim_{n \to \infty} \left[ \sum_{k = 1}^{n} \log k - \left( n \log n - n + {\small\frac{1}{2}} \log n \right) \right] = {\small\frac{331}{360}} + {\small\frac{1}{4}} \int_1^{\infty} {\small\frac{P_4 (t)}{t^4}} d t</math>
+
::<math>f(t) = {\small\frac{(6 \log^3 (t) + 22 \log^2 (t) + 36 \log (t) + 24) \cdot \sin (t)}{t^4 \cdot \log^5 (t)}}</math>
  
Ponieważ całka po prawej stronie jest zbieżna, to granica wypisana po lewej stronie istnieje i&nbsp;jest równa stałej – w&nbsp;tym przypadku <math>\tfrac{1}{2} \log \left( 2 \pi \right)</math>. Możemy teraz wzór Eulera-Maclaurina zapisać w&nbsp;postaci
+
::<math>g(t) = {\small\frac{6 \log^3 (t) + 22 \log^2 (t) + 36 \log (t) + 24}{t^4 \cdot \log^5 (t)}}</math>
  
::<math>\sum_{k = 1}^{n} \log k = n \log n - n + {\small\frac{1}{2}} \log n + {\small\frac{331}{360}} + {\small\frac{1}{12 n}} - {\small\frac{1}{360 n^3}} + {\small\frac{1}{4}} \int_1^{\infty} {\small\frac{P_4(t)}{t^4}} d t - {\small\frac{1}{4}} \int_n^{\infty} {\small\frac{P_4 (t)}{t^4}} d t</math>
+
::<math>G(t) = - {\small\frac{2 \log^2 (t) + 6 \log (t) + 6}{t^3 \cdot \log^4 (t)}}</math>
  
Czyli
+
::<math>\lim_{t \to + \infty} G (t) = 0</math>
  
::<math>\sum_{k = 1}^{n} \log k = n \log n - n + {\small\frac{1}{2}} \log n + \tfrac{1}{2} \log \left( 2 \pi \right) + {\small\frac{1}{12 n}} - {\small\frac{1}{360 n^3}} - {\small\frac{1}{4}} \int_n^{\infty} {\small\frac{P_4 (t)}{t^4}} d t</math>
+
::<math>M \geqslant \underset{t \geqslant 2 \pi}{\max} | f^{(4)} (t) |</math> dla <math>M = 0.011</math>
  
  
Z przykładów E8 i&nbsp;E9 wiemy, że prawdziwe są oszacowania
+
Dla różnych wartości <math>b</math> otrzymujemy
  
::<math>- {\small\frac{1}{30}} \leqslant P_4 (x) \leqslant {\small\frac{7}{240}}</math>
+
Simproper(2*Pi, 10^4)
 +
[<span style="color: Red">0.003525160257</span>2557803759192121691047755503, 5.2926827357763320615993244790723469003 E-14]
  
Zatem korzystając z&nbsp;pokazanego w&nbsp;zadaniu E37 wzoru, dostajemy
+
Simproper(2*Pi, 2*10^4)
 +
[<span style="color: Red">0.0035251602572</span>557723629683384320660178268, 5.5938553808328833862080836586551636221 E-15]
  
::<math>- {\small\frac{1}{90 n^3}} \leqslant \int_n^{\infty} {\small\frac{P_4 (t)}{t^4}} (t) d t \leqslant {\small\frac{7}{720 n^3}}</math>
 
  
Czyli
+
Uzyskujemy wynik
  
::<math>- {\small\frac{7}{2880 n^3}} \leqslant - {\small\frac{1}{4}} \int_n^{\infty} {\small\frac{P_4(t)}{t^4}} (t) d t \leqslant {\small\frac{1}{360 n^3}}</math>
+
::<math>\int_{2 \pi}^{\infty} {\small\frac{(6 \log^3 (t) + 22 \log^2 (t) + 36 \log (t) + 24) \cdot \sin (t)}{t^4 \cdot \log^5 (t)}} d t = {\color{Red} 0.0035251602572}5577</math>
  
  
Skąd natychmiast otrzymujemy oszacowania
+
I ostatecznie dostajemy
  
::<math>\sum_{k = 1}^{n} \log k \leqslant n \log n - n + {\small\frac{1}{2}} \log n + \tfrac{1}{2} \log \left( 2 \pi \right) + {\small\frac{1}{12 n}}</math>
+
::<math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{\log (t)}} d t = {\small\frac{1}{\log (2 \pi)}} - {\small\frac{\log (2 \pi) + 2}{(2 \pi)^2 \cdot \log^3 (2 \pi)}} + \int^{\infty}_{2 \pi} {\small\frac{(6 \log^3 (t) + 22 \log^2 (t) + 36 \log (t) + 24) \sin (t)}{t^4 \cdot \log^5 (t)}} d t = {\color{Red} 0.5319715471471}5371</math>
  
::<math>\sum_{k = 1}^{n} \log k \geqslant n \log n - n + {\small\frac{1}{2}} \log n + \tfrac{1}{2} \log \left( 2 \pi \right) + {\small\frac{1}{12 n}} - {\small\frac{1}{192 n^3}}</math>
 
  
Oczywiście, podobnie jak w&nbsp;poprzednim przykładzie, powyższe nierówności mogą służyć do wyznaczenia wartości stałej.
 
  
 +
<span style="font-size: 110%; font-weight: bold;">Zadanie F33</span><br/>
 +
Pokazać, że
  
 +
::<math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{\log (\log (t))}} d t = 1.56477817589 \ldots</math>
  
<span style="font-size: 110%; font-weight: bold;">Przykład E44</span><br/>
+
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Rozwiązanie|Hide=Ukryj rozwiązanie}}
Rozważmy sumę
+
Zadanie tylko dla wytrwałych. Bez Maximy lub innego systemu wspomagającego obliczenia symboliczne nie ma sensu tracić czasu. Postępując analogicznie jak w&nbsp;przykładzie F32, otrzymujemy
  
::<math>\sum_{k = 1}^{n} \sqrt{k}</math>
+
::<math>\int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{\log (\log (t))}} d t = - {\small\frac{\cos (t)}{\log (\log (t))}} \biggr\rvert_{2 \pi}^{\infty} - {\small\frac{\sin (t)}{t \cdot \log (t) \cdot \log^2 (\log (t))}} \biggr\rvert_{2 \pi}^{\infty} + {\small\frac{(\log (t) \cdot \log (\log (t)) + \log (\log (t)) + 2) \cos (t)}{t^2 \cdot \log^2 (t) \cdot \log^3 (\log (t))}} \biggr\rvert_{2 \pi}^{\infty} - f^{(3)} (t) \sin (t) \biggr\rvert_{2 \pi}^{\infty} +</math>
  
Stosując wzór Eulera-Maclaurina dla <math>r = 4</math>, mamy
 
  
::<math>\sum_{k = 1}^{n} \sqrt{k} = {\small\frac{2}{3}} n^{3 / 2} + {\small\frac{1}{2}} n^{1 / 2} - {\small\frac{133}{640}} + {\small\frac{1}{24}} n^{- 1 / 2} - {\small\frac{1}{1920}} n^{- 5 / 2} + {\small\frac{5}{128}} \int_1^n {\small\frac{P_4 (t)}{t^{7 / 2}}} (t) d t</math>
+
::::::::::<math>+ \int_{2 \pi}^{\infty} {\small\frac{\log^3 (\log (t)) \cdot (6 \log^3 (t) + 11 \log^2 (t) + 12 \log (t) + 6) + \log^2 (\log (t)) \cdot (22 \log^2 (t) + 36 \log (t) + 22) + 36 \log (\log (t)) \cdot (\log (t) + 1) + 24}{t^4 \cdot \log^4 (t) \cdot \log^5 (\log (t))}} \cdot \sin (t) d t</math>
  
W granicy, gdy <math>n</math> dąży do nieskończoności, dostajemy
 
  
::<math>\lim_{n \to \infty}  \left[ \sum_{k = 1}^{n} \sqrt{k} - \left( {\small\frac{2}{3}} n^{3 / 2} + {\small\frac{1}{2}} n^{1 / 2} \right) \right] = - {\small\frac{133}{640}} + {\small\frac{5}{128}} \int_1^{\infty} {\small\frac{P_4 (t)}{t^{7 / 2}}} (t) d t</math>
+
:::::::<math>\; = {\small\frac{1}{\log (\log (2 \pi))}} - {\small\frac{\log (2 \pi) \cdot \log (\log (2 \pi)) + \log (\log (2 \pi)) + 2}{(2 \pi)^2 \cdot \log^2 (2 \pi) \cdot \log^3 (\log (2 \pi))}} +</math>
  
  
Ponieważ całka po prawej stronie jest zbieżna, to granica wypisana po lewej stronie istnieje i&nbsp;jest równa pewnej stałej <math>C</math>. Możemy teraz wzór Eulera-Maclaurina zapisać w&nbsp;postaci
+
::::::::::<math>+ \int_{2 \pi}^{\infty} {\small\frac{\log^3 (\log (t)) \cdot (6 \log^3 (t) + 11 \log^2 (t) + 12 \log (t) + 6) + \log^2 (\log (t)) \cdot (22 \log^2 (t) + 36 \log (t) + 22) + 36 \log (\log (t)) \cdot (\log (t) + 1) + 24}{t^4 \cdot \log^4 (t) \cdot \log^5 (\log (t))}} \cdot \sin (t) d t</math>
  
::<math>\sum_{k = 1}^{n} \sqrt{k} = {\small\frac{2}{3}} n^{3 / 2} + {\small\frac{1}{2}} n^{1 / 2} - {\small\frac{133}{640}} + {\small\frac{1}{24}} n^{- 1 / 2} - {\small\frac{1}{1920}} n^{- 5 / 2} + {\small\frac{5}{128}} \int_1^{\infty} {\small\frac{P_4 (t)}{t^{7 / 2}}} (t) d t - {\small\frac{5}{128}} \int_n^{\infty} {\small\frac{P_4 (t)}{t^{7 / 2}}} (t) d t</math>
 
  
Zatem
+
Znajdujemy wartość całki
  
::<math>\sum_{k = 1}^{n} \sqrt{k} = {\small\frac{2}{3}} n^{3 / 2} + {\small\frac{1}{2}} n^{1 / 2} + C + {\small\frac{1}{24}} n^{- 1 / 2} - {\small\frac{1}{1920}} n^{- 5 / 2} - {\small\frac{5}{128}} \int_n^{\infty} {\small\frac{P_4 (t)}{t^{7 / 2}}} (t) d t</math>
+
::<math>\int_{2 \pi}^{\infty} {\small\frac{\log^3 (\log (t)) \cdot (6 \log^3 (t) + 11 \log^2 (t) + 12 \log (t) + 6) + \log^2 (\log (t)) \cdot (22 \log^2 (t) + 36 \log (t) + 22) + 36 \log (\log (t)) \cdot (\log (t) + 1) + 24}{t^4 \cdot \log^4 (t) \cdot \log^5 (\log (t))}} \cdot \sin (t) d t = {\color{Red} 0.045677031827}2121</math>
  
  
Z przykładów E8 i&nbsp;E9 wiemy, że prawdziwe są oszacowania
+
Simproper(2*Pi, 10^4)
 +
[<span style="color: Red">0.045677031827</span>212178675227765630555037139, 9.7610450502314738753491941212628080885 E-14]
  
::<math>- {\small\frac{1}{30}} \leqslant P_4 (x) \leqslant {\small\frac{7}{240}}</math>
+
<br/>
 +
&#9633;
 +
{{\Spoiler}}
  
Zatem korzystając z&nbsp;pokazanego w&nbsp;zadaniu E37 wzoru, dostajemy
 
  
::<math>- {\small\frac{1}{75}} n^{- 5 / 2} \leqslant \int_n^{\infty} {\small\frac{P_4 (t)}{t^{7 / 2}}} (t) d t \leqslant {\small\frac{7}{600}} n^{- 5 / 2}</math>
 
  
Czyli
+
<span style="font-size: 110%; font-weight: bold;">Przykład F34</span><br/>
 +
Rozważmy całkę (zobacz przykład E43)
  
::<math>- {\small\frac{7}{15360}} n^{- 5 / 2} \leqslant - {\small\frac{5}{128}} \int_n^{\infty} {\small\frac{P_4 (t)}{t^{7 / 2}}} (t) d t \leqslant {\small\frac{1}{1920}} n^{- 5 / 2}</math>
+
::<math>\int_{1}^{\infty} {\small\frac{P_1 (t)}{t}} d t = {\small\frac{1}{2}} \log (2 \pi) - 1 = - 0.081061466795327258219670263594382360138602526362216587 \ldots</math>
  
 +
Nie możemy wprost zastosować twierdzenia F22, ale korzystając z&nbsp;twierdzenia E23, dostajemy
  
I otrzymujemy oszacowania
+
::<math>\int_1^{\infty} {\small\frac{P_1 (t)}{t}} d t = - {\small\frac{41}{504}} + {\small\frac{1}{6}} \int_{1}^{\infty} {\small\frac{P_6 (t)}{t^6}} d t</math>
  
::<math>\sum_{k = 1}^{n} \sqrt{k} \leqslant {\small\frac{2}{3}} n^{3 / 2} + {\small\frac{1}{2}} n^{1 / 2} + C + {\small\frac{1}{24}} n^{- 1 / 2}</math>
+
Funkcja <math>P_6 (t)</math> jest klasy <math>C^4 ( \mathbb{R} )</math>, a&nbsp;całka <math>\int_{1}^{\infty} {\small\frac{B_6}{t^6}} d t</math> jest zbieżna. Teraz już możemy zastosować twierdzenie F22.
  
::<math>\sum_{k = 1}^{n} \sqrt{k} \geqslant {\small\frac{2}{3}} n^{3 / 2} + {\small\frac{1}{2}} n^{1 / 2} + C + {\small\frac{1}{24}} n^{- 1 / 2} - {\small\frac{1}{1024}} n^{- 5 / 2}</math>
 
  
Powyższe nierówności mogą nam posłużyć do wyznaczenia stałej <math>C</math>. Przykładowo dla <math>n = 10^6</math>, otrzymujemy
+
Aby skorzystać z&nbsp;programu Simproper(a, b), musimy przygotować
  
::<math>- 0.207886224977354567 \leqslant C \leqslant - 0.207886224977354565</math>
+
::<math>f(t) = {\small\frac{P_6 (t)}{6 t^6}}</math>
  
 +
::<math>g(t) = {\small\frac{B_6}{6 t^6}} = {\small\frac{1}{252 t^6}}</math>
  
 +
::<math>G(t) = - {\small\frac{1}{1260 t^5}}</math>
  
<span style="font-size: 110%; font-weight: bold;">Przykład E45</span><br/>
+
::<math>\lim_{t \to + \infty} G (t) = 0</math>
Pokażemy, dlaczego lepiej wybrać wartość <math>r</math> za dużą niż za małą i&nbsp;dlaczego należy sprawdzać zbieżność całki
 
  
::<math>\int_a^b P_r(t) f^{(r)}(t) d t</math>
+
::<math>M \geqslant \underset{t \geqslant 1}{\max} | f^{(4)} (t) |</math> dla <math>M = 20</math>
  
korzystając z&nbsp;kryterium Dirichleta (twierdzenie E38) lub z&nbsp;twierdzenia E34. Rozważmy sumę
 
  
::<math>\sum_{k = 1}^{n} k^{3 / 2}</math>
+
Dla różnych wartości <math>b</math> otrzymujemy
  
Stosując wzór Eulera-Maclaurina dla <math>r = 1</math>, mamy
+
Simproper(1, 10^2)
 +
[<span style="color: Red">0.00028773955</span>387901889817011277755076495293, 1.5793583624619615295181246127899383386 E-13]
  
::<math>\sum_{k = 1}^{n} k^{3 / 2} = {\small\frac{2}{5}} n^{5 / 2} + {\small\frac{1}{2}} n^{3 / 2} + {\small\frac{1}{10}} + {\small\frac{3}{2}} \int_1^n \sqrt{t} \cdot P_1 (t) d t</math>
+
Simproper(1, 5*10^2)
 +
[<span style="color: Red">0.000287739553879</span>09098236994835644747087376, 5.0742857958929735807438325674790730659 E-17]
  
W granicy, gdy <math>n</math> dąży do nieskończoności, dostajemy
 
  
::<math>\lim_{n \to \infty}  \left[ \sum_{k = 1}^{n} k^{3 / 2} - \left( {\small\frac{2}{5}} n^{5 / 2} + {\small\frac{1}{2}} n^{3 / 2} \right) \right] = {\small\frac{1}{10}} + {\small\frac{3}{2}} \int_1^{\infty} \sqrt{t} \cdot P_1(t) d t</math>
+
Uzyskaliśmy wynik
  
Jeszcze nie wszystkie wyrazy rozbieżne, gdy <math>n</math> dąży do nieskończoności, zostały wyodrębnione – lewa strona jest rozbieżna. Podobnie rozbieżna jest całka po prawej stronie – rozbieżność tej całki informuje nas, że wybraliśmy za małą wartość <math>r</math>.
+
::<math>\int_{1}^{\infty} {\small\frac{P_6 (t)}{6 t^6}} d t = {\color{Red} 0.000287739553879}0909</math>
  
  
Stosując wzór Eulera-Maclaurina dla <math>r = 2</math>, mamy
+
Skąd wynika natychmiast wartość obliczanej przez nas całki
  
::<math>\sum_{k = 1}^{n} k^{3 / 2} = {\small\frac{2}{5}} n^{5 / 2} + {\small\frac{1}{2}} n^{3 / 2} + {\small\frac{1}{8}} n^{1 / 2} - {\small\frac{1}{40}} - {\small\frac{3}{8}} \int_1^n {\small\frac{P_2(t)}{\sqrt{t}}} d t</math>
+
::<math>\int_1^{\infty} {\small\frac{P_1 (t)}{t}} d t = - {\small\frac{41}{504}} + {\small\frac{1}{6}} \int_{1}^{\infty} {\small\frac{P_6 (t)}{t^6}} d t = {\color{Red} - 0.081061466795327}2582</math>
  
W granicy, gdy <math>n</math> dąży do nieskończoności, otrzymujemy
 
  
::<math>\lim_{n \to \infty}  \left[ \sum_{k = 1}^{n} k^{3 / 2} - \left( {\small\frac{2}{5}} n^{5 / 2} + {\small\frac{1}{2}} n^{3 / 2} + {\small\frac{1}{8}} n^{1 / 2} \right) \right] = - {\small\frac{1}{40}} - {\small\frac{3}{8}} \int_1^{\infty} {\small\frac{P_2(t)}{\sqrt{t}}} d t</math>
 
  
Całka po prawej stronie jest zbieżna, co wynika z&nbsp;kryterium Dirichleta. Zatem i&nbsp;lewa strona jest zbieżna, czyli wszystkie wyrazy rozbieżne, gdy <math>n</math> dąży do nieskończoności, zostały wyodrębnione. Możemy to łatwo sprawdzić, obierając większą wartość <math>r</math>.
 
  
  
Stosując wzór Eulera-Maclaurina dla <math>r = 4</math>, mamy
 
  
::<math>\sum_{k = 1}^{n} k^{3 / 2} = {\small\frac{2}{5}} n^{5 / 2} + {\small\frac{1}{2}} n^{3 / 2} + {\small\frac{1}{8}} n^{1 / 2} - {\small\frac{49}{1920}} + {\small\frac{1}{1920}} n^{- 3 / 2} - {\small\frac{3}{128}} \int_1^n {\small\frac{P_4 (t)}{t^{5 / 2}}} d t</math>
+
== Uzupełnienia ==
  
W granicy, gdy <math>n</math> dąży do nieskończoności, dostajemy
+
&nbsp;
  
::<math>\lim_{n \to \infty}  \left[ \sum_{k = 1}^{n} k^{3 / 2} - \left( {\small\frac{2}{5}} n^{5 / 2} + {\small\frac{1}{2}} n^{3 / 2} + {\small\frac{1}{8}} n^{1 / 2} \right) \right] = - {\small\frac{49}{1920}} - {\small\frac{3}{128}} \int_1^{\infty} {\small\frac{P_4(t)}{t^{5 / 2}}} d t</math>
+
=== <span style="border-bottom:1px solid #000;">Jeszcze o&nbsp;funkcjach kawałkami klasy <math>C^n</math></span> ===
  
 +
<span style="font-size: 110%; font-weight: bold;">Uwaga F35</span><br/>
 +
Niekiedy, dla uproszczenia zapisu, będziemy używali następujących oznaczeń dla wartości granic w&nbsp;wybranym punkcie
  
 +
::<math>f(a^+) = \lim_{x \to a^+} f (x)</math>
  
<span style="font-size: 110%; font-weight: bold;">Uwaga E46</span><br/>
+
::<math>f(a^-) = \lim_{x \to a^-} f (x)</math>
Rozwiązując przykłady znaleźliśmy wartości następujących całek oznaczonych
 
  
::<math>\int_1^{\infty} {\small\frac{P_1 (t)}{t}} d t = {\small\frac{1}{2}} \log (2 \pi) - 1</math>
+
Takie oznaczenie ma nawet pewien sens, ponieważ granice możemy zapisywać w&nbsp;różny sposób, natomiast efekt jest jeden i&nbsp;ujmują go powyższe symbole. Przykładowo
  
::<math>\int_1^{\infty} {\small\frac{P_1 (t)}{t^2}} d t = {\small\frac{1}{2}} - \gamma</math>
+
::<math>f(a^+) = \lim_{x \to a^+} f (x) = \lim_{h \to 0^+} f (a + h)</math>
  
::<math>\int_1^{\infty} {\small\frac{P_1 (t)}{t^3}} d t = {\small\frac{9 - \pi^2}{12}}</math>
+
Pozwoli to łatwo odróżnić wartości granic od wartości funkcji <math>f(a)</math> i&nbsp;prosto zapisać własności funkcji. Przykładowo funkcja <math>f(x)</math> jest ciągła w&nbsp;punkcie <math>a</math>, gdy
  
 +
:* istnieją skończone granice <math>f(a^-)</math> i <math>f (a^+)</math>
 +
:* <math>f(a^-) = f (a^+) = f (a)</math>
  
Jeżeli funkcja rzeczywista <math>f(t)</math> ma ciągłą pochodną w <math>[a, b] \subset \mathbb{R}</math> oraz <math>\lim_{t \to \infty} f (t) = 0</math>, to dla <math>n \geqslant 1</math> mamy
 
  
::<math>\int_a^{\infty} P_{n + 1} (t) f'(t) d t = - B_{n + 1} f(a) - (n + 1) \int_a^{\infty} P_n(t) f(t) d t</math>
+
W przypadku pochodnych wprowadzimy oznaczenie pozwalające odróżnić wartość pochodnej prawostronnej od pochodnej lewostronnej.
  
(Jest to prosty wniosek z&nbsp;twierdzenia E22).
+
::<math>\partial_+ f (a) = \lim_{h \to 0^+} {\small\frac{f (a + h) - f (a)}{h}}</math>
  
 +
::<math>\partial_- f (a) = \lim_{h \to 0^-} {\small\frac{f (a + h) - f (a)}{h}}</math>
  
Powyższy rezultat możemy wykorzystać do wyliczenia kolejnych całek zawierających funkcje okresowe Bernoulliego. Przykładowo mamy
+
Podobnie i&nbsp;w&nbsp;tym przypadku różny zapis granic daje ten sam efekt
  
::<math>\int_1^{\infty} {\small\frac{P_2 (t)}{t^2}} d t = \log (2 \pi) - {\small\frac{11}{6}}</math>
+
::<math>\partial_+ f (a) = \lim_{x \to a^+} {\small\frac{f (x) - f (a)}{x - a}} = \lim_{h \to 0^+} {\small\frac{f (a + h) - f (a)}{h}}</math>
  
::<math>\int_1^{\infty} {\small\frac{P_2 (t)}{t^3}} d t = {\small\frac{7}{12}} - \gamma</math>
+
Przykładowo pochodna <math>f' (x)</math> istnieje w&nbsp;punkcie <math>a</math>, gdy
  
::<math>\int_1^{\infty} {\small\frac{P_2 (t)}{t^4}} d t = {\small\frac{10 - \pi^2}{18}}</math>
+
:* istnieją skończone granice <math>\partial_+ f (a)</math> i <math>\partial_- f (a)</math>
 +
:* <math>\partial_+ f (a) = \partial_- f (a) = f' (a)</math>
  
 +
Pochodna <math>f' (x)</math> jest ciągła w&nbsp;punkcie <math>a</math>, gdy
  
 +
:* istnieją skończone granice <math>f' (a^-)</math> i <math>f' (a^+)</math>
 +
:* <math>f' (a^-) = f' (a^+) = f' (a)</math>
  
  
  
== Metody wyliczania stałej we wzorze Eulera-Maclaurina ==
+
<span style="font-size: 110%; font-weight: bold;">Uwaga F36</span><br/>
 +
Podkreślmy, że granica funkcji w&nbsp;punkcie (powiedzmy <math>x = a</math>) nie jest wartością funkcji w&nbsp;tym punkcie. Jest tak tylko wtedy, gdy funkcja jest ciągła w&nbsp;punkcie <math>x = a</math>. Analogicznie granica pochodnej w&nbsp;punkcie nie jest wartością pochodnej w&nbsp;tym punkcie. Jest tak tylko wtedy, gdy spełnione są pewne warunki. Twierdzenia F37 i&nbsp;F38 określają te warunki i&nbsp;dlatego są bardzo istotne.
  
<span style="font-size: 110%; font-weight: bold;">Uwaga E47</span><br/>
+
Traktowanie granicy funkcji <math>f' (x)</math> w&nbsp;punkcie <math>x = 0</math> jako wartości pochodnej w&nbsp;tym punkcie, bez odwołania się do wspomnianych twierdzeń, jest błędem. Dobrym przykładem jest funkcja
W przedstawionych wyżej przykładach wyliczyliśmy wartość stałej we wzorze Eulera-Maclaurina (przykład E42 i&nbsp;E44) oraz pokazaliśmy, że wartość całki <math>\int_a^{\infty} P_r (t) f^{(r)} (t) d t</math> jest związana z&nbsp;wartością stałej (przykład E41, E42 i&nbsp;E43). Obecnie dokładnie omówimy ten problem.
 
  
 +
::<math>f(x) = \left\{ \begin{array}{lll}
 +
  x^2 \sin \left( {\small\frac{1}{x}} \right) &  & x \neq 0\\
 +
  0 &  & x = 0
 +
\end{array} \right.</math>
  
 +
Funkcja ta ma pochodną w&nbsp;punkcie <math>x = 0</math>, ale granice pochodnej w&nbsp;tym punkcie nie istnieją (zobacz zadanie F9).
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E48</span><br/>
 
Jeżeli założymy, że
 
  
::{| border="0"
 
| &#9679;&nbsp;&nbsp;&nbsp; || całka nieoznaczona <math>F(x) = \int f(x) d x</math> nie zawiera wyrazów, które nie zależą od <math>x</math> (takie wyrazy ulegają redukcji przy wyliczaniu całki <math>\int_a^b f(t) d t = F(b) - F(a)</math> i&nbsp;nie występują we wzorze Eulera-Maclaurina)
 
|-style=height:4em
 
| &#9679;&nbsp;&nbsp;&nbsp; || dla pewnego <math>r \geqslant 1</math> całka <math>\int_a^{\infty} P_r (t) f^{(r)} (t) d t</math> jest zbieżna
 
|}
 
  
to wzór Eulera-Maclaurina może być zapisany w&nbsp;postaci
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F37</span><br/>
 +
Niech <math>\varepsilon > 0</math>. Jeżeli funkcja <math>f(x)</math> jest ciągła w <math>[a, a + \varepsilon)</math> i&nbsp;różniczkowalna<ref name="DifferentiableFun1"/> w <math>(a, a + \varepsilon)</math> oraz istnieje granica (skończona lub nieskończona) <math>\lim_{x \to a^+} f' (x)</math>, to pochodna prawostronna w&nbsp;punkcie <math>a</math> jest równa tej granicy: <math>\partial_+ f (a) = f' (a^+)</math>.
  
::<math>\sum_{k = a}^b f (k) = C (a) + E (b)</math>
+
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 +
Z definicji pochodna prawostronna jest równa
  
gdzie
+
::<math>\partial_+ f (a) = \lim_{h \to 0^+} {\small\frac{f (a + h) - f (a)}{h}}</math>
  
::<math>C(a) = - F (a) + {\small\frac{1}{2}} f (a) - \sum_{k = 2}^r {\small\frac{B_k}{k!}} f^{(k - 1)} (a) - {\small\frac{(- 1)^r}{r!}} \int_a^{\infty} P_r (t) f^{(r)} (t) d t</math>
+
Zauważmy, że dla <math>h < \varepsilon</math> funkcja <math>f(x)</math> jest ciągła w <math>[a, a + h]</math>, a <math>f' (x)</math> istnieje i&nbsp;jest różniczkowalna <math>(a, a + h)</math>. Ponieważ spełnione są tym samym założenia twierdzenia Lagrange'a, to istnieje taki punkt <math>c \in (a, a + h)</math>, że
  
::<math>E(b) = F (b) + {\small\frac{1}{2}} f (b) + \sum_{k = 2}^r {\small\frac{B_k}{k!}} f^{(k - 1)}(b) + {\small\frac{(- 1)^r}{r!}} \int_b^{\infty} P_r (t) f^{(r)} (t) d t</math>
+
::<math>f(a + h) - f (a) = f' (c) \cdot h</math>
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
+
Położenie punktu <math>c</math> w&nbsp;ogólności zależy od wyboru wartości <math>h</math>, zatem wprowadźmy oznaczenie
Jeżeli całka <math>\int_a^{\infty} P_r (t) f^{(r)} (t) d t</math> jest zbieżna, to możemy napisać
 
  
::<math>\sum_{k = a}^b f(k) = \int_a^b f(t) d t + {\small\frac{1}{2}} [f(b) + f(a)] + \sum_{k = 2}^r {\small\frac{B_k}{k!}} [f^{(k - 1)}(b) - f^{(k - 1)}(a)] - {\small\frac{(- 1)^r}{r!}} \int_a^b P_r(t) f^{(r)}(t) d t</math>
+
::<math>c = a + \delta (h)</math>
  
::::<math>\;\;\,\, = F(b) - F(a) + {\small\frac{1}{2}} [f(b) + f(a)] + \sum_{k = 2}^r {\small\frac{B_k}{k!}} [f^{(k - 1)}(b) - f^{(k - 1)}(a)] - {\small\frac{(- 1)^r}{r!}} \int_a^{\infty} P_r(t) f^{(r)}(t) d t + {\small\frac{(- 1)^r}{r!}} \int_b^{\infty} P_r(t) f^{(r)}(t) d t</math>
+
gdzie <math>\delta (h) > 0</math>. Układ nierówności <math>a < c < a + h</math> możemy teraz zapisać w&nbsp;postaci
  
::::<math>\;\;\,\, = \left[ - F (a) + {\small\frac{1}{2}} f (a) - \sum_{k = 2}^r {\small\frac{B_k}{k!}} f^{(k - 1)} (a) - {\small\frac{(- 1)^r}{r!}} \int_a^{\infty} P_r (t) f^{(r)} (t) d t \right] + \left[ F (b) + {\small\frac{1}{2}} f (b) + \sum_{k = 2}^r {\small\frac{B_k}{k!}} f^{(k - 1)} (b) + {\small\frac{(- 1)^r}{r!}} \int_b^{\infty} P_r (t) f^{(r)} (t) d t \right]</math>
+
::<math>a < a + \delta (h) < a + h</math>
  
::::<math>\;\;\,\, = C (a) + E (b)</math>
+
Skąd wynika natychmiast, że
  
gdzie
+
::<math>\lim_{h \to 0^+} \delta (h) = 0</math>
  
::<math>C(a) = - F (a) + {\small\frac{1}{2}} f (a) - \sum_{k = 2}^r {\small\frac{B_k}{k!}} f^{(k - 1)}(a) - {\small\frac{(- 1)^r}{r!}} \int_a^{\infty} P_r (t) f^{(r)}(t) d t</math>
+
Zbierając mamy
  
::<math>E(b) = F (b) + {\small\frac{1}{2}} f (b) + \sum_{k = 2}^r {\small\frac{B_k}{k!}} f^{(k - 1)}(b) + {\small\frac{(- 1)^r}{r!}} \int_b^{\infty} P_r (t) f^{(r)} (t) d t</math>
+
::<math>\partial_+ f (a) = \lim_{h \to 0^+} {\small\frac{f (a + h) - f (a)}{h}} = \lim_{h \to 0^+} f' (c) = \lim_{h \to 0^+} f' (a + \delta (h)) = \lim_{x \to a^+} f' (x) = f' (a^+)</math>
  
 
Co należało pokazać.<br/>
 
Co należało pokazać.<br/>
Linia 1616: Linia 1284:
  
  
<span style="font-size: 110%; font-weight: bold;">Uwaga E49</span><br/>
+
Analogiczne twierdzenie można sformułować i&nbsp;udowodnić dla lewostronnego otoczenia punktu <math>a</math>.
We wzorze
 
  
::<math>\sum_{k = a}^b f (k) = C (a) + E (b)</math>
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F38</span><br/>
 +
Niech <math>\varepsilon > 0</math>. Jeżeli funkcja <math>f(x)</math> jest ciągła w <math>[a - \varepsilon, a)</math> i&nbsp;różniczkowalna w <math>(a, a + \varepsilon)</math> oraz istnieje granica (skończona lub nieskończona) <math>\lim_{x \to a^-} f' (x)</math>, to pochodna lewostronna w&nbsp;punkcie <math>a</math> jest równa tej granicy: <math>\partial_- f (a) = f' (a^-)</math>.
  
składnik <math>C(a)</math> jest wartością stałej <math>C</math> we wzorze Eulera-Maclaurina, a <math>E(b)</math> zwraca kolejne wyrazy rozwinięcia. Pokażemy, że wartość tej stałej możemy wyliczyć bezpośrednio ze wzoru
 
  
::<math>C = C (a)</math>
 
  
lub metodą pośrednią, wykorzystując związek
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F39</span><br/>
 +
Funkcja ciągła w&nbsp;przedziale <math>(a, b)</math> przyjmuje w&nbsp;tym przedziale jedynie wartości skończone.
  
::<math>C(a) = \sum_{k = a}^b f (k) - E (b)</math>
+
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 +
Niech <math>f(x)</math> oznacza funkcję ciągłą w&nbsp;przedziale <math>(a, b)</math>. Przypuśćmy, że istnieje taki punkt <math>c \in (a, b)</math>, że wartość funkcji <math>f(c)</math>, nie jest skończona. Zatem dla <math>\varepsilon >0</math>
  
W obydwu przypadkach obliczenia wykonamy dla znanej już Czytelnikowi sumy <math>\sum_{k = 1}^{n} {\small\frac{1}{k}}</math> (przykład E38).
+
::<math>\varepsilon = \min \left( {\small\frac{c - a}{2}}, {\small\frac{b - c}{2}} \right)</math>
  
 +
funkcja <math>f(x)</math> byłaby ciągła w&nbsp;przedziale <math>[c - \varepsilon, c + \varepsilon]</math>, ale nie byłaby w&nbsp;tym przedziale ograniczona, co przeczyłoby twierdzeniu Weierstrassa<ref name="Weierstrass1"/>.<br/>
 +
&#9633;
 +
{{\Spoiler}}
  
  
<span style="font-size: 110%; font-weight: bold;">Przykład E50</span><br/>
 
Rozważmy sumę
 
  
::<math>\sum_{k = 1}^{n} {\small\frac{1}{k}}</math>
+
<span style="font-size: 110%; font-weight: bold;">Wniosek F40</span><br/>
 +
Z twierdzenia F39 wynika natychmiast, że jeżeli funkcja <math>f(x)</math> ma ciągłą pochodną w&nbsp;przedziale <math>(a, b)</math>, to funkcja <math>f(x)</math> jest w&nbsp;tym przedziale różniczkowalna.
  
Ponieważ
 
  
::<math>f(x) = {\small\frac{1}{x}}</math>
 
  
::<math>F(x) = \int {\small\frac{d x}{x}} = \log x</math>
+
<span style="font-size: 110%; font-weight: bold;">Zadanie F41</span><br/>
 +
Niech
  
::<math>f^{(r)} (x) = {\small\frac{d^r}{d x^r}} {\small\frac{1}{x}} = {\small\frac{(- 1)^r r!}{x^{r + 1}}}</math>
+
::<math>f(x) = \left\{ \begin{array}{rrr}
 +
  - (- x)^{1 / 3} &  & x < 0\\
 +
  x^{1 / 3} &  & x \geqslant 0
 +
\end{array} \right.</math>
  
to wzór na wartość stałej z&nbsp;twierdzenia E47
+
Korzystając z&nbsp;twierdzeń F37 i&nbsp;F38 znaleźć wartości pochodnej <math>f(x)</math> w <math>x = 0</math>.
  
::<math>C(a) = - F(a) + {\small\frac{1}{2}} f(a) - \sum_{k = 2}^r {\small\frac{B_k}{k!}} f^{(k - 1)}(a) - {\small\frac{(- 1)^r}{r!}} \int_a^{\infty} P_r(t) f^{(r)}(t) d t</math>
+
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Rozwiązanie|Hide=Ukryj rozwiązanie}}
 +
Spójrzmy na wykres funkcji <math>f(x)</math>
  
przyjmuje postać
+
::[[File: F_Styczna_pionowa.png|none]]
  
::<math>C(1) = - \log (1) + {\small\frac{1}{2}} - \sum_{k = 2}^r {\small\frac{B_k}{k!}} \cdot {\small\frac{(- 1)^{k - 1} (k - 1) !}{x^k}} - {\small\frac{(- 1)^r}{r!}} \int_a^{\infty} P_r (t) \cdot {\small\frac{(- 1)^r r!}{x^{r + 1}}} d t</math>
 
  
::<math>C(1) = {\small\frac{1}{2}} + \sum_{k = 2}^r {\small\frac{B_k}{k}} - \int_1^{\infty} {\small\frac{P_r(t)}{t^{r + 1}}} d t</math>
+
Od razu dostrzegamy, że <math>f(x)</math> ma styczną pionową w&nbsp;punkcie <math>x = 0</math>. Obliczając pochodną, dostajemy
  
Oznaczmy
+
::<math>f' (x) = \left\{ \begin{array}{rrr}
 +
  \frac{1}{3} (- x)^{- 2 / 3} &  & x < 0\\
 +
  \frac{1}{3} x^{- 2 / 3} &  & x \geqslant 0
 +
\end{array} \right.</math>
  
::<math>C_r = {\small\frac{1}{2}} + \sum_{k = 2}^r {\small\frac{B_k}{k}}</math>
+
Funkcja <math>f(x)</math> jest ciągła w&nbsp;przedziale <math>[0, \varepsilon)</math> i&nbsp;ma ciągłą pochodną w&nbsp;przedziale <math>(0, \varepsilon)</math> oraz <math>f' (0^+) = + \infty</math>, zatem w&nbsp;punkcie <math>x = 0</math> mamy <math>\partial_+ f (0) = + \infty</math> (twierdzenie F37). Podobnie pokazujemy, że <math>\partial_- f (0) = + \infty</math>. Obliczając pochodne jednostronne z&nbsp;definicji, otrzymujemy
  
::<math>I_r = - \int_1^{\infty} {\small\frac{P_r (t)}{t^{r + 1}}} d t</math>
+
::<math>\partial_+ f (0) = \lim_{h \to 0^+} {\small\frac{f (0 + h) - f (0)}{h}} = \lim_{h \to 0^+} {\small\frac{h^{1 / 3} - 0}{h}} = \lim_{h \to 0^+} {\small\frac{1}{h^{2 / 3}}} = + \infty</math>
  
Wartość <math>I_r</math> obliczymy numerycznie w&nbsp;programie PARI/GP poleceniem
+
::<math>\partial_- f (0) = \lim_{h \to 0^-} {\small\frac{f (0 + h) - f (0)}{h}} = \lim_{h \to 0^-} {\small\frac{- (- h)^{1 / 3} - 0}{h}} = \lim_{h \to 0^-} {\small\frac{1}{(- h)^{2 / 3}}} = + \infty</math>
  
Int(r) = - intnum(t=1,+oo, P(r,t)/t^(r+1), 12 )
 
  
gdzie
+
Możemy powiedzieć, że funkcja <math>f(x)</math> ma pochodną niewłaściwą w&nbsp;punkcie <math>x = 0</math> równą <math>+ \infty</math>. Ale nie powiemy, że <math>f(x)</math> ma pochodną (w zwykłym sensie) lub że jest różniczkowalna w&nbsp;tym punkcie. Zauważmy, że z&nbsp;istnienia nieskończonej pochodnej nie wynika ciągłość funkcji. Rozważmy
  
P(r, t) = B(r, t - floor(t))
+
::<math>\mathop{\textnormal{sgn}}(x) = \left\{ \begin{array}{rrr}
 
+
  - 1 &  & x < 0\\
jest funkcją okresową Bernoulliego <math>P_r (t)</math>.
+
  0 &  & x = 0\\
 +
  1 &  & x > 0
 +
\end{array} \right.</math>
  
Ponieważ wyliczenie wartości <math>C_r</math> jest bardzo łatwe, to w&nbsp;tabeli przedstawiamy jedynie wartość całki <math>I_r</math> oraz wielkość błędu, z&nbsp;jakim wyliczyliśmy wartość stałej we wzorze Eulera-Maclaurina. Przy precyzji obliczeń w&nbsp;PARI/GP równej <math>77</math> cyfr znaczących (wyświetlanych jest tylko <math>60</math>) otrzymujemy
+
Łatwo znajdujemy, że
  
::{| class="wikitable plainlinks"  style="font-size: 100%; text-align: right; margin-right: auto;"
+
::<math>\partial_+ \mathop{\textnormal{sgn}}(0) = \lim_{h \to 0^+} {\small\frac{\mathop{\textnormal{sgn}}(0 + h) - \mathop{\textnormal{sgn}}(0)}{h}} = \lim_{h \to 0^+} {\small\frac{1 - 0}{h}} = \lim_{h \to 0^+} {\small\frac{1}{h}} = + \infty</math>
|- style=height:2em
 
! <math>\quad r \quad</math> || <math>I_r</math> || <math>C_r + I_r - \gamma</math>
 
|- style=height:2em
 
| <math>\quad 2 \quad</math> || <math>- 0.00611766843643217216316093584671186131649649607150165105785840</math> || <math>- 4.7 \cdot 10^{- 12}</math>
 
|- style=height:2em
 
| <math>\quad 4 \quad</math> || <math>0.00221566490153286060651266099862945942063253146614696094725279</math> || <math>5.8 \cdot 10^{- 25}</math>
 
|- style=height:2em
 
| <math>\quad 6 \quad</math> || <math>- 0.00175258906672110764745616388586252127113304104807585093607060</math> || <math>- 1.1 \cdot 10^{- 32}</math>
 
|- style=height:2em
 
| <math>\quad 8 \quad</math> || <math>0.00241407759994555901921050278081512945505072420777227470125753</math> || <math>2.0 \cdot 10^{- 40}</math>
 
|- style=height:2em
 
| <math>\quad 10 \quad</math> || <math>- 0.00516167997581201673836525479494244630271800893829613819256332</math> || <math>- 8.8 \cdot 10^{- 49}</math>
 
|- style=height:2em
 
| <math>\quad 12 \quad</math> || <math>0.0159311161169840760577275412978536464933747871553748142613412</math> || <math>4.4 \cdot 10^{- 57}</math>
 
|- style=height:2em
 
| <math>\quad 14 \quad</math> || <math>- 0.0674022172163492572756057920354796868399585461779585190763506</math> || <math>- 2.7 \cdot 10^{- 65}</math>
 
|- style=height:2em
 
| <math>\quad 16 \quad</math> || <math>0.375857586705219370175374600121383058258080669508315990727571</math> || <math>2.1 \cdot 10^{- 73}</math>
 
|- style=height:2em
 
| <math>\quad 18 \quad</math> || <math>- 2.67809674356490037362857973014873668554587366076180375307638</math> || <math>- 1.8 \cdot 10^{- 77}</math>
 
|- style=height:2em
 
| <math>\quad 20 \quad</math> || <math>23.7781153776472208384926323910633845265753384604503174590448</math> || <math>- 2.6 \cdot 10^{- 76}</math>
 
|- style=height:2em
 
| <math>\quad 22 \quad</math> || <math>- 257.682029549889011045565338623429369096613067336651131816317</math> || <math>3.6 \cdot 10^{- 74}</math>
 
|- style=height:2em
 
| <math>\quad 24 \quad</math> || <math>3349.82851684815738700083270777461702894978497906139526623008</math> || <math>- 2.5 \cdot 10^{- 73}</math>
 
|}
 
  
 +
::<math>\partial_- \mathop{\textnormal{sgn}}(0) = \lim_{h \to 0^-} {\small\frac{\mathop{\textnormal{sgn}}(0 + h) - \mathop{\textnormal{sgn}}(0)}{h}} = \lim_{h \to 0^-} {\small\frac{- 1 - 0}{h}} = - \lim_{h \to 0^-} {\small\frac{1}{h}} = + \infty</math>
  
Zwróćmy uwagę, jak bardzo <math>C_r \approx \gamma - I_r</math> odbiega od wartości stałej <math>\gamma</math> dla dużych wartości <math>r</math> – dopiero suma <math>C_r + I_r</math> daje prawidłowy rezultat. Tylko po to, aby uwidocznić ten fakt, przedstawiliśmy dane dla tak wielu wartości <math>r</math>.
+
Gdybyśmy uznali, że <math>\mathop{\textnormal{sgn}}(x)</math> jest różniczkowalna w <math>x = 0</math>, to mielibyśmy funkcję różniczkowalną i&nbsp;nieciągłą w <math>x = 0</math>.<br/>
 
+
&#9633;
 
+
{{\Spoiler}}
 
 
<span style="font-size: 110%; font-weight: bold;">Uwaga E51</span><br/>
 
W przykładzie E50 uzyskaliśmy zaskakująco dokładny wynik, ale wiemy o&nbsp;tym tylko dlatego, że znaliśmy wynik prawidłowy. Gdybyśmy nie znali wartości stałej <math>\gamma</math>, to nie bylibyśmy w&nbsp;stanie określić, ile cyfr sumy <math>C_r + I_r</math> jest prawidłowych.
 
 
 
Nim przejdziemy do przedstawienia drugiego sposobu wyliczania stałej we wzorze Eulera-Maclaurina, udowodnimy twierdzenie, które pozwoli nam działać bardziej efektywnie.
 
 
 
 
 
 
 
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E52</span><br/>
 
Jeżeli założymy, że
 
 
 
::{| border="0"
 
| &#9679;&nbsp;&nbsp;&nbsp; || całka nieoznaczona <math>F(x) = \int f (x) d x</math> nie zawiera wyrazów, które nie zależą od <math>x</math> (takie wyrazy ulegają redukcji przy wyliczaniu całki <math>\int_a^b f (t) d t = F (b) - F (a)</math> i&nbsp;nie występują we wzorze Eulera-Maclaurina)
 
|-style=height:4em
 
| &#9679;&nbsp;&nbsp;&nbsp; || funkcja <math>f^{(2 s)} (t)</math> jest funkcją ciągłą i&nbsp;ma stały znak w&nbsp;przedziale <math>[b, \infty)</math>
 
|-style=height:4em
 
| &#9679;&nbsp;&nbsp;&nbsp; || <math>\lim_{t \to \infty} f^{(2 s - 1)} (t) = 0</math>
 
|}
 
 
 
to dla stałej <math>C(a)</math> we wzorze Eulera-Maclaurina prawdziwe jest oszacowanie
 
 
 
::<math>W - \Delta \leqslant C(a) \leqslant W + \Delta</math>
 
 
 
gdzie
 
  
::<math>W = W (s, a, b) = \sum_{k = a}^b f(k) - \left[ F (b) + {\small\frac{1}{2}} f(b) + \sum_{k = 1}^s {\small\frac{B_{2 k}}{(2 k) !}} f^{(2 k - 1)}(b) \right]</math>
 
  
::<math>\Delta = \Delta (s, b) = {\small\frac{| B_{2 s} |}{(2 s) !}} | f^{(2 s - 1)} (b) |</math>
 
  
Czyli błąd, jakim obarczony jest wynik <math>W</math>, jest nie większy od wartości bezwzględnej ostatniego składnika sumy.
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F42</span><br/>
 +
Niech <math>c \in (a, b)</math>. Jeżeli funkcja <math>f(x)</math> jest ciągła w&nbsp;przedziale <math>(a, b)</math> i&nbsp;ma ciągłą pochodną w&nbsp;każdym z&nbsp;przedziałów <math>(a, c)</math> i <math>(c, b)</math> oraz istnieją skończone i&nbsp;równe sobie granice <math>\lim_{x \to c^-} f' (x)</math> i <math>\lim_{x \to c^+} f' (x)</math>, to pochodna <math>f' (x)</math> jest ciągła w&nbsp;punkcie <math>x = c</math>, czyli jest ciągła w <math>(a, b)</math>.
  
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
Z twierdzenia E47 wiemy, że przy poczynionych założeniach wzór Eulera-Maclaurina może być zapisany w&nbsp;postaci
+
Pochodna prawostronna z&nbsp;definicji jest równa
  
::<math>\sum_{k = a}^b f (k) = C (a) + E (b)</math>
+
::<math>\partial_+ f (c) = \lim_{h \to 0^+} {\small\frac{f (c + h) - f (c)}{h}}</math>
  
gdzie
+
O ile tylko <math>h < b - c</math>, to funkcja <math>f(x)</math> jest ciągła w&nbsp;przedziale <math>[c, c + h)</math> i&nbsp;różniczkowalna w&nbsp;przedziale <math>(c, c + h)</math>, czyli spełnione są założenia twierdzenia F37, zatem pochodna prawostronna w&nbsp;punkcie <math>c</math> jest równa
  
::<math>C(a) = - F(a) + {\small\frac{1}{2}} f(a) - \sum_{k = 2}^r {\small\frac{B_k}{k!}} f^{(k - 1)}(a) - {\small\frac{(- 1)^r}{r!}} \int_a^{\infty} P_r(t) f^{(r)}(t) d t</math>
+
::<math>\partial_+ f (c) = \lim_{x \to c^+} f' (x)</math>
  
::<math>E(b) = F(b) + {\small\frac{1}{2}} f(b) + \sum_{k = 2}^r {\small\frac{B_k}{k!}} f^{(k - 1)}(b) + {\small\frac{(- 1)^r}{r!}} \int_b^{\infty} P_r(t) f^{(r)}(t) d t</math>
+
Ponieważ założyliśmy, że granica <math>\lim_{x \to c^+} f' (x)</math> jest skończona, to <math>f' (x)</math> jest prawostronnie ciągła w&nbsp;punkcie <math>c</math>. Podobnie pokazujemy, że <math>f' (x)</math> jest lewostronnie ciągła w <math>c</math>. Z&nbsp;założenia granice <math>\lim_{x \to c^-} f' (x)</math> i <math>\lim_{x \to c^+} f' (x)</math> są równe, zatem <math>f' (x)</math> jest ciągła w&nbsp;punkcie <math>c</math>. Co należało pokazać.<br/>
 +
&#9633;
 +
{{\Spoiler}}
  
Zatem
 
  
::<math>C(a) = \sum_{k = a}^b f(k) - E(b)</math>
 
  
 +
Z twierdzenia F42 wynika natychmiast
  
W przypadku, gdy <math>r = 2 s</math> jest liczbą parzystą, możemy położyć <math>k = 2 j</math> i&nbsp;otrzymujemy
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F43</span><br/>
 +
Niech funkcja <math>f(x)</math> będzie kawałkami klasy <math>C^1 ([a, b])</math>. Funkcja <math>f(x)</math> jest klasy <math>C^1 ([a, b])</math> wtedy i&nbsp;tylko wtedy, gdy jest ciągła w&nbsp;przedziale <math>[a, b]</math> i&nbsp;w&nbsp;każdym punkcie <math>x_k</math> (wyznaczającym podział przedziału <math>[a, b]</math>) granice lewostronna i&nbsp;granica prawostronna pochodnej <math>f' (x)</math> są sobie równe.
  
::<math>E(b) = F(b) + {\small\frac{1}{2}} f(b) + \sum_{j = 1}^s {\small\frac{B_{2 j}}{(2 j) !}} f^{(2 j - 1)}(b) + {\small\frac{1}{(2 s) !}} \int_b^{\infty} P_{2 s}(t) f^{(2 s)}(t) d t</math>
 
  
  
Ponieważ <math>f^{(2 s - 1)} (t)</math> jest funkcją pierwotną funkcji <math>f^{(2 s)}(t)</math>, a&nbsp;z&nbsp;założenia jest <math>\lim_{t \to \infty} f^{(2 s - 1)}(t) = 0</math>, to na podstawie twierdzenia E31 całka <math>\int_b^{\infty} f^{(2 s)}(t) d t</math> jest zbieżna.
+
<span style="font-size: 110%; font-weight: bold;">Zadanie F44</span><br/>
 +
Niech
  
 +
:* funkcja <math>f(x)</math> będzie klasy <math>C^0 ([a, b])</math>
 +
:* <math>c \in (a, b)</math>
 +
:* pochodna funkcji <math>f(x)</math> będzie funkcją ciągłą w&nbsp;przedziałach <math>[a, c)</math> i <math>(c, b]</math>
  
Dla funkcji okresowych Bernoulliego o&nbsp;indeksie parzystym prawdziwe jest oszacowanie <math>| P_{2 s}(x) | \leqslant | B_{2 s} |</math><ref name="Abramowitz1"/> (zobacz przykład E9 i&nbsp;wzór 6. twierdzenia E7). Zatem z&nbsp;twierdzenia E32 i&nbsp;założenia, że <math>\lim_{t \to \infty} f^{(2 s - 1)}(t) = 0</math> dostajemy oszacowanie całki
+
Pokazać, że
  
 +
# jeżeli co najmniej jedna z&nbsp;granic <math>f' (c^-)</math> i <math>f' (c^+)</math> jest nieskończona, to funkcja <math>f(x)</math> nie jest różniczkowalna w&nbsp;punkcie <math>x = c</math> i&nbsp;oczywiście nie jest nawet kawałkami klasy <math>C^1 ([a, b])</math>
 +
# jeżeli istnieją skończone granice <math>f' (c^-)</math> i <math>f' (c^+)</math> i&nbsp;nie są sobie równe, to <math>f(x)</math> jest kawałkami klasy <math>C^1 ([a, b])</math>
 +
# jeżeli istnieją skończone granice <math>f' (c^-)</math> i <math>f' (c^+)</math> i&nbsp;są sobie równe, to funkcja <math>f(x)</math> jest klasy <math>C^1 ([a, b])</math>
 +
# jeżeli funkcja <math>f(x)</math> jest różniczkowalna w&nbsp;punkcie <math>x = c</math> oraz funkcja <math>f' (x)</math> jest nieciągła w&nbsp;punkcie <math>x = c</math>, to co najmniej jedna z&nbsp;granic <math>f' (c^-)</math> i <math>f' (c^+)</math> nie istnieje; w&nbsp;efekcie funkcja <math>f(x)</math> nie jest nawet kawałkami klasy <math>C^1 ([a, b])</math>
  
::<math>{\small\frac{1}{(2 s) !}} \left| \int_b^{\infty} P_{2 s} (t) f^{(2 s)}(t) d t \right| \leqslant {\small\frac{1}{(2 s) !}} \int_b^{\infty} | P_{2 s}(t) f^{(2 s)}(t) | d t</math>
+
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Rozwiązanie|Hide=Ukryj rozwiązanie}}
  
::::::::::<math>\,\, \leqslant {\small\frac{1}{(2 s) !}} | B_{2 s} | \cdot \left| \int_b^{\infty} f^{(2 s)}(t) d t \right|</math>
+
'''Punkt 1.'''
  
::::::::::<math>\,\, = {\small\frac{1}{(2 s) !}} | B_{2 s} | \cdot \biggl| f^{(2 s - 1)}(t) \big\rvert_{b}^{\infty} \biggr|</math>
+
Dla ustalenia uwagi załóżmy, że <math>f' (c^+) = + \infty</math>. Ponieważ funkcja <math>f(x)</math> jest ciągła w <math>[a, b]</math>, pochodna funkcji <math>f(x)</math> jest ciągła w <math>(c, b]</math> oraz istnieje (nieskończona) granica <math>f' (c^+)</math>, to z&nbsp;twierdzenia F37 wiemy, że pochodna prawostronna w&nbsp;punkcie <math>a</math> jest równa tej granicy, czyli <math>\partial_+ f (c) = f' (c^+) = + \infty</math> . Wynika stąd, że funkcja <math>f(x)</math> nie jest różniczkowalna w&nbsp;punkcie <math>x = c</math>. Oczywiście funkcja <math>f(x)</math> nie nie jest nawet kawałkami klasy <math>C^1 ([a, b])</math>, już ze względu na uczynione założenie, że co najmniej jedna z&nbsp;granic <math>f' (c^-)</math> i <math>f' (c^+)</math> nie jest skończona.
  
::::::::::<math>\,\, = {\small\frac{1}{(2 s) !}} | B_{2 s} | \cdot | - f^{(2 s - 1)}(b) |</math>
+
<span style="border-bottom-style: double;">Przykład</span><br/>
 +
Rozważmy funkcję
  
::::::::::<math>\,\, = {\small\frac{| B_{2 s} |}{(2 s) !}} | f^{(2 s - 1)}(b) |</math>
+
::<math>f(x) = \left\{ \begin{array}{lll}
 +
  0 &  & x < 0\\
 +
  x^{2 / 3} &  & x \geqslant 0
 +
\end{array} \right.</math>
  
 +
Funkcja jest klasy <math>C^0 ([- 5, 5])</math>. Wartość pochodnej lewostronnej i&nbsp;prawostronnej w&nbsp;punkcie <math>x = 0</math> policzymy z&nbsp;definicji
  
Łącząc powyższe rezultaty, otrzymujemy oszacowanie stałej <math>C(a)</math>
+
::<math>\partial_- f (0) = \lim_{h \to 0^-} {\small\frac{f (0 + h) - 0}{h}} = {\small\frac{0 - 0}{h}} = 0</math>
  
::<math>C(a) = \sum_{k = a}^b f (k) - \left[ F (b) + {\small\frac{1}{2}} f (b) + \sum_{j = 1}^s {\small\frac{B_{2 j}}{(2 j) !}} f^{(2 j - 1)} (b) \right] - {\small\frac{1}{(2 s) !}} \int_b^{\infty} P_{2 s} (t) f^{(2 s)} (t) d t</math>
+
::<math>\partial_+ f (0) = \lim_{h \to 0^+} {\small\frac{f (0 + h) - 0}{h}} = {\small\frac{h^{2 / 3} - 0}{h}} = {\small\frac{1}{h^{1 / 3}}} = + \infty</math>
  
:::<math>\;\:\:\: \leqslant \sum_{k = a}^b f (k) - \left[ F (b) + {\small\frac{1}{2}} f (b) + \sum_{j = 1}^s {\small\frac{B_{2 j}}{(2 j) !}} f^{(2 j - 1)} (b) \right] + \Delta</math>
+
Obliczając pochodną funkcji <math>f(x)</math> dostajemy
  
::<math>C(a) = \sum_{k = a}^b f (k) - \left[ F (b) + {\small\frac{1}{2}} f (b) + \sum_{j = 1}^s {\small\frac{B_{2 j}}{(2 j) !}} f^{(2 j - 1)} (b) \right] - {\small\frac{1}{(2 s) !}} \int_b^{\infty} P_{2 s} (t) f^{(2 s)} (t) d t</math>
+
::<math>f' (x) = \left\{ \begin{array}{lll}
 +
  0 &  & x < 0\\
 +
  {\small\frac{2}{3}} x^{- 1 / 3} &  & x \geqslant 0
 +
\end{array} \right.</math>
  
:::<math>\;\:\:\: \geqslant \sum_{k = a}^b f (k) - \left[ F (b) + {\small\frac{1}{2}} f (b) + \sum_{j = 1}^s {\small\frac{B_{2 j}}{(2 j) !}} f^{(2 j - 1)} (b) \right] - \Delta</math>
+
Odpowiednie granice są równe
  
gdzie oznaczyliśmy
+
::<math>f' (0^-) = \lim_{x \to 0^-} f (x) = 0</math>
  
::<math>\Delta = {\small\frac{| B_{2 s} |}{(2 s) !}} | f^{(2 s - 1)} (b) |</math>
+
::<math>f' (0^+) = \lim_{x \to 0^+} f (x) = + \infty</math>
  
Jeśli dodatkowo oznaczymy
+
Zatem funkcja <math>f(x)</math> nie jest nawet kawałkami klasy <math>C^1 ([- 5, 5])</math>.
  
::<math>W = \sum_{k = a}^b f (k) - \left[ F (b) + {\small\frac{1}{2}} f (b) + \sum_{j = 1}^s {\small\frac{B_{2 j}}{(2 j) !}} f^{(2 j - 1)} (b) \right]</math>
+
'''Punkt 2.'''
  
to dostaniemy oszacowanie
+
Ponieważ funkcja <math>f(x)</math> jest ciągła w <math>[a, b]</math>, pochodna funkcji <math>f(x)</math>
 +
jest ciągła w <math>(c, b]</math> oraz istnieje skończona granica <math>f' (c^+)</math>, to z&nbsp;twierdzenia F37 wynika, że pochodna <math>f' (x)</math> jest prawostronnie ciągła w <math>c</math>, czyli
  
::<math>W - \Delta \leqslant C(a) \leqslant W + \Delta</math>
+
::<math>f' (c^+) = \partial_+ f (c)</math>
  
Co należało pokazać.<br/>
+
Analogiczna analiza w&nbsp;przedziale <math>[a, c)</math> prowadzi do wniosku, że
&#9633;
 
{{\Spoiler}}
 
  
 +
::<math>f' (c^-) = \partial_- f (c)</math>
  
 +
Z założenia
  
<span style="font-size: 110%; font-weight: bold;">Przykład E53</span><br/>
+
::<math>\partial_- f (c) = f' (c^-) \neq f' (c^+) = \partial_+ f (c)</math>
Rozważmy sumę
 
  
::<math>\sum_{k = 1}^{n} {\small\frac{1}{k}}</math>
+
zatem <math>f(x)</math> nie jest różniczkowalna w&nbsp;punkcie <math>c</math>, czyli <math>f' (x)</math> jest funkcją nieciągłą. Ponieważ istnieją granice <math>f' (c^-)</math> i <math>f' (c^+)</math>, to <math>f(x)</math> jest kawałkami klasy <math>C^1 ([a, b])</math>.
  
Ponieważ
+
<span style="border-bottom-style: double;">Przykład</span><br/>
 +
Rozważmy funkcję
  
::<math>f(x) = {\small\frac{1}{x}}</math>
+
::<math>f(x) = \left\{ \begin{array}{lll}
 +
  0 &  & x < 0\\
 +
  x^2 + x &  & x \geqslant 0
 +
\end{array} \right.</math>
  
::<math>F(x) = \int {\small\frac{d x}{x}} = \log x</math>
+
Funkcja jest klasy <math>C^0 ([- 5, 5])</math>. Wartość pochodnej lewostronnej i&nbsp;prawostronnej w&nbsp;punkcie <math>x = 0</math> policzymy z&nbsp;definicji
  
::<math>f^{(r)} (x) = {\small\frac{d^r}{d x^r}} {\small\frac{1}{x}} = {\small\frac{(- 1)^r r!}{x^{r + 1}}}</math>
+
::<math>\partial_- f (0) = \lim_{h \to 0^-} {\small\frac{f (0 + h) - 0}{h}} = {\small\frac{0 - 0}{h}} = 0</math>
  
to z&nbsp;twierdzenia E51 dostajemy
+
::<math>\partial_+ f (0) = \lim_{h \to 0^+} {\small\frac{f (0 + h) - 0}{h}} = {\small\frac{h^2 + h - 0}{h}} = 1</math>
  
::<math>W = \sum_{k = 1}^n {\small\frac{1}{k}} - \left[ \log n + {\small\frac{1}{2 n}} - \sum_{k = 1}^s {\small\frac{B_{2 k}}{2 k \cdot n^{2 k}}} \right]</math>
+
Obliczając pochodną funkcji <math>f(x)</math> dostajemy
  
::<math>\Delta = {\small\frac{| B_{2 s} |}{2 s \cdot n^{2 s}}}</math>
+
::<math>f' (x) = \left\{ \begin{array}{lll}
 +
  0 &  & x < 0\\
 +
  2 x + 1 &  & x \geqslant 0
 +
\end{array} \right.</math>
  
 +
Odpowiednie granice są równe
  
Dla <math>s = 4</math> i <math>n = 10^8</math> mamy
+
::<math>f' (0^-) = \lim_{x \to 0^-} f (x) = 0</math>
  
::<math>\Delta = 4.17 \cdot 10^{- 67}</math>
+
::<math>f' (0^+) = \lim_{x \to 0^+} f (x) = 1</math>
  
Uznając, że dokładność rzędu <math>10^{- 65}</math> nas zadowala, otrzymujemy dla <math>s = 4</math>
+
Zatem funkcja <math>f(x)</math> jest kawałkami klasy <math>C^1 ([- 5, 5])</math>.
  
::<math>W = \sum_{k = 1}^n {\small\frac{1}{k}} - \left[ \log n + {\small\frac{1}{2 n}} - {\small\frac{1}{12 n^2}} + {\small\frac{1}{120 n^4}} - {\small\frac{1}{252 n^6}} + {\small\frac{1}{240 n^8}} \right]</math>
+
'''Punkt 3.'''
  
Wyliczając wartość prawej strony dla <math>n = 10^8</math>, dostajemy
+
Analizując tak samo, jak w&nbsp;punkcie 2. otrzymujemy ciąg równości
  
::<math>W = 0.57721566490153286060651209008240243104215933593992359880576723488486772677766467 \ldots</math>
+
::<math>\partial_- f (c) = f' (c^-) = f' (c^+) = \partial_+ f (c)</math>
  
Ponieważ <math>\Delta = 4.17 \cdot 10^{- 67}</math>, to ostatecznie możemy napisać
+
Zatem pochodna istnieje w&nbsp;punkcie <math>x = c</math> i&nbsp;jest ciągła w&nbsp;tym punkcie. Wynika stąd natychmiast, że funkcja <math>f(x)</math> jest klasy <math>C^1 ([a, b])</math>.
  
::<math>\gamma = 0.57721566490153286060651209008240243104215933593992359880576723488 \ldots</math>
+
<span style="border-bottom-style: double;">Przykład</span><br/>
 +
Rozważmy funkcję
  
Wyznaczyliśmy stałą <math>\gamma</math> z&nbsp;dokładnością <math>65</math> cyfr po przecinku. W&nbsp;rzeczywistości błąd jest mniejszy od <math>10^{- 81}</math>.
+
::<math>f(x) = \left\{ \begin{array}{lll}
 +
  0 & & x < 0\\
 +
  x^2 &  & x \geqslant 0
 +
\end{array} \right.</math>
  
 +
Funkcja jest klasy <math>C^0 ([- 5, 5])</math>. Wartość pochodnej lewostronnej i&nbsp;prawostronnej w&nbsp;punkcie <math>x = 0</math> policzymy z&nbsp;definicji
  
 +
::<math>\partial_- f (0) = \lim_{h \to 0^-} {\small\frac{f (0 + h) - 0}{h}} = {\small\frac{0 - 0}{h}} = 0</math>
  
<span style="font-size: 110%; font-weight: bold;">Uwaga E54</span><br/>
+
::<math>\partial_+ f (0) = \lim_{h \to 0^+} {\small\frac{f (0 + h) - 0}{h}} = {\small\frac{h^2 - 0}{h}} = 0</math>
Zauważmy, że wyliczając wartość <math>\Delta</math>, znamy wartość błędu jeszcze przed wykonaniem całości obliczeń. Dobierając odpowiednie wartości liczb <math>s</math> i <math>n</math> możemy sprawić, że błąd będzie odpowiednio mały. Unikamy numerycznego całkowania, które w&nbsp;przypadku bardziej skomplikowanych funkcji może być długie i&nbsp;obarczone znacznym i&nbsp;nieznanym błędem.
 
  
 +
Czyli <math>f(x)</math> jest różniczkowalna w&nbsp;punkcie <math>x = 0</math> i <math>f' (0) = 0</math>. Obliczając pochodną funkcji <math>f(x)</math> dostajemy
  
 +
::<math>f' (x) = \left\{ \begin{array}{lll}
 +
  0 &  & x < 0\\
 +
  2 x &  & x \geqslant 0
 +
\end{array} \right.</math>
  
<span style="font-size: 110%; font-weight: bold;">Przykład E55</span><br/>
+
Odpowiednie granice są równe
Rozważmy sumę
 
  
::<math>\sum_{k = 2}^n \mathop{\text{li}}(k)</math>
+
::<math>f' (0^-) = \lim_{x \to 0^-} f (x) = 0</math>
  
W PARI/GP funkcję specjalną <math>\mathop{\text{li}}(x) = \int^x_0 {\small\frac{d t}{\log t}}</math> (logarytm całkowy<ref name="LogIntegral1"/><ref name="LogIntegral2"/>) możemy uzyskać następująco
+
::<math>f' (0^+) = \lim_{x \to 0^+} f (x) = 0</math>
  
li(x) = real( -eint1( -log(x) ) )
+
Zatem funkcja <math>f(x)</math> jest klasy <math>C^1 ([- 5, 5])</math>.
  
W powyższym wzorze wykorzystaliśmy zaimplementowaną pod nazwą <math>\text{eint1} (x)</math> inną funkcję specjalną <math>E_1 (x) = \int_{x}^{\infty} {\small\frac{e^{- t}}{t}} d t</math><ref name="ExpIntegral1"/><ref name="ExpIntegral2"/>.
+
'''Punkt 4.'''
  
 +
Z założenia funkcja <math>f(x)</math> jest różniczkowalna w&nbsp;punkcie <math>c</math>, czyli istnieją skończone granice
  
Mamy:
+
::<math>\partial_+ f (c) = \lim_{x \to c^+} {\small\frac{f (x) - f (c)}{x - c}}</math>
  
::<math>f(x) = \mathop{\text{li}}(x)</math>
+
::<math>\partial_- f (c) = \lim_{x \to c^-} {\small\frac{f (x) - f (c)}{x - c}}</math>
  
::<math>F(x) = \int \mathop{\text{li}}(x) d x = x \mathop{\text{li}}(x) - \mathop{\text{li}}(x^2)</math>
+
i są sobie równe: <math>\partial_+ f (c) = \partial_- f (c) = f' (c)</math>.
  
::<math>f^{(1)} (x) = {\small\frac{1}{\log x}}</math>
+
Ponieważ <math>c</math> jest również punktem nieciągłości pochodnej, to
  
dla <math>k \geqslant 2</math> jest
+
::<math>\lim_{x \to c^+} f' (x) \neq f' (c)</math>
  
::<math>f^{(k)} (x) = {\small\frac{d^{k - 1}}{d x^{k - 1}}} {\small\frac{1}{\log x}} = (- 1)^{k - 1} \sum_{j = 1}^{k - 1} {\small\frac{A^{k - 1}_j}{x^{k - 1} \log^{j + 1} x}} = \mathop{\text{DLog}}(k - 1, x)</math>
+
lub
  
Oznaczenie <math>k</math>-tej pochodnej funkcji <math>{\small\frac{1}{\log x}}</math> jako <math>\mathop{\text{DLog}}(k, x)</math> znacząco ułatwi nam zapisywanie wzorów. Liczby naturalne <math>A^k_j</math> spełniają następujące równania rekurencyjne
+
::<math>\lim_{x \to c^-} f' (x) \neq f' (c)</math>
  
::<math>A^k_1 = (k - 1) A^{k - 1}_1</math>
 
  
::<math>A_j^k = j A^{k - 1}_{j - 1} + (k - 1) A^{k - 1}_j \qquad</math> dla <math>\quad j = 2, \ldots, k - 1</math>
+
Przypuśćmy, że istnieją skończone granice <math>\lim_{x \to c^+} f' (x)</math> i <math>\lim_{x \to c^-} f' (x)</math>, zatem z&nbsp;twierdzeń F37 i&nbsp;F38 wynika, że pochodna jest prawostronnie i&nbsp;lewostronnie ciągła w <math>c</math>. Mamy
  
::<math>A^k_k = k A^{k - 1}_{k - 1}</math>
+
::<math>\lim_{x \to c^+} f' (x) = \partial_+ f (c)</math>
  
gdzie <math>A^1_1 = 1</math> (zobacz twierdzenia E58 i&nbsp;E59).
+
oraz
  
 +
::<math>\lim_{x \to c^-} f' (x) = \partial_- f (c)</math>
  
Zauważmy, że dla <math>k \geqslant 2</math> funkcje <math>f^{(k)} (x) = {\small\frac{d^{k - 1}}{d x^{k - 1}}} {\small\frac{1}{\log x}}</math> są funkcjami ciągłymi i&nbsp;mają stały znak dla <math>x > 1</math> oraz <math>\lim_{x \to \infty} f^{(k - 1)} (x) = 0</math>. Zatem dla dowolnego <math>k \geqslant 2</math> spełnione są założenia twierdzenia E52. W&nbsp;przypadku rozpatrywanej przez nas sumy z&nbsp;twierdzenia E52 otrzymujemy
+
Co oznacza, że
  
::<math>\Delta = \Delta (s, n) = {\small\frac{| B_{2 s} |}{(2 s) !}} | \mathop{\text{DLog}}(2 s - 2, n) |</math>
+
::<math>\lim_{x \to c^+} f' (x) = \partial_+ f (c) = f' (c) = \partial_- f (c) = \lim_{x \to c^-} f' (x)</math>
  
::<math>W = W (s, 2, n) = \sum_{k = 2}^n \mathop{\text{li}}(k) - \left[ n \mathop{\text{li}}(n) - \mathop{\text{li}}(n^2) + {\small\frac{1}{2}} \mathop{\text{li}}(n) + {\small\frac{B_2}{2 \log n}} + \sum_{k = 2}^s {\small\frac{B_{2 k}}{(2 k) !}} \mathop{\text{DLog}}(2 k - 2, n) \right]</math>
+
Zatem pochodna <math>f' (x)</math> jest ciągła w&nbsp;punkcie <math>c</math> wbrew założeniu o&nbsp;nieciągłości. Czyli nasze przypuszczenie, że istnieją skończone granice <math>\lim_{x \to c^+} f' (x)</math> i <math>\lim_{x \to c^-} f' (x)</math> jest błędne. Przypadek, gdy jedna z&nbsp;tych granic jest nieskończona, również nie jest możliwy, bo wtedy (wbrew założeniu) funkcja <math>f(x)</math> nie byłaby różniczkowalna w&nbsp;punkcie <math>x = c</math> (zobacz punkt 1). Zatem przynajmniej jedna z&nbsp;tych granic nie może istnieć. Co oznacza, że funkcja <math>f(x)</math> nie jest nawet klasy <math>C^1 ([a, b])</math>.
  
 +
Przykładową funkcję
  
 +
::<math>f(x) = \left\{ \begin{array}{lll}
 +
  0 &  & x < 0\\
 +
  x^2 \cdot \sin \left( {\small\frac{1}{x}} \right) &  & x \geqslant 0
 +
\end{array} \right.</math>
  
Obliczenia przeprowadziliśmy w&nbsp;programie PARI/GP. Wymagają one zwiększenia precyzji obliczeń do <math>80</math> miejsc znaczących i&nbsp;wcześniejszego przygotowania kilku funkcji omówionych szerzej w&nbsp;uwadze E60. Mamy
+
Czytelnik bez trudu sam przeanalizuje, korzystając z&nbsp;rozwiązania zadania F9.<br/>
 +
&#9633;
 +
{{\Spoiler}}
  
B(n, x) = sum(k=0, n, 1/(k+1)*sum(j=0, k, (-1)^j*binomial(k,j)*(x+j)^n))
 
 
A(n, k) = if( k==1 || k==n, k*(n-1)!, k*A(n-1, k-1) + (n-1)*A(n-1, k) )
 
 
DLog(n, x) = (-1)^n * sum(k=1, n, A(n,k)/( x^n * log(x)^(k+1) ))
 
 
li(x) = real( -eint1( -log(x) ) )
 
 
delta(s, n) = B(2*s, 0)/(2*s)! * DLog(2*s-2, n)
 
 
W(s, n) = sum(k=2, n, li(k)) - n*li(n) + li(n^2) - 1/2*li(n) - B(2,0)/2! * 1/log(n) - sum(k=2, s, B(2*k,0)/(2*k)! * DLog(2*k-2, n))
 
  
  
Dla <math>s = 5</math> i <math>n = 10^7</math> otrzymujemy (porównaj [https://www.wolframalpha.com/input?i=Limit+%5B%28BernoulliB%2810%29%2F10%21%29+*+D%5B1%2Flog%28x%29%2C%7Bx%2C8%7D%5D++%2C++x+-%3E+1.0*10%5E7%5D WolframAlpha])
+
<span style="font-size: 110%; font-weight: bold;">Zadanie F45</span><br/>
 +
Zbadać dla jakich wartości parametrów <math>a, b, c</math> funkcja
  
<math>\Delta = {\small\frac{B_{10}}{10!}} \cdot | \mathop{\text{DLog}}(8, 10^7) | = 5.632 \cdot 10^{- 63}</math>
+
::<math>f(x) = \left\{ \begin{array}{lll}
 +
  a x^2 + b x + c &  & x < 0\\
 +
  \cos (x) &  & x \geqslant 0
 +
\end{array} \right.</math>
  
<math>W = 1.28191595049146577908068521816208913078488987854947239276268700691879666704021184913771562</math>
+
jest klasy <math>C^2 (\mathbb{R})</math>.
  
 +
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Rozwiązanie|Hide=Ukryj rozwiązanie}}
 +
Funkcja <math>f(x)</math> jest klasy <math>C^0 (\mathbb{R})</math>, gdy <math>c = 1</math>. Mamy zatem
  
Po uwzględnieniu możliwego błędu znajdujemy wartość stałej z&nbsp;dokładnością <math>61</math> miejsc po przecinku.
+
::<math>f(x) = \left\{ \begin{array}{lll}
 +
  a x^2 + b x + 1 &  & x < 0\\
 +
  \cos (x) &  & x \geqslant 0
 +
\end{array} \right.</math>
  
<math>C = 1.2819159504914657790806852181620891307848898785494723927626870 \ldots</math>
+
Funkcja <math>f(x)</math> jest teraz ciągła, funkcje <math>a x^2 + b x + 1</math> i <math>\cos (x)</math> są różniczkowalne w&nbsp;przedziałach <math>(- \varepsilon, 0)</math> i <math>(0, \varepsilon)</math>. Granice pochodnych wynoszą
  
 +
::<math>\lim_{x \to 0^-} f' (x) = \lim_{x \to 0^-} 2 a x + b = b</math>
  
 +
::<math>\lim_{x \to 0^+} f' (x) = \lim_{x \to 0^+} (- \sin (x)) = 0</math>
  
<span style="font-size: 110%; font-weight: bold;">Przykład E56</span><br/>
+
Z twierdzenia F42 wiemy, że jeżeli granice te są skończone i&nbsp;sobie równe, to pochodna jest ciągła, zatem musi być <math>b = 0</math>. Otrzymujemy
Rozważmy jeszcze raz sumę
 
  
::<math>\sum_{k = 2}^n \mathop{\text{li}}(k)</math>
+
::<math>f(x) = \left\{ \begin{array}{lll}
 +
  a x^2 + 1 &  & x < 0\\
 +
  \cos (x) &  & x \geqslant 0
 +
\end{array} \right.</math>
  
Wypiszmy dla tej sumy wzór Eulera-Maclaurina dla <math>r = 1</math>.
+
oraz
  
::<math>\sum_{k = 2}^n \mathop{\text{li}}(k) = \int_2^n \mathop{\text{li}}(t) d t + {\small\frac{1}{2}} \mathop{\text{li}}(n) + {\small\frac{1}{2}} \mathop{\text{li}}(2) + \int_2^n {\small\frac{P_1(t)}{\log t}} d t</math>
+
::<math>f' (x) = \left\{ \begin{array}{lll}
 +
  2 a x &  & x < 0\\
 +
  - \sin (x) &  & x \geqslant 0
 +
\end{array} \right.</math>
  
::::<math>\;\;\;\: = (x \mathop{\text{li}}(x) - \mathop{\text{li}}(x^2)) \biggr\rvert_{2}^{n} + {\small\frac{1}{2}} \mathop{\text{li}}(n) + {\small\frac{1}{2}} \mathop{\text{li}}(2) + \int_2^n {\small\frac{P_1 (t)}{\log t}} d t</math>
 
  
::::<math>\;\;\;\: = n \mathop{\text{li}}(n) - \mathop{\text{li}}(n^2) - 2 \mathop{\text{li}}(2) + \mathop{\text{li}}(4) + {\small\frac{1}{2}} \mathop{\text{li}}(n) + {\small\frac{1}{2}} \mathop{\text{li}}(2) + \int_2^{\infty} {\small\frac{P_1 (t)}{\log t}} d t - \int_n^{\infty} {\small\frac{P_1 (t)}{\log t}} d t</math>
+
Teraz funkcja <math>f' (x)</math> jest funkcją ciągłą, a&nbsp;funkcje <math>2 a x</math> i <math>- \sin (x)</math> są różniczkowalne w&nbsp;przedziałach <math>(- \varepsilon, 0)</math> i <math>(0, \varepsilon)</math>. Granice następnej pochodnej wynoszą
  
::::<math>\;\;\;\: = \left[ - {\small\frac{3}{2}} \mathop{\text{li}}(2) + \mathop{\text{li}}(4) + \int_2^{\infty} {\small\frac{P_1 (t)}{\log t}} d t \right] + n \mathop{\text{li}}(n) - \mathop{\text{li}}(n^2) + {\small\frac{1}{2}} \mathop{\text{li}}(n) - \int_n^{\infty} {\small\frac{P_1 (t)}{\log t}} d t</math>
+
::<math>\lim_{x \to 0^-} f'' (x) = \lim_{x \to 0^-} 2 a = 2 a</math>
  
 +
::<math>\lim_{x \to 0^+} f'' (x) = \lim_{x \to 0^+} (- \cos (x)) = - 1</math>
  
Wyrażenie w&nbsp;nawiasie kwadratowym jest stałą wstępującą we wzorze Eulera-Maclaurina, zatem
+
Z twierdzenia F42 zastosowanego do funkcji <math>f' (x)</math> i <math>f'' (x)</math> wynika, że istnienie i&nbsp;równość wypisanych granic zapewni nam ciągłość drugiej pochodnej, zatem musi być <math>a = - {\small\frac{1}{2}}</math>. Ostatecznie dostajemy
  
::<math>C = - {\small\frac{3}{2}} \mathop{\text{li}}(2) + \mathop{\text{li}}(4) + \int_2^{\infty} {\small\frac{P_1(t)}{\log t}} d t</math>
+
::<math>f(x) = \left\{ \begin{array}{lll}
 +
  - {\large\frac{x^2}{2}} + 1 &  & x < 0\\
 +
  \cos (x) &  & x \geqslant 0
 +
\end{array} \right.</math>
  
::<math>\int_2^{\infty} {\small\frac{P_1 (t)}{\log t}} d t = C + {\small\frac{3}{2}} \mathop{\text{li}}(2) - \mathop{\text{li}}(4)</math>
+
Funkcja <math>f(x)</math> jest klasy <math>C^2 (\mathbb{R})</math>.<br/>
 +
&#9633;
 +
{{\Spoiler}}
  
  
W poprzednim przykładzie wyliczyliśmy wartość stałej <math>C</math>
 
  
::<math>C = 1.2819159504914657790806852181620891307848898785494723927626870 \ldots</math>
+
<span style="font-size: 110%; font-weight: bold;">Uwaga F46</span><br/>
 +
Nim przejdziemy do dalszych twierdzeń, zauważmy, że jeżeli <math>f(x)</math> jest funkcją ciągłą w&nbsp;przedziale <math>[a, b]</math>, to zmiana wartości funkcji <math>f(x)</math> w&nbsp;pewnym punkcie <math>c \in [a, b]</math> nie wpływa na wartość lewo- i&nbsp;prawostronnych granic funkcji w&nbsp;tym punkcie. Liczba <math>f(c)</math> to zdefiniowana wartość funkcji <math>f(x)</math> w&nbsp;punkcie <math>c</math>. Granice (lewa i&nbsp;prawa) funkcji <math>f(x)</math> w&nbsp;punkcie <math>x = c</math> nie zależą od wartości funkcji <math>f(c)</math>, a&nbsp;jedynie informują nas, jaka powinna być wartość funkcji w&nbsp;punkcie <math>x = c</math>, aby funkcja <math>f(x)</math> była lewostronnie ciągła lub prawostronnie ciągła, lub ciągła (gdy granice te są równe) w&nbsp;punkcie <math>x = c</math>. Ujmując dokładniej: wartość granicy funkcji <math>f(x)</math> w&nbsp;punkcie <math>x = c</math> wynika z&nbsp;przebiegu funkcji w&nbsp;sąsiedztwie punktu <math>c</math>.
  
Wynika stąd natychmiast, że
 
  
::<math>\int_2^{\infty} {\small\frac{P_1 (t)}{\log t}} d t = -0.117923474371345921663180326620119770994144590988603907635106 \ldots</math>
 
  
Właśnie w&nbsp;taki sposób została obliczona wartość całki niewłaściwej, która występuje w&nbsp;zadaniu E39.
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F47</span><br/>
 +
Niech <math>f(x)</math> będzie funkcją ciągłą w&nbsp;przedziale <math>(a, b)</math>. Funkcja <math>f(x)</math> może być przedłużona do funkcji ciągłej w&nbsp;przedziale <math>[a, b]</math> wtedy i&nbsp;tylko wtedy, gdy istnieją skończone granice funkcji <math>f(x)</math> na krańcach przedziału <math>(a, b)</math>.
  
 +
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
  
 +
<math>\Large{\Longrightarrow}</math>
  
<span style="font-size: 110%; font-weight: bold;">Przykład E57</span><br/>
+
Niech funkcja <math>\tilde{f} (x)</math> będzie przedłużeniem funkcji <math>f(x)</math> do funkcji ciągłej w&nbsp;przedziale <math>[a, b]</math>, zatem istnieją skończone granice <math>\tilde{f} (a^+)</math> i <math>\tilde{f} (b^-)</math>. Ale funkcja <math>\tilde{f} (x)</math> różni się od funkcji <math>f(x)</math> co najwyżej wartością w&nbsp;punktach <math>a</math> i <math>b</math>, co oznacza, że istnieją skończone granice <math>f(a^+)</math> i <math>f(b^-)</math>.
Rozważmy sumę
 
  
::<math>\sum_{k = 0}^{n} e^k</math>
+
<math>\Large{\Longleftarrow}</math>
  
Mamy
+
Z założenia istnieją skończone granice <math>f(a^+)</math> i <math>f(b^-)</math>. Zatem funkcja
  
::<math>f(x) = e^x</math>
+
::<math>\tilde{f} (x) = \left\{ \begin{array}{lll}
 +
  f (a^+) &  & x = a\\
 +
  f (x) &  & a < x < b\\
 +
  f (b^-) &  & x = b
 +
\end{array} \right.</math>
  
::<math>F(x) = \int e^x d x = e^x</math>
+
jest ciągła w <math>[a, b]</math> i&nbsp;jest poszukiwanym przedłużeniem funkcji <math>f(x)</math> do funkcji ciągłej w&nbsp;przedziale <math>[a, b]</math>.<br/>
 +
&#9633;
 +
{{\Spoiler}}
  
::<math>f^{(r)} (x) = {\small\frac{d^r}{d x^r}} e^x = e^x</math>
 
  
Zatem ze wzoru Eulera-Maclaurina otrzymujemy
 
  
::<math>\sum_{k = 0}^{n} e^k = e^n - 1 + {\small\frac{1}{2}} (e^n + 1) + \sum_{k = 1}^s {\small\frac{B_{2 k}}{(2 k) !}} (e^n - 1) - {\small\frac{1}{(2 s) !}} \int_0^n P_{2 s} (t) e^t d t</math>
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F48</span><br/>
 +
Niech <math>f(x)</math> będzie funkcją ciągłą w&nbsp;przedziale <math>[a, b]</math>, a&nbsp;jej pochodna będzie ciągła w <math>(a, b)</math>. Pochodna funkcji <math>f(x)</math> jest ciągła w&nbsp;przedziale <math>[a, b]</math> wtedy i&nbsp;tylko wtedy, gdy istnieją skończone granice jednostronne pochodnej <math>f(x)</math> na krańcach przedziału <math>(a, b)</math>.
  
::<math>\sum_{k = 0}^{n} e^k = 1 + (e^n - 1) + {\small\frac{1}{2}} (e^n - 1) + \sum_{k = 1}^s {\small\frac{B_{2 k}}{(2 k) !}} (e^n - 1) - {\small\frac{1}{(2 s) !}} \int_0^n P_{2 s} (t) e^t d t</math>
+
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
  
::<math>\sum_{k = 0}^{n} e^k = 1 + (e^n - 1) \left( 1 + {\small\frac{1}{2}} + \sum_{k = 1}^s {\small\frac{B_{2 k}}{(2 k) !}} \right) - {\small\frac{1}{(2 s) !}} \int_0^n P_{2 s} (t) e^t d t</math>
+
<math>\Large{\Longrightarrow}</math>
  
 +
Z założenia pochodna funkcji <math>f(x)</math> jest ciągła w&nbsp;przedziale <math>[a, b]</math>, zatem istnieją skończone granice jednostronne <math>f' (a^+)</math> i <math>f' (b^-)</math>.
  
Ponieważ dla <math>| x | < 2 \pi</math> prawdziwy jest wzór<ref name="Bernoulli1"/>
+
<math>\Large{\Longleftarrow}</math>
  
::<math>{\small\frac{x}{e^x - 1}} = \sum_{k = 0}^{\infty} {\small\frac{B_k \cdot x^k}{k!}}</math>
+
Z założenia pochodna funkcji <math>f(x)</math> jest ciągła w&nbsp;przedziale <math>(a, b)</math>, zatem funkcja <math>f(x)</math> jest różniczkowalna w <math>(a, b)</math> (zobacz F40). Niech <math>\varepsilon < b - a</math>. Ponieważ funkcja <math>f(x)</math> jest ciągła w <math>[a, a + \varepsilon)</math> i&nbsp;różniczkowalna w <math>(a, a + \varepsilon)</math> oraz istnieje granica skończona <math>f' (a^+)</math>, to z&nbsp;twierdzenia F37 wiemy, że pochodna prawostronna w&nbsp;punkcie <math>a</math> jest równa tej granicy
  
to dla <math>x = 1</math> dostajemy
+
::<math>\partial_+ f (a) = f' (a^+)</math>
  
::<math>{\small\frac{1}{e - 1}} = \sum_{k = 0}^{\infty} {\small\frac{B_k}{k!}} = 1 - {\small\frac{1}{2}} + \sum_{k = 1}^{\infty} {\small\frac{B_{2 k}}{(2 k) !}} = {\small\frac{1}{2}} + \sum_{k = 1}^{\infty} {\small\frac{B_{2 k}}{(2 k) !}}</math>
+
Ponieważ z&nbsp;założenia granica <math>f' (a^+)</math> jest skończona, to pochodna <math>f' (x)</math> jest prawostronnie ciągła w&nbsp;punkcie <math>a</math>. Podobnie dowodzimy, że pochodna <math>f' (x)</math> jest lewostronnie ciągła w&nbsp;punkcie <math>a</math>.
  
 +
Pokazaliśmy tym samym, że w&nbsp;przypadku, gdy istnieją skończone granice jednostronne pochodnej na krańcach przedziału <math>(a, b)</math>, to pochodne jednostronne funkcji <math>f(x)</math> na krańcach przedziału <math>(a, b)</math> istnieją, a&nbsp;sama pochodna jest na krańcach przedziału jednostronnie ciągła.<br/>
 +
&#9633;
 +
{{\Spoiler}}
  
W granicy, gdy <math>s</math> dąży do nieskończoności, mamy
 
  
::<math>\lim_{s \to \infty} \left[ 1 + (e^n - 1) \left( {\small\frac{3}{2}} + \sum_{k = 1}^s {\small\frac{B_{2 k}}{(2 k) !}} \right) \right] = 1 + (e^n - 1) \left( {\small\frac{3}{2}} + {\small\frac{1}{e - 1}} - {\small\frac{1}{2}} \right) = 1 + (e^n - 1) \left( 1 + {\small\frac{1}{e - 1}} \right) = {\small\frac{e^{n + 1} - 1}{e - 1}}</math>
 
  
 +
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F49</span><br/>
 +
Niech <math>f(x)</math> będzie funkcją klasy <math>C^0</math> w&nbsp;przedziale <math>[a, b]</math> i&nbsp;klasy <math>C^r</math> (gdzie <math>r \geqslant 1</math>) w&nbsp;przedziale <math>(a, b)</math>. Funkcja <math>f(x)</math> jest klasy <math>C^r</math> w&nbsp;przedziale <math>[a, b]</math> wtedy i&nbsp;tylko wtedy, gdy istnieją skończone granice jednostronne pochodnych <math>f^{(i)} (x)</math>, dla <math>i = 1, \ldots r</math>, na krańcach przedziału <math>(a, b)</math>.
  
W obliczeniu granicy całki dla <math>s</math> dążącego do nieskończoności pomocne będzie oszacowanie<ref name="Abramowitz1"/>
+
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
  
::<math>{\small\frac{2}{(2 \pi)^{2 k}}} < {\small\frac{| B_{2 k} |}{(2 k) !}} < {\small\frac{2}{(2 \pi)^{2 k}}} \left( {\small\frac{1}{1 - 2^{1 - 2 k}}} \right) \leqslant {\small\frac{4}{(2 \pi)^{2 k}}}</math>
+
<math>\Large{\Longrightarrow}</math>
  
prawdziwe dla <math>k \geqslant 1</math>.
+
Z założenia funkcja <math>f(x)</math> jest klasy <math>C^r</math> w&nbsp;przedziale <math>[a, b]</math>, zatem funkcje <math>f^{(i)} (x)</math>, gdzie <math>i = 0, 1, \ldots r</math>, są ciągłe w&nbsp;przedziale <math>[a, b]</math>. Wynika stąd natychmiast, że istnieją skończone granice jednostronne funkcji <math>f^{(i)} (x)</math>, dla <math>i = 1, \ldots r</math>, na krańcach przedziału <math>(a, b)</math>.
  
 +
<math>\Large{\Longleftarrow}</math>
  
Teraz już łatwo znajdujemy
+
Indukcja matematyczna. Z&nbsp;twierdzenia F48 wiemy, że twierdzenie jest prawdziwe dla <math>r = 1</math>. Pokażemy, że z&nbsp;założenia prawdziwości twierdzenia dla <math>r - 1</math> wynika prawdziwość twierdzenia dla <math>r</math>.
  
::<math>0 \leqslant {\small\frac{1}{(2 s) !}} \left| \int_0^n P_{2 s} (t) e^t d t \right| \leqslant {\small\frac{1}{(2 s) !}} \int_0^n | P_{2 s} (t) | e^t d t \leqslant {\small\frac{| B_{2 s} |}{(2 s) !}} \int_0^n e^t d t = {\small\frac{| B_{2 s} |}{(2 s) !}} (e^n - 1) < {\small\frac{4}{(2 \pi)^{2 s}}} (e^n - 1)</math>
+
Wypiszmy jawnie założenie indukcyjne i&nbsp;tezę indukcyjną, co ułatwi nam uchwycenie problemu.
  
 +
Założenie indukcyjne:
  
Dla dowolnego, ale ustalonego <math>n</math>, jest
+
Jeżeli <math>f(x)</math> jest funkcją klasy <math>C^{r - 1}</math> w&nbsp;przedziale <math>(a, b)</math> i&nbsp;klasy <math>C^0</math> w&nbsp;przedziale <math>[a, b]</math> oraz istnieją skończone granice jednostronne pochodnych <math>f^{(i)} (x)</math>, dla <math>i = 1, \ldots r - 1</math>, na krańcach przedziału <math>(a, b)</math>, to funkcja <math>f(x)</math> jest klasy <math>C^{r - 1}</math> w&nbsp;przedziale <math>[a, b]</math>.
  
::<math>\lim_{s \to \infty} {\small\frac{4}{(2 \pi)^{2 s}}} (e^n - 1) = 0</math>
+
Teza indukcyjna:
  
 +
Jeżeli <math>g(x)</math> jest funkcją klasy <math>C^r</math> w&nbsp;przedziale <math>(a, b)</math> i&nbsp;klasy <math>C^0</math>
 +
w przedziale <math>[a, b]</math> oraz istnieją skończone granice jednostronne pochodnych <math>g^{(i)} (x)</math>, dla <math>i = 1, \ldots r</math>, na krańcach przedziału <math>(a, b)</math>, to funkcja <math>g(x)</math> jest klasy <math>C^r</math> w&nbsp;przedziale <math>[a, b]</math>.
  
Zatem z&nbsp;twierdzenia o&nbsp;trzech ciągach (zobacz twierdzenia C9 i&nbsp;C8) dostajemy natychmiast
+
Dowód indukcyjny:
  
::<math>\lim_{s \to \infty} {\small\frac{1}{(2 s) !}} \left| \int_0^n P_{2 s} (t) e^t d t \right| = \lim_{s \to \infty} {\small\frac{1}{(2 s) !}} \int_0^n P_{2 s} (t) e^t d t = 0</math>
+
Z założeń uczynionych w&nbsp;tezie indukcyjnej wynika, że funkcja <math>g(x)</math> spełnia wszystkie warunki założenia indukcyjnego. Zatem na mocy założenia indukcyjnego funkcja <math>g(x)</math> jest klasy <math>C^{r - 1}</math> w&nbsp;przedziale <math>[a, b]</math>.
  
 +
Jeśli tak, to <math>g^{(r - 1)} (x)</math> jest funkcją ciągłą w&nbsp;przedziale <math>[a, b]</math>. Jednocześnie z&nbsp;tezy indukcyjnej wiemy, że <math>g^{(r)} (x)</math> jest funkcją ciągłą w&nbsp;przedziale <math>(a, b)</math> oraz istnieją skończone granice jednostronne <math>g^{(r)} (a^+)</math> i <math>g^{(r)} (b^-)</math>.
  
Ostatecznie otrzymujemy wzór
+
Zatem z&nbsp;twierdzenia F48 zastosowanego do funkcji <math>g^{(r - 1)} (x)</math> i <math>g^{(r)} (x)</math> wynika, że funkcja <math>g^{(r)} (x)</math> jest funkcją ciągłą w&nbsp;przedziale <math>[a, b]</math>. Co oznacza, że funkcja <math>g(x)</math> jest klasy <math>C^r</math> w&nbsp;przedziale <math>[a, b]</math>.
  
::<math>\sum_{k = 0}^{n} e^k = {\small\frac{e^{n + 1} - 1}{e - 1}}</math>
+
Co kończy dowód indukcyjny.<br/>
 +
&#9633;
 +
{{\Spoiler}}
  
  
Znalezienie wzoru na sumę częściową szeregu geometrycznego nie jest odkrywcze, ale z&nbsp;pewnością było pouczające.
 
  
 +
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F50</span><br/>
 +
Funkcja <math>f(x)</math> jest kawałkami ciągła w&nbsp;przedziale <math>[a, b]</math> wtedy i&nbsp;tylko wtedy, gdy istnieje skończona liczba punktów <math>a = x_1 < x_2 < \ldots < x_n = b</math> takich, że
  
 +
:* funkcja <math>f(x)</math> jest ciągła w&nbsp;każdym przedziale <math>(x_k, x_{k + 1})</math>
 +
:* funkcja <math>f(x)</math> może być przedłużona do funkcji ciągłej w <math>[x_k, x_{k + 1}]</math>.
  
 +
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
  
 +
<math>\Large{\Longrightarrow}</math>
  
 +
Z założenia funkcja <math>f(x)</math> jest kawałkami ciągła w <math>[a, b]</math>, zatem istnieje skończona liczba punktów <math>a = x_1 < x_2 < \ldots < x_n = b</math> takich, że funkcja <math>f(x)</math> jest ciągła w&nbsp;każdym przedziale <math>(x_k, x_{k + 1})</math> oraz istnieją skończone granice na krańcach każdego z&nbsp;przedziałów <math>(x_k, x_{k + 1})</math>. Z&nbsp;twierdzenia F47 wynika natychmiast, że <math>f(x)</math> może być przedłużona do funkcji ciągłej w&nbsp;każdym przedziale <math>[x_k, x_{k + 1}]</math>.
  
== Uzupełnienie ==
+
<math>\Large{\Longleftarrow}</math>
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E58</span><br/>
+
Z założenia istnieje skończona liczba punktów <math>a = x_1 < x_2 < \ldots < x_n = b</math> takich, że funkcja <math>f(x)</math> jest ciągła w&nbsp;każdym przedziale <math>(x_k, x_{k + 1})</math> oraz istnieje przedłużenie funkcji <math>f(x)</math> do funkcji ciągłej w&nbsp;przedziale <math>[x_k, x_{k + 1}]</math>. Z&nbsp;twierdzenia F47 wynika natychmiast, że istnieją skończone granice funkcji <math>f(x)</math> na krańcach każdego przedziału <math>(x_k, x_{k + 1})</math>.<br/>
Ogólny wzór na <math>n</math>-tą pochodną funkcji <math>{\small\frac{1}{\log x}}</math> ma postać
+
&#9633;
 
+
{{\Spoiler}}
::<math>{\small\frac{d^n}{d x^n}} {\small\frac{1}{\log x}} = (- 1)^n \sum_{k = 1}^{n} {\small\frac{A^n_k}{x^n \log^{k + 1} x}}</math>
 
  
Liczby naturalne <math>A^n_k</math> spełniają następujące równania rekurencyjne
 
  
::<math>A^n_1 = (n - 1) A^{n - 1}_1</math>
 
  
::<math>A_k^n = k A^{n - 1}_{k - 1} + (n - 1) A^{n - 1}_k \qquad</math> dla <math>\quad k = 2, \ldots, n - 1</math>
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F51</span><br/>
 +
Niech <math>r \in \mathbb{N}_0</math>. Funkcja <math>f(x)</math> jest kawałkami klasy <math>C^r</math> w&nbsp;przedziale <math>[a, b]</math> wtedy i&nbsp;tylko wtedy, gdy istnieje skończona liczba punktów <math>a = x_1 < x_2 < \ldots < x_n = b</math> takich, że
  
::<math>A^n_n = n A^{n - 1}_{n - 1}</math>
+
:* funkcja <math>f(x)</math> jest klasy <math>C^r</math> w&nbsp;każdym przedziale <math>(x_k, x_{k + 1})</math>
 
+
:* funkcja <math>f(x)</math> może być przedłużona do funkcji klasy <math>C^r</math> w&nbsp;każdym przedziale <math>[x_k, x_{k + 1}]</math>.
gdzie <math>A^1_1 = 1</math>.
 
  
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
Indukcja matematyczna. Łatwo sprawdzamy, że dowodzony wzór jest prawdziwy dla <math>n = 1</math>. Ponieważ
 
 
::<math>\left( {\small\frac{1}{x^n \log^{k + 1} x}} \right)' = \frac{- (k + 1)}{x^{n + 1} \log^{k + 2} x} + \frac{- n}{x^{n + 1} \log^{k + 1} x}</math>
 
 
to zakładając, że wzór
 
 
::<math>{\small\frac{d^n}{d x^n}} {\small\frac{1}{\log x}} = (- 1)^n \sum_{k = 1}^{n} {\small\frac{A^n_k}{x^n \log^{k + 1} x}}</math>
 
 
jest prawdziwy dla <math>n</math>, otrzymujemy dla <math>n + 1</math>
 
 
::<math>{\small\frac{d^{n + 1}}{d x^{n + 1}}} {\small\frac{1}{\log x}} = (- 1)^n \sum_{k = 1}^{n} \left( {\small\frac{A^n_k}{x^n \log^{k + 1} x}} \right)' =</math>
 
 
:::::<math>\;\,\, = (- 1)^n \sum_{k = 1}^{n} \left( \frac{- (k + 1) A^n_k}{x^{n + 1} \log^{k + 2} x} + \frac{- n A^n_k}{x^{n + 1} \log^{k + 1} x} \right)</math>
 
  
 +
Przypadek <math>r = 0</math> już udowodniliśmy (zobacz twierdzenie F50). Zatem będziemy dowodzili to twierdzenie dla <math>r \geqslant 1</math>.
  
Mnożąc obie strony przez <math>(- 1)^{n + 1}</math> ułatwimy sobie przekształcanie prawej strony
+
<math>\Large{\Longrightarrow}</math>
  
::<math>(- 1)^{n + 1} {\small\frac{d^{n + 1}}{d x^{n + 1}}} {\small\frac{1}{\log x}} = \sum_{k = 1}^{n} \left( \frac{(k + 1) A^n_k}{x^{n + 1} \log^{k + 2} x} + \frac{n A^n_k}{x^{n + 1} \log^{k + 1} x} \right) =</math>
+
Z założenia funkcja <math>f(x)</math> jest kawałkami klasy <math>C^r</math> w <math>[a, b]</math>, zatem istnieje skończona liczba punktów <math>a = x_1 < x_2 < \ldots < x_n = b</math> wyznaczających podział przedziału <math>[a, b]</math> w&nbsp;taki sposób, że funkcje <math>f^{(i)} (x)</math>, dla <math>i = 0, 1, \ldots r</math>, są ciągłe w&nbsp;każdym przedziale <math>(x_k, x_{k + 1})</math>. Oznacza to, że funkcja <math>f(x)</math> jest klasy <math>C^r</math> w&nbsp;każdym przedziale <math>(x_k, x_{k + 1})</math>. Ponadto istnieją skończone granice jednostronne funkcji <math>f^{(i)} (x)</math>, dla <math>i = 0, 1, \ldots r</math>, na krańcach każdego z&nbsp;przedziałów <math>(x_k, x_{k + 1})</math>.
  
::::::::<math>\! = \sum_{k = 1}^{n} \frac{(k + 1) A^n_k}{x^{n + 1} \log^{k + 2} x} + \sum_{k = 1}^{n} \frac{n A^n_k}{x^{n + 1} \log^{k + 1} x} =</math>
+
Niech <math>(x_k, x_{k + 1})</math> będzie dowolnie wybranym przedziałem. Z&nbsp;twierdzenia F47 wynika natychmiast, że funkcja <math>f(x)</math>, z&nbsp;założenia ciągła w&nbsp;przedziale <math>(x_k, x_{k + 1})</math>, może być przedłużona do funkcji <math>\tilde{f}
 +
(x)</math> ciągłej w&nbsp;przedziale <math>[x_k, x_{k + 1}]</math>. Konsekwentnie będą istniały kolejne pochodne funkcji <math>\tilde{f} (x)</math>, czyli funkcje <math>\tilde{f}^{(i)} (x)</math>, dla <math>i = 1, \ldots r</math>. Spełniony jest przy tym oczywisty związek
  
::::::::<math>\! = \frac{(n + 1) A^n_n}{x^{n + 1} \log^{n + 2} x} + \sum_{k = 1}^{n - 1} \frac{(k + 1) A^n_k}{x^{n + 1} \log^{k + 2} x} + \sum_{k = 2}^{n} \frac{n A^n_k}{x^{n + 1} \log^{k + 1} x} + {\small\frac{n A^n_1}{x^{n + 1} \log^2 x}}</math>
+
::<math>\tilde{f}^{(i)} (x) = f^{(i)} (x)</math>
  
 +
dla <math>x \in (x_k, x_{k + 1})</math> oraz <math>i = 0, 1, \ldots r</math>.
  
Zmieniając w&nbsp;pierwszej sumie wskaźnik sumowania na <math>j = k + 1</math>, dostajemy
+
Wynika stąd, że funkcja <math>\tilde{f} (x)</math> jest klasy <math>C^0</math> w&nbsp;przedziale <math>[x_k, x_{k + 1}]</math> i&nbsp;klasy <math>C^r</math> w&nbsp;przedziale <math>(x_k, x_{k + 1})</math> oraz istnieją skończone granice jednostronne funkcji <math>\tilde{f}^{(i)} (x)</math>, dla <math>i = 0, 1, \ldots r</math>, na krańcach przedziału <math>(x_k, x_{k + 1})</math>. Z&nbsp;twierdzenia F49 otrzymujemy, że <math>\tilde{f} (x)</math> jest klasy <math>C^r</math> w&nbsp;przedziale <math>[x_k, x_{k + 1}]</math>. Zatem funkcja <math>\tilde{f} (x)</math> jest poszukiwanym przedłużeniem funkcji <math>f(x)</math>.
  
::<math>(- 1)^{n + 1} {\small\frac{d^{n + 1}}{d x^{n + 1}}} {\small\frac{1}{\log x}} = \frac{(n + 1) A^n_n}{x^{n + 1} \log^{n + 2} x} + \sum_{j = 2}^{n} \frac{j A^n_{j - 1}}{x^{n + 1} \log^{j + 1} x} + \sum_{k = 2}^{n} \frac{n A^n_k}{x^{n + 1} \log^{k + 1} x} + {\small\frac{n A^n_1}{x^{n + 1} \log^2 x}} =</math>
+
<math>\Large{\Longleftarrow}</math>
  
::::::::<math>\! = {\small\frac{n A^n_1}{x^{n + 1} \log^2 x}} + \sum_{k = 2}^{n} \left( \frac{k A^n_{k - 1} + n A^n_k}{x^{n + 1} \log^{k + 1} x} \right) + \frac{(n + 1) A^n_n}{x^{n + 1} \log^{n + 2} x}</math>
+
Z założenia istnieje skończona liczba punktów <math>a = x_1 < x_2 < \ldots < x_n = b</math> takich, że funkcja <math>f(x)</math> jest klasy <math>C^r</math> w&nbsp;każdym przedziale <math>(x_k, x_{k + 1})</math>, zatem
  
Oznaczając
+
&#9679;&nbsp;&nbsp;&nbsp;funkcja <math>f(x)</math> jest zdefiniowana i&nbsp;ciągła w&nbsp;każdym przedziale <math>(x_k, x_{k + 1})</math>
  
::<math>A^{n + 1}_1 = n A^n_1</math>
+
&#9679;&nbsp;&nbsp;&nbsp;pochodne <math>f^{(i)} (x)</math>, dla <math>i = 1, \ldots r</math>, istnieją i&nbsp;są ciągłe w&nbsp;każdym przedziale <math>(x_k, x_{k + 1})</math>
  
::<math>A_k^{n + 1} = k A^n_{k - 1} + n A^n_k \qquad</math> dla <math>\quad k = 2, \ldots, n</math>
+
Niech <math>(x_k, x_{k + 1})</math> będzie dowolnie wybranym przedziałem. Z&nbsp;założenia istnieje przedłużenie funkcji <math>f(x)</math> klasy <math>C^r</math> w&nbsp;przedziale <math>(x_k, x_{k + 1})</math> do funkcji <math>\tilde{f} (x)</math> klasy <math>C^r</math> w&nbsp;przedziale <math>[x_k, x_{k + 1}]</math>. Wynika stąd, że istnieją skończone granice jednostronne <math>\tilde{f}^{(i)} (x^+_k)</math> oraz <math>\tilde{f}^{(i)} (x^-_{k + 1})</math>. Ponieważ spełniony jest przy tym oczywisty związek
  
::<math>A^{n + 1}_{n + 1} = (n + 1) A^n_n</math>
+
::<math>\tilde{f}^{(i)} (x) = f^{(i)} (x)</math>
  
Otrzymujemy wzór
+
dla <math>x \in (x_k, x_{k + 1})</math> oraz <math>i = 0, 1, \ldots r</math>, to granice te są identyczne z&nbsp;granicami <math>f^{(i)} (x^+_k)</math> oraz <math>f^{(i)} (x^-_{k + 1})</math>. Zatem
  
::<math>{\small\frac{d^{n+1}}{d x^{n+1}}} {\small\frac{1}{\log x}} = (- 1)^{n + 1} \sum_{k = 1}^{n + 1} {\small\frac{A^{n + 1}_k}{x^n \log^{k + 1} x}}</math>
+
&#9679;&nbsp;&nbsp;&nbsp;granice <math>f^{(i)} (x^+_k)</math> oraz <math>f^{(i)} (x^-_{k + 1})</math> istnieją i&nbsp;są skończone
  
Co kończy dowód indukcyjny. Aby uzyskać podane w&nbsp;twierdzeniu równania rekurencyjne, wystarczy we wprowadzonych oznaczeniach zamienić <math>n</math> na <math>n - 1</math>.<br/>
+
Z zaznaczonych punktów wynika natychmiast, że funkcja <math>f(x)</math> jest kawałkami klasy <math>C^r</math> w <math>[a, b]</math>. Co należało pokazać.<br/>
 
&#9633;
 
&#9633;
 
{{\Spoiler}}
 
{{\Spoiler}}
Linia 2091: Linia 1777:
  
  
<span style="font-size: 110%; font-weight: bold;">Twierdzenie E59</span><br/>
 
Z równań rekurencyjnych
 
  
::<math>A^n_1 = (n - 1) A^{n - 1}_1</math>
 
  
::<math>A_k^n = k A^{n - 1}_{k - 1} + (n - 1) A^{n - 1}_k \qquad</math> dla <math>\quad k = 2, \ldots, n - 1</math>
 
  
::<math>A^n_n = n A^{n - 1}_{n - 1}</math>
 
  
gdzie <math>A^1_1 = 1</math>, wynikają następujące wzory ogólne
 
  
::<math>A^n_1 = (n - 1) !</math>
+
=== <span style="border-bottom:1px solid #000;">Jeszcze o&nbsp;błędzie metody Simpsona</span> ===
  
::<math>A^n_n = n!</math>
+
&nbsp;
  
oraz
+
<span style="font-size: 110%; font-weight: bold;">Uwaga F52</span><br/>
 +
Chcemy wyjaśnić, dlaczego dowodząc twierdzenie F14, wybraliśmy funkcję postaci
  
::<math>A^n_{n - 1} = {\small\frac{1}{2}} (n - 1) \cdot n!</math>
+
::<math>W(x) = \left\{ \begin{array}{lll}
 +
  {\large\frac{1}{12}} (x - a)^3 (3 x - a - 2 b) &  & a \leqslant x \leqslant c\\
 +
  {\large\frac{1}{12}} (x - b)^3 (3 x - 2 a - b) &  & c \leqslant x \leqslant b
 +
\end{array} \right.</math>
  
::<math>A^n_{n - 2} = {\small\frac{1}{24}} (n - 2) (3 n - 1) \cdot n!</math>
+
gdzie <math>c = {\small\frac{1}{2}} (a + b)</math>.
  
::<math>A^n_{n - 3} = {\small\frac{1}{48}} n (n - 1) (n - 3) \cdot n!</math>
+
Znając postać funkcji, mogliśmy pozwolić sobie na wykonanie kolejnych kroków przez różniczkowanie. Pozwoliło to skrócić i&nbsp;uprościć cały dowód. Chcąc zrozumieć metodę i&nbsp;zbadać, czy istnieje możliwość uogólnienia, będziemy tym razem postępowali odwrotnie i&nbsp;kolejno wyliczali całki.
  
::<math>A^n_{n - 4} = {\small\frac{1}{5760}} (n - 4) (15 n^3 - 30 n^2 + 5 n + 2) \cdot n!</math>
 
  
::<math>A^n_2 = 2 (n - 1) ! \cdot \sum_{k = 1}^{n - 1} {\small\frac{1}{k}}</math>
 
  
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
+
<span style="font-size: 110%; font-weight: bold;">Uwaga F53</span><br/>
Rozwiązania pierwszego i&nbsp;trzeciego równania rekurencyjnego łatwo sprawdzamy. Drugie równanie jest znacznie trudniejsze. Rozważmy je dla <math>k = n - 1</math>, mamy
+
Dla uproszczenia zapisu parę funkcji: <math>g_1 (x)</math> określoną w&nbsp;przedziale <math>[a, c]</math> oraz <math>g_2 (x)</math> określoną w&nbsp;przedziale <math>[c, b]</math>, gdzie <math>c = {\small\frac{1}{2}} (a + b)</math>, będziemy oznaczali jako <math>f(x) = \{ g_1 (x) |g_2 (x) \}</math>. Czytelnika nie powinien niepokoić fakt, że funkcja <math>f(x)</math> nie jest określona w&nbsp;punkcie <math>x = c</math>, bo zawsze możemy przyjąć <math>f(c) = {\small\frac{1}{2}} (g_1 (c) + g_2 (c))</math>. Lepiej traktować <math>\{ g_1 (x) |g_2 (x) \}</math> jako parę funkcji, której ciągłość w&nbsp;punkcie <math>x = c</math> ma dla nas istotne znaczenie, a&nbsp;jedynie dla wygody zapisu oznaczamy ją jako <math>f(x) = \{ g_1 (x) |g_2 (x) \}</math>.
  
::<math>A_{n - 1}^n = (n - 1) A^{n - 1}_{n - 2} + (n - 1) A^{n - 1}_{n - 1}</math>
 
  
Uwzględniając, że <math>A^{n - 1}_{n - 1} = (n - 1) !</math>, dostajemy
 
  
::<math>A_{n - 1}^n = (n - 1) A^{n - 1}_{n - 2} + (n - 1) (n - 1) !</math>
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F54</span><br/>
 +
Niżej wypisany ciąg funkcji
  
Połóżmy
+
::{| class="wikitable plainlinks"  style="font-size: 100%; text-align: center; margin-right: auto;"
 +
|- style=height:3em
 +
! <math>n</math> || <math>W_n (x) = \{ U_n (x) \big\rvert V_n (x) \}</math> || <math>U_n (a)</math> || <math>U_n (c)</math> || <math>V_n (c)</math> || <math>V_n (b)</math>
 +
|- style=height:3em
 +
| <math>1</math> || <math>\{ 6 x - 5 a - b \big\rvert 6 x - a - 5 b \}</math> || <math>- (b - a)</math> || <math>2 (b - a)</math> || <math>- 2 (b - a)</math> || <math>b - a</math>
 +
|- style=height:3em
 +
| <math>2</math> || <math>\{ (x - a) (3 x - 2 a - b) \big\rvert (x - b) (3 x - a - 2 b) \}</math> || <math>0</math> || <math>{\small\frac{(b - a)^2}{4}}</math> || <math>{\small\frac{(b - a)^2}{4}}</math> || <math>0</math>
 +
|- style=height:3em
 +
| <math>3</math> || <math>\left\{ {\small\frac{1}{2}} (x - a)^2 (2 x - a - b) \biggr\rvert {\small\frac{1}{2}} (x - b)^2 (2 x  - a - b) \right\}</math> || <math>0</math> || <math>0</math> || <math>0</math> || <math>0</math>
 +
|- style=height:3em
 +
| <math>4</math> || <math>\left\{ {\small\frac{1}{12}} (x - a)^3 (3 x - a - 2 b) \biggr\rvert {\small\frac{1}{12}} (x - b)^3 (3 x - 2 a - b) \right\}</math> || <math>0</math> || <math>- {\small\frac{(b - a)^4}{192}}</math> || <math>- {\small\frac{(b - a)^4}{192}}</math> || <math>0</math>
 +
|- style=height:3em
 +
| <math>5</math> || <math>\left\{ {\small\frac{1}{120}} (x - a)^4 (6 x - a - 5 b)  \biggr\rvert {\small\frac{1}{120}} (x - b)^4 (6 x - 5 a - b) \right\}</math> || <math>0</math> || <math>- {\small\frac{(b - a)^5}{960}}</math> || <math>{\small\frac{(b - a)^5}{960}}</math> || <math>0</math>
 +
|}
  
::<math>A_{n - 1}^n = (n - 1) ! \cdot U^n_{n - 1}</math>
 
  
Zauważmy, że <math>A_1^2 = U^2_1 = 1</math>. Podstawiając, mamy
+
uzyskaliśmy, stosując następujące zasady:
  
::<math>(n - 1) ! \cdot U^n_{n - 1} = (n - 1) \cdot (n - 2) ! \cdot U^{n - 1}_{n - 2} + (n - 1) (n - 1) !</math>
+
1) każda kolejna funkcja jest całką poprzedniej, czyli dla <math>n \geqslant 2</math> jest
  
Zatem
+
::<math>U_{n} (x) = \int U_{n-1} (x) d x + K</math>
  
::<math>U^n_{n - 1} = U^{n - 1}_{n - 2} + (n - 1)</math>
+
::<math>V_{n} (x) = \int V_{n-1} (x) d x + L</math>
  
Czyli
+
2) stałe całkowania <math>K, L</math> zostały wybrane tak, aby dla <math>n \geqslant 2</math> spełniony był warunek
  
::<math>U^n_{n - 1} - U^{n - 1}_{n - 2} = n - 1</math>
+
::<math>U_{n} (a) = V_{n} (b) = 0</math>
  
Łatwo znajdujemy ogólną postać <math>U^n_{n - 1}</math>
 
  
::<math>U^n_{n - 1} = U^2_1 + \sum_{k = 3}^{n} (U^k_{k - 1} - U^{k - 1}_{k - 2}) = 1 + \sum_{k = 3}^{n} (k - 1) = 1 + {\small\frac{1}{2}} (n - 2) (n + 1) = {\small\frac{1}{2}} n (n - 1)</math>
 
  
Skąd natychmiast otrzymujemy
+
<span style="font-size: 110%; font-weight: bold;">Twierdzenie F55</span><br/>
 +
Jeżeli funkcja <math>f(x)</math> jest klasy <math>C^1([a, b])</math>, to
  
::<math>A_{n - 1}^n = (n - 1) ! \cdot U^n_{n - 1} = (n - 1) ! \cdot {\small\frac{1}{2}} n (n - 1) = {\small\frac{1}{2}} (n - 1) \cdot n!</math>
+
::<math>\int^b_a f (x) d x = {\small\frac{b - a}{6}} \cdot [f (a) + 4 f (c) + f (b)] - {\small\frac{1}{6}} \int^b_a f' (x) W_1 (x) d x</math>
  
 +
gdzie <math>c = {\small\frac{1}{2}} (a + b)</math>.
  
 +
{{Spoiler|Style = font-style: italic; font-weight: bold; color: olive; text-decoration: underline;|Show=Dowód|Hide=Ukryj dowód}}
 +
Ponieważ funkcja
  
Zbadajmy drugie równanie rekurencyjne dla <math>k = n - 2</math>, mamy
+
::<math>W_1 (x) = \{ 6 x - 5 a - b| 6 x - a - 5 b \}</math>
  
::<math>A_{n - 2}^n = (n - 2) A^{n - 1}_{n - 3} + (n - 1) A^{n - 1}_{n - 2}</math>
+
jest nieciągła w&nbsp;punkcie <math>x = c = {\small\frac{1}{2}} (a + b)</math>, to musimy całkować osobno dla <math>x \in [a, c]</math> i&nbsp;dla <math>x \in [c, b]</math>
  
Uwzględniając, że <math>A^{n - 1}_{n - 2} = {\small\frac{1}{2}} (n - 2) \cdot (n - 1)!</math>, dostajemy
+
::<math>\int^b_a f' (x) W_1 (x) d x = \int^c_a f' (x) U_1 (x) d x + \int^b_c f' (x) V_1 (x) d x</math>
  
::<math>A_{n - 2}^n = (n - 2) A^{n - 1}_{n - 3} + {\small\frac{1}{2}} (n - 1) (n - 2) \cdot (n - 1) !</math>
+
Mamy
 
 
Połóżmy
 
 
 
::<math>A_{n - 2}^n = (n - 2) ! \cdot U^n_{n - 2}</math>
 
 
 
Zauważmy, że <math>A_1^3 = U^3_1 = 2</math>. Podstawiając, mamy
 
 
 
::<math>(n - 2) ! \cdot U^n_{n - 2} = (n - 2) \cdot (n - 3) ! \cdot U^{n - 1}_{n - 3} + {\small\frac{1}{2}} (n - 1) (n - 2) \cdot (n - 1) !</math>
 
 
 
Zatem
 
 
 
::<math>U^n_{n - 2} = U^{n - 1}_{n - 3} + {\small\frac{1}{2}} (n - 1)^2 (n - 2)</math>
 
 
 
Czyli
 
 
 
::<math>U^n_{n - 2} - U^{n - 1}_{n - 3} = {\small\frac{1}{2}} (n - 1)^2 (n - 2)</math>
 
 
 
Łatwo znajdujemy ogólną postać <math>U^n_{n - 2}</math>
 
 
 
::<math>U^n_{n - 2} = U^3_1 + \sum_{k = 4}^{n} (U^k_{k - 2} - U^{k - 1}_{k - 3}) = 2 + {\small\frac{1}{2}} \sum_{k = 4}^{n} (k - 1)^2 (k - 2) = {\small\frac{1}{24}} n (n - 1) (n - 2) (3 n - 1)</math>
 
 
 
Skąd natychmiast otrzymujemy
 
  
::<math>A_{n - 2}^n = (n - 2) ! \cdot U^n_{n - 2} = {\small\frac{1}{24}} (n - 2) (3 n - 1) \cdot n!</math>
+
::<math>\int^c_a f' (x) U_1 (x) d x = f (x) \cdot U_1 (x) \biggr\rvert_{a}^{c} - \int^c_a f (x) U_1' (x) d x</math>
  
 +
:::::::<math>\;\; = f (c) \cdot U_1 (c) - f (a) U_1 (a) - 6 \int^c_a f (x) d x</math>
  
 +
:::::::<math>\;\; = 2 (b - a) f (c) + (b - a) f (a) - 6 \int^c_a f (x) d x</math>
  
Podobnie znajdujemy rozwiązania <math>k = n - 3</math> i <math>k = n - 4</math>. Przypadek <math>k = 2</math> jest podobny do poprzednich, ale w&nbsp;tym przypadku wyliczona suma nie może być przedstawiona w&nbsp;zwartej formie. Dlatego omówimy go dodatkowo.
+
:::::::<math>\;\; = (b - a) [2 f (c) + f (a)] - 6 \int^c_a f (x) d x</math>
  
::<math>A_2^n = 2 A^{n - 1}_1 + (n - 1) A^{n - 1}_2</math>
 
  
Uwzględniając, że <math>A^{n - 1}_1 = (n - 2) !</math>, dostajemy
 
  
::<math>A_2^n = 2 (n - 2) ! + (n - 1) A^{n - 1}_2</math>
+
::<math>\int^b_c f' (x) V_1 (x) d x = f (x) \cdot V_1 (x) \biggr\rvert_{c}^{b} - \int^b_c f (x) V_1' (x) d x</math>
  
Połóżmy
+
:::::::<math>\;\: = f (b) \cdot V_1 (b) - f (c) V_1 (c) - 6 \int^b_c f (x) d x</math>
  
::<math>A_2^n = (n - 1) ! \cdot U^n_2</math>
+
:::::::<math>\;\: = (b - a) f (b) + 2 (b - a) f (c) - 6 \int^b_c f (x) d x</math>
  
Zauważmy, że <math>A_2^2 = U^2_2 = 2</math>. Podstawiając, mamy
+
:::::::<math>\;\: = (b - a) [f (b) + 2 f (c)] - 6 \int^b_c f (x) d x</math>
  
::<math>(n - 1) ! \cdot U^n_2 = (n - 1) \cdot (n - 2) ! \cdot U^{n - 1}_2 + 2 (n - 2)!</math>
 
  
 
Zatem
 
Zatem
  
::<math>U^n_2 = U^{n - 1}_2 + {\small\frac{2}{n - 1}}</math>
+
::<math>\int^b_a f' (x) W_1 (x) d x = (b - a) [f (a) + 4 f (c) + f (b)] - 6 \int^b_a f (x) d x</math>
  
Czyli
+
Skąd otrzymujemy natychmiast
  
::<math>U^n_2 - U^{n - 1}_2 = {\small\frac{2}{n - 1}}</math>
+
::<math>\int^b_a f (x) d x = {\small\frac{b - a}{6}} \cdot [f (a) + 4 f (c) + f (b)] - {\small\frac{1}{6}} \int^b_a f' (x) W_1 (x) d x</math>
  
Łatwo znajdujemy ogólną postać <math>U^n_2</math>
+
Co należało pokazać.<br/>
 
 
::<math>U^n_2 = U^2_2 + \sum_{k = 3}^{n} (U^k_2 - U^{k - 1}_2) = 2 + 2 \sum_{k = 3}^{n} {\small\frac{1}{k - 1}} = 2 \sum_{k = 2}^{n} {\small\frac{1}{k - 1}}</math>
 
 
 
Skąd natychmiast otrzymujemy
 
 
 
::<math>A_2^n = (n - 1) ! \cdot U^n_2 = 2 (n - 1) ! \cdot \sum_{k = 2}^{n} {\small\frac{1}{k - 1}} =  2 (n - 1) ! \cdot \sum_{k = 1}^{n - 1} {\small\frac{1}{k}}</math><br/>
 
 
&#9633;
 
&#9633;
 
{{\Spoiler}}
 
{{\Spoiler}}
Linia 2223: Linia 1889:
  
  
<span style="font-size: 110%; font-weight: bold;">Uwaga E60</span><br/>
+
<span style="font-size: 110%; font-weight: bold;">Uwaga F56</span><br/>
Z twierdzeń E58 i&nbsp;E59 wynika, że ogólną postać <math>n</math>-tej pochodnej funkcji <math>{\small\frac{1}{\log x}}</math> możemy łatwo wypisać
+
Postać funkcji <math>W_1 (x) = \{ 6 x - 5 a - b| 6 x - a - 5 b \}</math> wynika z&nbsp;nałożenia na postać ogólną
  
::<math>{\small\frac{d^n}{d x^n}} {\small\frac{1}{\log x}} = (- 1)^n \sum_{k = 1}^{n} {\small\frac{A^n_k}{x^n \log^{k + 1} x}}</math>
+
::<math>W_1 (x) = \{ U_1 (x) |V_1 (x) \} = \{ r x + s|t x + u \}</math>
  
ale nie istnieje wzór ogólny, który pozwoliłby łatwo wyliczać wartości współczynników <math>A_k^n</math>. W&nbsp;tej sytuacji jedynym wyjściem jest wykorzystanie równania rekurencyjnego
+
następujących warunków:
  
::<math>A_k^n = k A^{n - 1}_{k - 1} + (n - 1) A^{n - 1}_k \qquad</math> dla <math>\quad k = 2, \ldots, n - 1</math>
+
* funkcja <math>W_2 (x) = \int W_1 (x) d x + C</math> ma być równa zero w&nbsp;punktach <math>x = a</math> oraz <math>x = b</math>, skąd otrzymujemy
  
oraz wzorów
+
::<math>W_2 (x) = \left\{ {\small\frac{1}{2}} (x - a) (r x + a r + 2 s) \biggr\rvert {\small\frac{1}{2}} (x - b)(t x + b t + 2 u) \right\}</math>
  
::<math>A^n_1 = (n - 1) !</math>
+
* funkcja <math>W_2 (x)</math> musi być ciągła w&nbsp;punkcie <math>x = c = {\small\frac{a + b}{2}}</math>, skąd dostajemy równanie <math>U_2 (c) = V_2 (c)</math>, z&nbsp;którego, po podstawieniu <math>c = {\small\frac{a + b}{2}}</math> i&nbsp;łatwym uproszczeniu, mamy
  
::<math>A^n_n = n!</math>
+
::<math>3 r a + 3 t b + r b + t a + 4 s + 4 u = 0</math>
  
 +
* w&nbsp;twierdzeniu F55 musi pojawić się wyraz <math>{\small\frac{b - a}{6}} \cdot [f (a) + 4 f (c) + f (b)]</math>, skąd otrzymujemy równania
  
Programy odwołujące się do wzorów rekurencyjnych są zazwyczaj niezwykle proste, ale należy ich unikać, bo działają wolno i&nbsp;zużywają duże ilości pamięci. Niżej podajemy przykłady prostych funkcji rekurencyjnych wyliczających silnię i&nbsp;liczby Fibonacciego napisanych w&nbsp;PARI/GP
+
::<math>U_1 (a) = - (b - a)</math>
  
silnia(n) = if( n==0, 1, n*silnia(n-1) )
+
::<math>V_1 (b) = b - a</math>
  
Fibonacci(n) = if( n<=1, n, Fibonacci(n-1) + Fibonacci(n-2) )
+
::<math>U_1 (c) - V_1 (c) = 4 (b - a)</math>
  
  
W naszym przypadku rekurencji ominąć nie można, ale rozwiązaniem problemu jest równie prosta funkcja
+
Zbierając: liczby <math>r, s, t, u</math> muszą spełniać układ równań
 
 
A(n,k) = if( k==1 || k==n, k*(n-1)!, k*A(n-1, k-1) + (n-1)*A(n-1, k) )
 
  
 +
::<math>\left\{ \begin{array}{l}
 +
  r a + s = - (b - a)\\
 +
  t b + u = b - a\\
 +
  r c + s - (t c + u) = 4 (b - a)\\
 +
  3 r a + 3 t b + r b + t a + 4 s + 4 u = 0
 +
\end{array} \right.</math>
  
Dysponując funkcją wyliczającą wartości współczynników, możemy łatwo zapisać wzór na <math>n</math>-tą pochodną funkcji <math>{\small\frac{1}{\log x}}</math>
 
  
DLog(n, x) = (-1)^n * sum(k=1, n, A(n,k)/( x^n * log(x)^(k+1) ))
+
Mnożąc pierwsze i&nbsp;drugie równanie przez <math>(- 4)</math>, dodając je do siebie, a&nbsp;następnie dodając sumę do równania czwartego, otrzymujemy
  
 +
::<math>(- 4 r a - 4 s - 4 t b - 4 u) + (3 r a + 3 t b + b r + a t + 4 s + 4 u) = 0</math>
  
Powyższy wzór jest bardzo przydatny przy wyliczaniu wartości <math>{\small\frac{d^n}{d x^n}} {\small\frac{1}{\log x}}</math> dla większych wartości <math>n</math>. Jednak <math>n</math> nie może być zbyt duże – ceną, jaką musimy zapłacić za użycie funkcji rekurencyjnych, jest wydłużenie czasu obliczeń. Przykładowo obliczenie
+
czyli
  
DLog(26, 10^8) = 7.1305293508389973644228947613613744962 10^(-186)
+
::<math>(b - a) (r - t) = 0</math>
  
trwało ponad pół minuty. Zobacz też [https://www.wolframalpha.com/input?i=Limit+%5Bd%5E29%2Fdx%5E29+1%2Flog%28x%29+%2C++x+-%3E+1.0+*+10%5E8%5D WolframAlpha]
+
Z założenia jest <math>b \neq a</math>, zatem musi być <math>r = t</math>.
  
 +
Odejmując od drugiego równania pierwsze i&nbsp;dodając różnicę do trzeciego, mamy
  
 +
::<math>(r b + u - r a - s) + (s - u) = 6 (b - a)</math>
  
 +
Skąd otrzymujemy <math>r = t = 6</math>. Teraz już łatwo znajdujemy <math>s = - 5 a - b</math> oraz <math>u = - a - 5 b</math>.
  
  
 +
Widzimy, że przez odpowiedni dobór wartości liczb <math>r, s, t, u</math> mogliśmy zapewnić ciągłość funkcji <math>W_2 (x)</math>. Fakt, że ciągłe są również funkcje <math>W_3 (x)</math> i <math>W_4 (x)</math> jest szczęśliwym przypadkiem. Ponieważ funkcja <math>W_5 (x)</math> nie jest ciągła, to nie mogliśmy jej wykorzystać w&nbsp;twierdzeniu F14. Wybór funkcji
  
 +
::<math>W_4 (x) = \left\{ {\small\frac{1}{12}} (x - a)^3 (3 x - a - 2 b) \biggr\rvert {\small\frac{1}{12}} (x - b)^3 (3 x - 2 a - b) \right\}</math>
  
 +
zapewnił uzyskanie najdokładniejszego oszacowania błędu.
  
  
Linia 2277: Linia 1954:
  
  
== Przypisy ==
 
<references>
 
  
<ref name="BernoulliPoly1">Wikipedia, ''Bernoulli polynomials'', ([https://en.wikipedia.org/wiki/Bernoulli_polynomials Wiki-en])</ref>
 
  
<ref name="BernoulliPoly2">WolframAlpha, ''Bernoulli Polynomial'', ([https://www.wolframalpha.com/input?i=Bernoulli+Polynomial WolframAlpha])</ref>
 
  
<ref name="BernoulliPoly3">Wolfram MathWorld, ''Bernoulli Polynomial'', ([https://mathworld.wolfram.com/BernoulliPolynomial.html Wolfram])</ref>
 
  
<ref name="BernoulliPoly4">NIST Digital Library of Mathematical Functions, ''Bernoulli and Euler Polynomials'', ([https://dlmf.nist.gov/24 LINK])</ref>
 
  
<ref name="Lehmer1">D. H. Lehmer, ''On the Maxima and Minima of Bernoulli Polynomials'', The American Mathematical Monthly, Vol. 47, No. 8 (Oct., 1940), pp. 533-538</ref>
+
== Przypisy ==
 +
<references>
  
<ref name="Weierstrass1">Twierdzenie Weierstrassa: Jeżeli funkcja <math>f(x)</math> określona w&nbsp;przedziale domkniętym jest ciągła, to jest w&nbsp;nim ograniczona. ([https://pl.wikipedia.org/wiki/Twierdzenie_Bolzana-Weierstrassa#Wniosek:_twierdzenie_Weierstrassa Wiki-pl]), ([https://en.wikipedia.org/wiki/Extreme_value_theorem Wiki-en])</ref>
+
<ref name="PiecewiseContFun">ang. ''piecewise continuous function''</ref>
  
<ref name="EulerMaclaurin1">Wikipedia, ''Euler–Maclaurin formula'', ([https://en.wikipedia.org/wiki/Euler%E2%80%93Maclaurin_formula#Examples Wiki-en])</ref>
+
<ref name="PiecewiseSmoothFun">ang. ''piecewise <math>C^1</math> function'' lub ''piecewise smooth function''</ref>
  
<ref name="WzorStirlinga1">Wikipedia, ''Wzór Stirlinga'', ([https://pl.wikipedia.org/wiki/Wz%C3%B3r_Stirlinga#Szybko%C5%9B%C4%87_zbie%C5%BCno%C5%9Bci_i_oszacowanie_b%C5%82%C4%99du Wiki-pl]), ([https://en.wikipedia.org/wiki/Stirling%27s_approximation#Speed_of_convergence_and_error_estimates Wiki-en])</ref>
+
<ref name="HeavisideStepFun">Wikipedia, ''Funkcja skokowa Heaviside’a'', ([https://pl.wikipedia.org/wiki/Funkcja_skokowa_Heaviside%E2%80%99a Wiki-pl]), ([https://en.wikipedia.org/wiki/Heaviside_step_function Wiki-en])</ref>
  
<ref name="Abramowitz1">M. Abramowitz and I. A. Stegun (Eds), ''Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables'', National Bureau of Standards, Applied Mathematics Series 55, 10th printing, Washington, 1972, ([http://www.convertit.com/Go/ConvertIt/Reference/AMS55.ASP?Res=150&Page=805 LINK])</ref>
+
<ref name="TalvilaWiersma">E. Talvila and M. Wiersma, ''Simple Derivation of Basic Quadrature Formulas'', Atlantic Electronic Journal of Mathematics, Volume 5, Number 1, Winter 2012, ([https://arxiv.org/abs/1202.0249 LINK])</ref>
  
<ref name="Abramowitz2">Wikipedia, ''Abramowitz and Stegun'', ([https://en.wikipedia.org/wiki/Abramowitz_and_Stegun Wiki-en])</ref>
+
<ref name="SinusCalkowy1">Wikipedia, ''Sinus i&nbsp;cosinus całkowy'', ([https://pl.wikipedia.org/wiki/Sinus_i_cosinus_ca%C5%82kowy Wiki-pl]), ([https://en.wikipedia.org/wiki/Trigonometric_integral Wiki-en])</ref>
  
<ref name="LogIntegral1">Wikipedia, ''Logarytm całkowy'', ([https://pl.wikipedia.org/wiki/Logarytm_ca%C5%82kowy Wiki-pl]), ([https://en.wikipedia.org/wiki/Logarithmic_integral_function Wiki-en])</ref>
+
<ref name="SinusCalkowy2">MathWorld, ''Sine Integral'', ([https://mathworld.wolfram.com/SineIntegral.html MathWorld])</ref>
  
<ref name="LogIntegral2">Wolfram MathWorld, ''Logarithmic Integral'', ([https://mathworld.wolfram.com/LogarithmicIntegral.html Wolfram])</ref>
+
<ref name="SinusCalkowy3">WolframAlpha, ''Sine integral function'', ([https://www.wolframalpha.com/input?i=Sine+integral+function WolframAlpha])</ref>
  
<ref name="ExpIntegral1">Wikipedia, ''Funkcja całkowo-wykładnicza'', ([https://pl.wikipedia.org/wiki/Funkcja_ca%C5%82kowo-wyk%C5%82adnicza Wiki-pl]), ([https://en.wikipedia.org/wiki/Exponential_integral Wiki-en])</ref>
+
<ref name="DifferentiableFun1">Wikipedia, ''Funkcja różniczkowalna'', ([https://pl.wikipedia.org/wiki/Funkcja_r%C3%B3%C5%BCniczkowalna Wiki-pl]), ([https://en.wikipedia.org/wiki/Differentiable_function Wiki-en])</ref>
  
<ref name="ExpIntegral2">Wolfram MathWorld, ''Exponential Integral'', ([https://mathworld.wolfram.com/ExponentialIntegral.html Wolfram])</ref>
+
<ref name="Weierstrass1">Twierdzenie Weierstrassa: Jeżeli funkcja <math>f(x)</math> określona w&nbsp;przedziale domkniętym jest ciągła, to jest w&nbsp;nim ograniczona. ([https://pl.wikipedia.org/wiki/Twierdzenie_Bolzana-Weierstrassa#Wniosek:_twierdzenie_Weierstrassa Wiki-pl]), ([https://en.wikipedia.org/wiki/Extreme_value_theorem Wiki-en])</ref>
 
 
<ref name="Bernoulli1">Wikipedia, ''Liczby Bernoulliego'', ([https://pl.wikipedia.org/wiki/Liczby_Bernoulliego#Liczby_Bernoulliego_%E2%80%93_definicja_1 Wiki-pl])</ref>
 
  
 
</references>
 
</references>

Aktualna wersja na dzień 12:25, 26 mar 2023

22.07.2022



Funkcje kawałkami klasy [math]\displaystyle{ C^n }[/math]

Uwaga F1
Czytelnik może pominąć ten temat przy pierwszym czytaniu i powrócić do niego, gdy uzna, że potrzebuje bardziej precyzyjnego ujęcia omawianych tu problemów. Z pojęcia funkcji kawałkami klasy [math]\displaystyle{ C^n }[/math] będziemy korzystali bardzo rzadko i jeśli Czytelnik chciałby jedynie poznać metodę Simpsona przybliżonego obliczania całek, to nie musi tracić czasu na zapoznawanie się z tym tematem.


Definicja F2
Funkcja [math]\displaystyle{ f(x) }[/math] jest kawałkami klasy [math]\displaystyle{ C^0 }[/math] (lub kawałkami ciągła[1]) w przedziale [math]\displaystyle{ [a, b] }[/math], jeżeli jest ona zdefiniowana i ciągła wszędzie poza skończoną liczbą punktów [math]\displaystyle{ x_k \in \left[ a, b \right]. }[/math] Przy czym w każdym z punktów [math]\displaystyle{ x_k }[/math] istnieją skończone granice jednostronne [math]\displaystyle{ \lim_{x \to x^-_k} f (x) }[/math] oraz [math]\displaystyle{ \lim_{x \to x^+_k} f (x) }[/math]. W przypadku, gdy [math]\displaystyle{ x_k = a }[/math] musi istnieć skończona granica prawostronna, a w przypadku, gdy [math]\displaystyle{ x_k = b }[/math] musi istnieć granica lewostronna.


Zadanie F3
Niech

[math]\displaystyle{ f(x) = \left\{ \begin{array}{rcc} a & & x = - 5\\ - x & & - 5 \lt x \lt 0\\ b & & x = 0\\ x & & 0 \lt x \lt 5\\ c & & x = 5 \end{array} \right. }[/math]

Zbadać, dla jakich wartości liczb [math]\displaystyle{ a, b, c }[/math]

  • funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^0 ([- 5, 5]) }[/math]
  • funkcja [math]\displaystyle{ f(x) }[/math] jest kawałkami klasy [math]\displaystyle{ C^0 ([- 5, 5]) }[/math]
Rozwiązanie

Ponieważ

[math]\displaystyle{ \lim_{x \to - 5^+} f (x) = - 5 }[/math]
[math]\displaystyle{ \lim_{x \to 0^-} f (x) = 0 }[/math]
[math]\displaystyle{ \lim_{x \to 0^+} f (x) = 0 }[/math]
[math]\displaystyle{ \lim_{x \to 5^-} f (x) = 5 }[/math]

to tylko dla wartości [math]\displaystyle{ a = - 5 }[/math], [math]\displaystyle{ b = 0 }[/math], [math]\displaystyle{ c = 5 }[/math] funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w przedziale [math]\displaystyle{ [a, b] }[/math]. Ale wybór liczb [math]\displaystyle{ a, b, c }[/math] nie ma żadnego wpływu na to, czy funkcja [math]\displaystyle{ f(x) }[/math] jest kawałkami ciągła w przedziale [math]\displaystyle{ [a, b] }[/math]. W przypadku, gdy [math]\displaystyle{ b = 0 }[/math] i [math]\displaystyle{ a \neq - 5 }[/math] funkcja [math]\displaystyle{ f(x) }[/math] będzie (w jednym kawałku) kawałkami ciągła, ale nie będzie funkcją ciągłą. W przypadku, gdy [math]\displaystyle{ b \neq 0 }[/math] funkcja [math]\displaystyle{ f(x) }[/math] będzie (w dwóch kawałkach) kawałkami klasy [math]\displaystyle{ C^0 ([a, b]) }[/math]. Nawet gdyby wartości funkcji [math]\displaystyle{ f(x) }[/math] były nieokreślone w punktach [math]\displaystyle{ a, b, c }[/math], to i tak funkcja [math]\displaystyle{ f(x) }[/math] byłaby kawałkami klasy [math]\displaystyle{ C^0 ([a, b]) }[/math].


Zadanie F4
Pokazać, że funkcje [math]\displaystyle{ {\small\frac{1}{x}} }[/math] oraz [math]\displaystyle{ \sin \! \left( {\small\frac{1}{x}} \right) }[/math] nie są kawałkami klasy [math]\displaystyle{ C^0 ([- 5, 5]) }[/math].


Definicja F5
Funkcja [math]\displaystyle{ f(x) }[/math] jest kawałkami klasy [math]\displaystyle{ C^1 }[/math][2] w przedziale [math]\displaystyle{ [a, b] }[/math], jeżeli jest ona kawałkami ciągła w [math]\displaystyle{ [a, b] }[/math], a jej pochodna [math]\displaystyle{ f' (x) }[/math] istnieje i jest kawałkami ciągła w [math]\displaystyle{ [a, b] }[/math].

Oznacza to, że musi istnieć skończona liczba punktów [math]\displaystyle{ a = x_1 \lt x_2 \lt \ldots \lt x_n = b }[/math] wyznaczających podział przedziału [math]\displaystyle{ [a, b] }[/math] w taki sposób, że

  • funkcja [math]\displaystyle{ f(x) }[/math] jest zdefiniowana i ciągła w każdym przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math]
  • pochodna [math]\displaystyle{ f' (x) }[/math] istnieje i jest ciągła w każdym przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math]
  • istnieją skończone granice jednostronne funkcji [math]\displaystyle{ f(x) }[/math] i [math]\displaystyle{ f' (x) }[/math] na krańcach każdego z przedziałów [math]\displaystyle{ (x_k, x_{k + 1}) }[/math]


Definicja F6
Niech [math]\displaystyle{ r \in \mathbb{Z}_+ }[/math]. Funkcja [math]\displaystyle{ f(x) }[/math] jest kawałkami klasy [math]\displaystyle{ C^r }[/math] w przedziale [math]\displaystyle{ [a, b] }[/math], jeżeli jest ona kawałkami ciągła w [math]\displaystyle{ [a, b] }[/math], a jej pochodne [math]\displaystyle{ f^{(i)} (x) }[/math], gdzie [math]\displaystyle{ i = 1, \ldots, r }[/math] istnieją i są kawałkami ciągłe w [math]\displaystyle{ [a, b] }[/math].

Oznacza to, że musi istnieć skończona liczba punktów [math]\displaystyle{ a = x_1 \lt x_2 \lt \ldots \lt x_n = b }[/math] wyznaczających podział przedziału [math]\displaystyle{ [a, b] }[/math] w taki sposób, że

  • funkcja [math]\displaystyle{ f(x) }[/math] jest zdefiniowana i ciągła w każdym przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math]
  • pochodne [math]\displaystyle{ f^{(i)} (x) }[/math], gdzie [math]\displaystyle{ i = 1, \ldots, r }[/math], istnieją i są ciągłe w każdym przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math]
  • istnieją skończone granice jednostronne funkcji [math]\displaystyle{ f^{(i)} (x) }[/math], gdzie [math]\displaystyle{ i = 0, 1, \ldots, r }[/math], na krańcach każdego z przedziałów [math]\displaystyle{ (x_k, x_{k + 1}) }[/math]


Definicja F7
Funkcja [math]\displaystyle{ f(x) }[/math] jest kawałkami klasy [math]\displaystyle{ C^r }[/math] w [math]\displaystyle{ \mathbb{R} }[/math], jeśli jest ona kawałkami klasy [math]\displaystyle{ C^r }[/math] w każdym ograniczonym przedziale [math]\displaystyle{ [a, b] \subset \mathbb{R} }[/math].


Przykład F8
Rozważmy funkcję

[math]\displaystyle{ f(x) = \left\{ \begin{array}{ccc} 0 & & - 5 \leqslant x \lt 0\\ 1 & & 0 \lt x \leqslant 5 \end{array} \right. }[/math]

Celowo nie określiliśmy wartości funkcji [math]\displaystyle{ f(x) }[/math] w punkcie [math]\displaystyle{ x = 0 }[/math]. Ponieważ

[math]\displaystyle{ \lim_{x \to - 5^+} f (x) = \lim_{x \to 0^-} f (x) = 0 }[/math]
[math]\displaystyle{ \lim_{x \to 0^+} f (x) = \lim_{x \to 5^-} f (x) = 1 }[/math]

zatem spełnione są warunki definicji F1 i funkcja [math]\displaystyle{ f(x) }[/math] jest kawałkami ciągła (kawałkami klasy [math]\displaystyle{ C^0 }[/math]). Zauważmy, że funkcja ta jest funkcją skokową Heaviside'a[3] [math]\displaystyle{ H(x) }[/math] obciętą do przedziału [math]\displaystyle{ [- 5, 5] }[/math].

[math]\displaystyle{ H(x) = \left\{ \begin{array}{ccc} 0 & & x \lt 0\\ 1 & & x \geqslant 1 \end{array} \right. }[/math]

Warto zauważyć, że wartość funkcji Heaviside'a w [math]\displaystyle{ x = 0 }[/math] nie jest ustalona. Niekiedy podaje się [math]\displaystyle{ H(0) = 0 }[/math], a czasami [math]\displaystyle{ H(0) = {\small\frac{1}{2}} }[/math]. Oczywiście funkcja Heaviside'a jest kawałkami klasy [math]\displaystyle{ C^0(\mathbb{R}) }[/math]. Przyjmując [math]\displaystyle{ H(0) = 1 }[/math], policzmy pochodne jednostronne funkcji [math]\displaystyle{ H(x) }[/math] w [math]\displaystyle{ x = 0 }[/math]

[math]\displaystyle{ \lim_{h \to 0^-} {\small\frac{H (0 + h) - H (0)}{h}} = \lim_{h \to 0^-} {\small\frac{0 - 1}{h}} = - \lim_{h \to 0^-} {\small\frac{1}{h}} = + \infty }[/math]
[math]\displaystyle{ \lim_{h \to 0^+} {\small\frac{H (0 + h) - H (0)}{h}} = \lim_{h \to 0^+} {\small\frac{1 - 1}{h}} = 0 }[/math]

Czyli pochodna [math]\displaystyle{ H' (0) }[/math] nie istnieje, ale granice jednostronne pochodnej w punkcie [math]\displaystyle{ x = 0 }[/math] istnieją. Istotnie, dla [math]\displaystyle{ x \neq 0 }[/math] mamy [math]\displaystyle{ H' (x) = 0 }[/math], zatem

[math]\displaystyle{ \lim_{x \to 0^-} H' (x) = \lim_{x \to 0^+} H' (x) = 0 }[/math]

Wynika stąd, że funkcja Heaviside'a jest kawałkami klasy [math]\displaystyle{ C^1 (\mathbb{R}) }[/math].


Zadanie F9
Pokazać, że funkcja

[math]\displaystyle{ f(x) = \left\{ \begin{array}{ccc} x^2 \sin \! \left( \frac{1}{x} \right) & & 0 \lt | x | \leqslant 5\\ 0 & & x = 0 \end{array} \right. }[/math]
  • jest klasy [math]\displaystyle{ C^0 ([- 5, 5]) }[/math]
  • jest różniczkowalna w całym przedziale [math]\displaystyle{ [- 5, 5] }[/math]
  • nie jest klasy [math]\displaystyle{ C^1 ([- 5, 5]) }[/math]
  • nie jest kawałkami klasy [math]\displaystyle{ C^1 ([- 5, 5]) }[/math]
Rozwiązanie

Ponieważ

[math]\displaystyle{ \lim_{x \to 0} f (x) = 0 }[/math]

to funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w [math]\displaystyle{ [- 5, 5] }[/math], czyli jest klasy [math]\displaystyle{ C^0 ([- 5, 5]) }[/math].

Zauważmy też, że funkcja [math]\displaystyle{ f(x) }[/math] jest różniczkowalna w punkcie [math]\displaystyle{ x = 0 }[/math]

[math]\displaystyle{ f' (0) = \lim_{h \to 0} {\small\frac{f (h) - f (0)}{h}} = \lim_{h \to 0} \frac{h^2 \cdot \sin \! \left( \frac{1}{h} \right)}{h} = \lim_{h \to 0} h \cdot \sin \! \left( {\small\frac{1}{h}} \right) = 0 }[/math]

Ostatnia granica wynika z układu nierówności

[math]\displaystyle{ - h \leqslant h \cdot \sin \! \left( {\small\frac{1}{h}} \right) \leqslant h }[/math]


Czyli pochodna funkcji [math]\displaystyle{ f(x) }[/math] jest równa

[math]\displaystyle{ f' (x) = \left\{ \begin{array}{ccc} 2 x \sin \! \left( \frac{1}{x} \right) - \cos \! \left( \frac{1}{x} \right) & & 0 \lt | x | \leqslant 5\\ 0 & & x = 0 \end{array} \right. }[/math]

i istnieje dla każdego punktu [math]\displaystyle{ x \in [- 5, 5] }[/math].

Ale granice funkcji [math]\displaystyle{ f' (x) }[/math] w punkcie [math]\displaystyle{ x = 0 }[/math] nie istnieją

[math]\displaystyle{ \lim_{x \to 0} f' (x) = \lim_{h \to 0} f' (0 + h) = \lim_{h \to 0} \left[ 2 h \sin \! \left( {\small\frac{1}{h}} \right) - \cos \! \left( {\small\frac{1}{h}} \right) \right] = - \lim_{h \to 0} \cos \left( {\small\frac{1}{h}} \right) }[/math]

Zatem pochodna funkcji [math]\displaystyle{ f(x) }[/math] nie jest ciągła w punkcie [math]\displaystyle{ x = 0 }[/math], czyli [math]\displaystyle{ f(x) }[/math] nie jest funkcją klasy [math]\displaystyle{ C^1 }[/math]. Co więcej, funkcja [math]\displaystyle{ f(x) }[/math] nie jest nawet funkcją kawałkami klasy [math]\displaystyle{ C^1 }[/math], bo granice jednostronne pochodnej [math]\displaystyle{ f' (x) }[/math] nie istnieją w punkcie [math]\displaystyle{ x = 0 }[/math].


Zadanie F10
Pokazać, że funkcja

[math]\displaystyle{ f(x) = \left\{ \begin{array}{ccc} x^2 \sin \! \left( \frac{1}{x} \right) & & 0 \lt | x | \leqslant 5\\ 1 & & x = 0 \end{array} \right. }[/math]
  • nie jest klasy [math]\displaystyle{ C^0 ([- 5, 5]) }[/math]
  • jest kawałkami klasy [math]\displaystyle{ C^0 ([- 5, 5]) }[/math]
  • nie jest kawałkami klasy [math]\displaystyle{ C^1 ([- 5, 5]) }[/math]



Metoda Simpsona (parabol)

Twierdzenie F11
Jeżeli punkty [math]\displaystyle{ (- h, y_0) }[/math], [math]\displaystyle{ (0, y_1) }[/math] oraz [math]\displaystyle{ (h, y_2) }[/math] leżą na pewnej paraboli [math]\displaystyle{ g(x) }[/math], to

[math]\displaystyle{ \int^h_{- h} g (x) d x = {\small\frac{h}{3}} (y_0 + 4 y_1 + y_2) }[/math]
Dowód

Nim przejdziemy do dowodu, zilustrujemy problem rysunkiem

F Parabola.png


Z założenia funkcja [math]\displaystyle{ g(x) }[/math] jest parabolą, co oznacza, że może być zapisana w postaci

[math]\displaystyle{ g(x) = A x^2 + B x + C }[/math]

Zatem

[math]\displaystyle{ \int^h_{- h} g (x) d x = \int^h_{- h} (A x^2 + B x + C) d x }[/math]
[math]\displaystyle{ \;\;\, = {\small\frac{A x^3}{3}} + {\small\frac{B x^2}{2}} + C x \biggr\rvert_{- h}^{h} }[/math]
[math]\displaystyle{ \;\;\, = {\small\frac{2 A h^3}{3}} + 2 C h }[/math]
[math]\displaystyle{ \;\;\, = {\small\frac{h}{3}} (2 A h^2 + 6 C) }[/math]

Z drugiej strony parabola [math]\displaystyle{ g(x) = A x^2 + B x + C }[/math] przechodzi przez punkty [math]\displaystyle{ (- h, y_0) }[/math], [math]\displaystyle{ (0, y_1) }[/math] oraz [math]\displaystyle{ (h, y_2) }[/math]. Wynika stąd, że współczynniki [math]\displaystyle{ A, B, C }[/math] muszą spełniać układ równań

[math]\displaystyle{ y_0 = A h^2 - B h + C }[/math]
[math]\displaystyle{ y_1 = C }[/math]
[math]\displaystyle{ y_2 = A h^2 + B h + C }[/math]

Dodając do siebie pierwsze i trzecie równanie, otrzymujemy

[math]\displaystyle{ y_0 + y_2 = 2 A h^2 + 2 C }[/math]

Stąd już łatwo znajdujemy, że

[math]\displaystyle{ 2 A h^2 + 6 C = (2 A h^2 + 2 C) + 4 C = y_0 + y_2 + 4 y_1 }[/math]

Co kończy dowód.


Twierdzenie F12
Jeżeli punkty [math]\displaystyle{ (a, y_0) }[/math], [math]\displaystyle{ (c, y_1) }[/math] oraz [math]\displaystyle{ (b, y_2) }[/math] leżą na pewnej paraboli [math]\displaystyle{ g(x) }[/math], gdzie [math]\displaystyle{ c = a + h }[/math], [math]\displaystyle{ b = a + 2 h }[/math] i [math]\displaystyle{ h \gt 0 }[/math], to

[math]\displaystyle{ \int^b_a g (x) d x = {\small\frac{h}{3}} (y_0 + 4 y_1 + y_2) = {\small\frac{b - a}{6}} (y_0 + 4 y_1 + y_2) }[/math]
Dowód

Nim przejdziemy do dowodu, zauważmy, że w rzeczywistości twierdzenie F12 wynika z twierdzenia F11.

Istotnie, przesunięcie paraboli wzdłuż osi [math]\displaystyle{ O X }[/math] nie zmienia pola pod parabolą, zatem udowodnione wyżej twierdzenie możemy natychmiast uogólnić dla dowolnych punktów na osi [math]\displaystyle{ O X }[/math]. Dla dowolnie wybranych [math]\displaystyle{ a }[/math] oraz [math]\displaystyle{ h \gt 0 }[/math] mamy [math]\displaystyle{ c = a + h }[/math] oraz [math]\displaystyle{ b = a + 2 h }[/math]. Jeżeli punkty [math]\displaystyle{ (a, y_0) }[/math], [math]\displaystyle{ (c, y_1) }[/math] oraz [math]\displaystyle{ (b, y_2) }[/math] leżą na pewnej paraboli [math]\displaystyle{ g(x) }[/math], to musi być

[math]\displaystyle{ \int^b_a g (x) d x = {\small\frac{h}{3}} (y_0 + 4 y_1 + y_2) }[/math]

W twierdzeniu F11 wybraliśmy na osi [math]\displaystyle{ O X }[/math] punkty [math]\displaystyle{ - h, 0, h }[/math], aby uprościć obliczenia, które w przypadku ogólnym są znacznie bardziej skomplikowane i oczywiście dają ten sam rezultat.


Dla zainteresowanego Czytelnika przedstawimy główne kroki dowodu w przypadku ogólnym. Niech [math]\displaystyle{ g(x) = A x^2 + B x + C }[/math] będzie poszukiwanym równaniem paraboli. Współczynniki [math]\displaystyle{ A, B, C }[/math] wynikają z układu równań

[math]\displaystyle{ \left\{ \begin{array}{l} y_0 = A a^2 + B a + C\\ y_1 = A c^2 + B c + C\\ y_2 = A b^2 + B b + C \end{array} \right. }[/math]


Rozwiązując i uwzględniając, że [math]\displaystyle{ c = \tfrac{1}{2} (a + b) }[/math], otrzymujemy

[math]\displaystyle{ A = {\small\frac{2 (y_0 - 2 y_1 + y_2)}{(b - a)^2}} }[/math]
[math]\displaystyle{ B = - {\small\frac{y_0 (a + 3 b) - 4 y_1 (a + b) + y_2 (3 a + b)}{(b - a)^2}} }[/math]
[math]\displaystyle{ C = {\small\frac{(b y_0 + a y_2) (a + b) - 4 a b y_1}{(b - a)^2}} }[/math]


Zamiast uciążliwego wyliczania współczynników z układu równań, możemy funkcję [math]\displaystyle{ g(x) }[/math] zapisać od razu w takiej postaci, aby spełniała warunki [math]\displaystyle{ g(a) = y_0 }[/math], [math]\displaystyle{ g(c) = y_1 }[/math] oraz [math]\displaystyle{ g(b) = y_2 }[/math].

[math]\displaystyle{ g(x) = y_0 \cdot {\small\frac{(x - b) (x - c)}{(a - b) (a - c)}} + y_1 \cdot {\small\frac{(x - a) (x - b)}{(c - a) (c - b)}} + y_2 \cdot {\small\frac{(x - a) (x - c)}{(b - a) (b - c)}} }[/math]

Jeżeli położymy [math]\displaystyle{ c = \tfrac{1}{2} (a + b) }[/math], to otrzymamy równanie identyczne z [math]\displaystyle{ g(x) = A x^2 + B x + C }[/math].


Przechodząc w wypisanym wyżej wzorze do nowej zmiennej [math]\displaystyle{ t = x - c }[/math] oraz zauważając, że [math]\displaystyle{ b - a = 2 h \; }[/math] i [math]\displaystyle{ \; b - c = c - a = h }[/math], dostajemy

[math]\displaystyle{ g(t) = {\small\frac{1}{2 h^2}} [(y_0 - 2 y_1 + y_2) t^2 + h (y_2 - y_0) t + 2 h^2 y_1] }[/math]


Konsekwentnie w całce również musimy dokonać zamiany zmiennych. Kładąc [math]\displaystyle{ t = x - c }[/math], dostajemy

[math]\displaystyle{ \int^b_a g (x) d x = \int^h_{- h} g (t) d t }[/math]
[math]\displaystyle{ \;\: = {\small\frac{1}{2 h^2}} \int^h_{- h} [(y_0 - 2 y_1 + y_2) t^2 + h (y_2 - y_0) t + 2 h^2 y_1] d t = }[/math]
[math]\displaystyle{ \;\: = {\small\frac{1}{2 h^2}} \left[ {\small\frac{2 h^3}{3}} (y_0 - 2 y_1 + y_2) + 2 h^2 y_1 \cdot 2 h \right] }[/math]
[math]\displaystyle{ \;\: = {\small\frac{h}{3}} (y_0 + 4 y_1 + y_2) }[/math]

Co kończy dowód.


Twierdzenie F13 (całkowanie przybliżone metodą Simpsona)
Jeżeli funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w przedziale [math]\displaystyle{ [a, b] }[/math], to przybliżoną wartość całki [math]\displaystyle{ \int_a^b f (x) d x }[/math] możemy obliczyć ze wzoru

[math]\displaystyle{ \int_a^b f (x) d x \approx {\small\frac{(b - a)}{3 n}} [f (x_0) + 4 f (x_1) + 2 f (x_2) + 4 f (x_3) + 2 f (x_4) + \ldots + 2 f (x_{n - 2}) + 4 f (x_{n - 1}) + f (x_n)] }[/math]


Wzór ten możemy zapisać w zwartej postaci

[math]\displaystyle{ \int_a^b f (x) d x \approx {\small\frac{(b - a)}{3 n}} \left[ f (x_0) + 4 \sum_{k = 1}^{n / 2} f (x_{2 k - 1}) + 2 \sum_{k = 1}^{n / 2 - 1} f (x_{2 k}) + f (x_n) \right] }[/math]


gdzie [math]\displaystyle{ n }[/math] jest liczbą parzystą, a [math]\displaystyle{ n + 1 }[/math] punktów [math]\displaystyle{ x_k }[/math] zostało wybranych w przedziale [math]\displaystyle{ [a, b] }[/math] tak, aby

[math]\displaystyle{ a = x_0 \lt x_1 \lt x_2 \lt \ldots \lt x_{n - 2} \lt x_{n - 1} \lt x_n = b }[/math]

Punkty te tworzą parzystą liczbę przedziałów [math]\displaystyle{ [x_k, x_{k + 1}] }[/math], gdzie [math]\displaystyle{ k = 0, 1, \ldots, n - 1 }[/math] o takich samych szerokościach [math]\displaystyle{ h = {\small\frac{b - a}{n}} }[/math].

Dowód

Niech funkcja [math]\displaystyle{ f(x) }[/math] będzie ciągła w przedziale [math]\displaystyle{ [a, b] }[/math]. Aby znaleźć przybliżoną wartość całki [math]\displaystyle{ \int_a^b f (x) d x }[/math], dzielimy przedział [math]\displaystyle{ [a, b] }[/math] na parzystą liczbę przedziałów [math]\displaystyle{ [x_k, x_{k + 1}] }[/math], gdzie [math]\displaystyle{ k = 0, 1, \ldots, n - 1 }[/math]. Każdy z tych utworzonych przedziałów ma jednakową szerokość [math]\displaystyle{ h = x_{k + 1} - x_k = {\small\frac{b - a}{n}} }[/math].

F Simpson.png


Liczba przedziałów musi być parzysta, bo będziemy rozpatrywali pary przedziałów [math]\displaystyle{ [x_0, x_2] }[/math], [math]\displaystyle{ [x_2, x_4] }[/math], ... , [math]\displaystyle{ [x_{2 k - 2}, x_{2 k}] }[/math], ... [math]\displaystyle{ [x_{n - 2}, x_{n}] }[/math]. Dla każdej takiej pary przedziałów istnieją trzy punkty charakterystyczne, odpowiadające wartości funkcji [math]\displaystyle{ f(x) }[/math] na początku, na końcu i w środku przedziału. Żądanie, aby parabola przechodziła przez te trzy punkty, określa jednoznacznie współczynniki paraboli i jest ona przybliżeniem funkcji [math]\displaystyle{ f(x) }[/math].

Na podstawie twierdzenia F12 całka [math]\displaystyle{ I_{2 k} = \int_{x_{2 k - 2}}^{x_{2 k}} g (x) d x }[/math], gdzie [math]\displaystyle{ g (x) }[/math] jest parabolą przechodzącą przez punkty [math]\displaystyle{ (x_{2 k - 2}, f (x_{2 k - 2})) }[/math], [math]\displaystyle{ (x_{2 k - 1}, f (x_{2 k - 1})) }[/math] oraz [math]\displaystyle{ (x_{2 k}, f (x_{2 k})) }[/math] jest równa

[math]\displaystyle{ I_{2 k} = \int_{x_{2 k - 2}}^{x_{2 k}} g (x) d x = {\small\frac{h}{3}} [f (x_{2 k - 2}) + 4 f (x_{2 k - 1}) + f (x_{2 k})] }[/math]


Sumując całki [math]\displaystyle{ I_{2 k} = \int_{x_{2 k - 2}}^{x_{2 k}} g (x) d x }[/math] dla kolejnych par przedziałów, otrzymujemy przybliżenie całki oznaczonej [math]\displaystyle{ \int_a^b f (x) d x }[/math]

[math]\displaystyle{ \int^b_a f (x) d x \approx {\small\frac{h}{3}} [f (x_0) + 4 f (x_1) + f (x_2)] + {\small\frac{h}{3}} [f (x_2) + 4 f (x_3) + f (x_4)] + \ldots + {\small\frac{h}{3}} [f (x_{2 k - 2}) + 4 f (x_{2 k - 1}) + f (x_{2 k})] + \ldots + {\small\frac{h}{3}} [f (x_{n - 2}) + 4 f (x_{n - 1}) + f (x_n)] }[/math]
[math]\displaystyle{ \;\; = {\small\frac{(b - a)}{3 n}} \left[ f (x_0) + 4 f (x_1) + 2 f (x_2) + 4 f (x_3) + 2 f (x_4) + \ldots + 4 f (x_{2 k - 1}) + f (x_{2 k}) + \ldots + 2 f (x_{n - 2}) + 4 f (x_{n - 1}) + f (x_n) \right] }[/math]


Współczynnik [math]\displaystyle{ 4 }[/math] występuje przy wszystkich wyrazach [math]\displaystyle{ f(x_{2 k - 1}) }[/math], czyli dla argumentów o indeksie nieparzystym. Współczynnik [math]\displaystyle{ 2 }[/math] występuje przy wszystkich wyrazach [math]\displaystyle{ f(x_{2 k}) }[/math], czyli dla argumentów o indeksie parzystym, ale nie dotyczy to indeksów [math]\displaystyle{ 0 }[/math] oraz [math]\displaystyle{ n }[/math]. Dlatego liczba wyrazów ze współczynnikiem [math]\displaystyle{ 4 }[/math] jest o jeden większa od liczby wyrazów ze współczynnikiem [math]\displaystyle{ 2 }[/math]. Używając symboli sumy, możemy powyższy wzór zapisać w postaci

[math]\displaystyle{ \int^b_a f (x) d x \approx {\small\frac{(b - a)}{3 n}} \left[ f (x_0) + 4 \sum^{n / 2}_{k = 1} f (x_{2 k - 1}) + 2 \sum_{k = 1}^{n / 2 - 1} f (x_{2 k}) + f (x_n) \right] }[/math]

Co należało pokazać.


Twierdzenie F14
Jeżeli funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^4 ([a, b]) }[/math], a funkcja [math]\displaystyle{ W(x) }[/math] jest równa

[math]\displaystyle{ W(x) = \left\{ \begin{array}{lll} {\large\frac{1}{12}} (x - a)^3 (3 x - a - 2 b) & & a \leqslant x \leqslant c\\ {\large\frac{1}{12}} (x - b)^3 (3 x - 2 a - b) & & c \lt x \leqslant b \end{array} \right. }[/math]

gdzie [math]\displaystyle{ c = {\small\frac{1}{2}} (a + b) }[/math], to

[math]\displaystyle{ \int^b_a f (x) d x = {\small\frac{b - a}{6}} \cdot [f (a) + 4 f (c) + f (b)] + {\small\frac{1}{6}} \int^b_a f^{(4)} (x) W (x) d x }[/math]
Dowód

Dowód oparliśmy na pomyśle Talvili i Wiersmy[4]. Dla wygody wprowadźmy oznaczenia

[math]\displaystyle{ W(x) = \left\{ \begin{array}{lll} U (x) & & a \leqslant x \leqslant c\\ V (x) & & c \lt x \leqslant b \end{array} \right. }[/math]

gdzie

[math]\displaystyle{ U(x) = {\small\frac{1}{12}} (x - a)^3 (3 x - a - 2 b) }[/math]
[math]\displaystyle{ V(x) = {\small\frac{1}{12}} (x - b)^3 (3 x - 2 a - b) }[/math]


Wyliczając wartości [math]\displaystyle{ U^{(n)} (a) }[/math], [math]\displaystyle{ U^{(n)} (c) }[/math], [math]\displaystyle{ V^{(n)} (c) }[/math] oraz [math]\displaystyle{ V^{(n)} (b) }[/math], gdzie [math]\displaystyle{ n = 0, 1, \ldots, 4 }[/math] sporządziliśmy tabelę wartości funkcji [math]\displaystyle{ W(x) }[/math] i jej pochodnych w punktach [math]\displaystyle{ x = a }[/math], [math]\displaystyle{ x = c }[/math] i [math]\displaystyle{ x = b }[/math].

Zauważmy: trzecia pochodna funkcji [math]\displaystyle{ W(x) }[/math] jest funkcją nieciągłą w punkcie [math]\displaystyle{ x = c }[/math], zatem funkcja [math]\displaystyle{ W(x) }[/math] jest klasy [math]\displaystyle{ C^2 ([a, b]) }[/math]. Natomiast czwarte pochodne funkcji [math]\displaystyle{ U(x) }[/math] i [math]\displaystyle{ V(x) }[/math] są funkcjami stałymi i są sobie równe.


Dowód przeprowadzimy całkując wielokrotnie przez części całkę [math]\displaystyle{ \int^b_a f^{(4)} (x) W (x) d x }[/math]. Ponieważ dla [math]\displaystyle{ n = 0, 1, 2 }[/math] funkcje [math]\displaystyle{ W^{(n)} (x) }[/math] są ciągłe oraz spełniony jest warunek

[math]\displaystyle{ W^{(n)} (a) = W^{(n)} (b) = 0 }[/math]

to otrzymujemy kolejno

[math]\displaystyle{ \int^b_a f^{(4)} (x) W (x) d x = f^{(3)} (x) W (x) \biggr\rvert_{a}^{b} - \int^b_a f^{(3)} (x) W^{(1)} (x) d x }[/math]
[math]\displaystyle{ \;\;\;\,\, = - \int^b_a f^{(3)} (x) W^{(1)} (x) d x }[/math]
[math]\displaystyle{ \;\;\;\,\, = - f^{(2)} (x) W^{(1)} (x) \biggr\rvert_{a}^{b} + \int^b_a f^{(2)} (x) W^{(2)} (x) d x }[/math]
[math]\displaystyle{ \;\;\;\,\, = \int^b_a f^{(2)} (x) W^{(2)} (x) d x }[/math]
[math]\displaystyle{ \;\;\;\,\, = f^{(1)} (x) W^{(2)} (x) \biggr\rvert_{a}^{b} - \int^b_a f^{(1)} (x) W^{(3)} (x) d x }[/math]
[math]\displaystyle{ \;\;\;\,\, = - \int^b_a f^{(1)} (x) W^{(3)} (x) d x }[/math]


Ponieważ funkcja [math]\displaystyle{ W^{(3)} (x) }[/math] jest nieciągła w punkcie [math]\displaystyle{ x = c = {\small\frac{a + b}{2}} }[/math], to musimy całkować osobno dla [math]\displaystyle{ x \in [a, c] }[/math] i dla [math]\displaystyle{ x \in [c, b] }[/math]

[math]\displaystyle{ \int^b_a f^{(4)} (x) W (x) d x = - \int^c_a f^{(1)} (x) U^{(3)} (x) d x - \int^b_c f^{(1)} (x) V^{(3)} (x) d x }[/math]

Mamy

[math]\displaystyle{ - \int_a^c f^{(1)} (x) U^{(3)} (x) d x = - f (x) U^{(3)} (x) \biggr\rvert_{a}^{c} + \int^c_a f (x) U^{(4)} (x) d x }[/math]
[math]\displaystyle{ \:\! = - f (c) U^{(3)} (c) + f (a) U^{(3)} (a) + 6 \int^c_a f (x) d x }[/math]
[math]\displaystyle{ \:\! = - 2 (b - a) f (c) - (b - a) f (a) + 6 \int^c_a f (x) d x }[/math]
[math]\displaystyle{ \:\! = - (b - a) [f (a) + 2 f (c)] + 6 \int^c_a f (x) d x }[/math]


[math]\displaystyle{ - \int_c^b f^{(1)} (x) V^{(3)} (x) d x = - f (x) V^{(3)} (x) \biggr\rvert_{c}^{b} + \int^b_c f (x) V^{(4)} (x) d x }[/math]
[math]\displaystyle{ = - f (b) V^{(3)} (b) + f (c) V^{(3)} (c) + 6 \int^b_c f (x) d x }[/math]
[math]\displaystyle{ = - (b - a) f (b) - 2 (b - a) f (c) + 6 \int^b_c f (x) d x }[/math]
[math]\displaystyle{ = - (b - a) [f (b) + 2 f (c)] + 6 \int^b_c f (x) d x }[/math]

Zatem

[math]\displaystyle{ \int^b_a f^{(4)} (x) W (x) d x = - (b - a) [f (a) + 4 f (c) + f (b)] + 6 \int^b_a f (x) d x }[/math]

Skąd otrzymujemy natychmiast

[math]\displaystyle{ \int^b_a f (x) d x = {\small\frac{b - a}{6}} \cdot [f (a) + 4 f (c) + f (b)] + {\small\frac{1}{6}} \int^b_a f^{(4)} (x) W (x) d x }[/math]

Co kończy dowód.


Twierdzenie F15
Niech [math]\displaystyle{ f(x) }[/math] będzie funkcją klasy [math]\displaystyle{ C^4 ([a, b]) }[/math] i [math]\displaystyle{ c = {\small\frac{1}{2}} (a + b) }[/math]. Jeżeli wartość całki [math]\displaystyle{ \int^b_a f (x) d x }[/math] przybliżymy wartością całki [math]\displaystyle{ \int^b_a g (x) d x }[/math], gdzie [math]\displaystyle{ g(x) }[/math] jest parabolą przechodzącą przez punkty [math]\displaystyle{ P_a = (a, f (a)) }[/math], [math]\displaystyle{ P_c = (c, f (c)) }[/math] oraz [math]\displaystyle{ P_b = (b, f (b)) }[/math], to błąd takiego przybliżenia jest nie większy niż [math]\displaystyle{ {\small\frac{M (b - a)^5}{2880}} }[/math], gdzie [math]\displaystyle{ M \geqslant \max_{a \leqslant x \leqslant b} | f^{(4)} (x) | }[/math].

Dowód

Zauważmy, że z definicji punkty [math]\displaystyle{ P_a }[/math], [math]\displaystyle{ P_b }[/math] i [math]\displaystyle{ P_c }[/math] są punktami wspólnymi funkcji [math]\displaystyle{ f(x) }[/math] i paraboli [math]\displaystyle{ g(x) }[/math].

Z twierdzenia F14 wiemy, że

[math]\displaystyle{ \int^b_a f (x) d x = {\small\frac{b - a}{6}} \cdot [f (a) + 4 f (c) + f (b)] + {\small\frac{1}{6}} \int^b_a f^{(4)} (x) W (x) d x }[/math]

Uwzględniając twierdzenie F12, możemy napisać

[math]\displaystyle{ \int^b_a f (x) d x = \int^b_a g (x) d x + {\small\frac{1}{6}} \int^b_a f^{(4)} (x) W (x) d x }[/math]


Zatem błąd, jaki popełniamy, przybliżając funkcję [math]\displaystyle{ f (x) }[/math] parabolą [math]\displaystyle{ g (x) }[/math] przechodzącą przez punkty [math]\displaystyle{ P_a }[/math], [math]\displaystyle{ P_b }[/math] i [math]\displaystyle{ P_c }[/math], wynosi

[math]\displaystyle{ \left| \int^b_a f (x) d x - \int^b_a g (x) d x \right| = {\small\frac{1}{6}} \left| \int^b_a f^{(4)} (x) W (x) d x \right| }[/math]
[math]\displaystyle{ \leqslant {\small\frac{1}{6}} \int^b_a | f^{(4)} (x) W (x) | d x }[/math]
[math]\displaystyle{ \leqslant {\small\frac{M}{6}} \int^b_a | W (x) | d x }[/math]

gdzie [math]\displaystyle{ M \geqslant \max_{a \leqslant x \leqslant b} | f^{(4)} (x) | }[/math]. Pozostaje policzyć całkę

[math]\displaystyle{ \int^b_a | W (x) | d x = {\small\frac{1}{12}} \int^c_a | (x - a)^3 (3 x - a - 2 b) | d x + {\small\frac{1}{12}} \int^b_c | (x - b)^3 (3 x - 2 a - b) | d x }[/math]


Ponieważ prawdziwy jest następujący ciąg nierówności

[math]\displaystyle{ a \lt {\small\frac{2 a + b}{3}} \lt {\small\frac{a + b}{2}} \lt {\small\frac{a + 2 b}{3}} \lt b }[/math]

a funkcje podcałkowe są iloczynami liniowych funkcji rosnących to, po znalezieniu miejsc zerowych tych funkcji, otrzymujemy natychmiast informację o znaku funkcji podcałkowych w interesujących nas przedziałach


Widzimy, że funkcje [math]\displaystyle{ (x - a)^3 (3 x - a - 2 b) }[/math] oraz [math]\displaystyle{ (x - b)^3 (3 x - 2 a - b) }[/math] są ujemne w swoich przedziałach całkowania, zatem (zobacz WolframAlpha1, WolframAlpha2)

[math]\displaystyle{ \int^b_a | W (x) | d x = - {\small\frac{1}{12}} \int^c_a (x - a)^3 (3 x - a - 2 b) d x - {\small\frac{1}{12}} \int^b_c (x - b)^3 (3 x - 2 a - b) d x }[/math]
[math]\displaystyle{ \: = {\small\frac{(b - a)^5}{960}} + {\small\frac{(b - a)^5}{960}} }[/math]
[math]\displaystyle{ \: = {\small\frac{(b - a)^5}{480}} }[/math]

Podstawiając, otrzymujemy ostatecznie

[math]\displaystyle{ \left| \int^b_a f (x) d x - \int^b_a g (x) d x \right| \leqslant {\small\frac{M}{6}} \cdot {\small\frac{(b - a)^5}{480}} = {\small\frac{M (b - a)^5}{2880}} }[/math]

Co należało pokazać.


Twierdzenie F16 (błąd przybliżonego całkowania metodą Simpsona)
Niech [math]\displaystyle{ f(x) }[/math] będzie funkcją klasy [math]\displaystyle{ C^4 ([a, b]) }[/math]. Jeżeli policzymy przybliżoną wartość całki [math]\displaystyle{ \int^b_a f (x) d x }[/math] metodą Simpsona (twierdzenie F13), to błąd takiego przybliżenia jest nie większy niż [math]\displaystyle{ {\small\frac{M (b - a)^5}{180 n^4}} }[/math], gdzie [math]\displaystyle{ M \geqslant \max_{a \leqslant x \leqslant b} | f^{(4)} (x) | }[/math].

Dowód

Maksymalny błąd, jaki możemy popełnić, stosując metodę Simpsona, jest sumą błędów, jakie zostają popełnione, gdy dla wybranej pary przedziałów [math]\displaystyle{ [x_{2 k - 2}, x_{2 k}] }[/math] przybliżamy funkcję [math]\displaystyle{ f(x) }[/math] parabolą. Zatem całkowity błąd metody Simpsona jest równy

[math]\displaystyle{ E_n = \sum_{k = 1}^{n / 2} \left| \int^{x_{2 k}}_{x_{2 k - 2}} f (x) d x - \int^{x_{2 k}}_{x_{2 k - 2}} g_k (x) d x \right| }[/math]

gdzie [math]\displaystyle{ g_k (x) }[/math] jest parabolą, jaką funkcja [math]\displaystyle{ f(x) }[/math] została przybliżona w [math]\displaystyle{ k }[/math]-tej parze przedziałów [math]\displaystyle{ [x_{2 k - 2}, x_{2 k}] }[/math]. Z twierdzenia F15 wynika natychmiast, że

[math]\displaystyle{ E_n = \sum_{k = 1}^{n / 2} \frac{M_k \cdot (x_{2 k} - x_{2 k - 2})^5}{2880} }[/math]

gdzie

[math]\displaystyle{ M_k \geqslant \max_{x_{2 k - 2} \leqslant x \leqslant x_{2 k}} | f^{(4)} (x) | }[/math]


Zatem

[math]\displaystyle{ E_n = {\small\frac{1}{2880}} \sum_{k = 1}^{n / 2} M_k \cdot (2 h)^5 }[/math]
[math]\displaystyle{ \;\! = {\small\frac{(2 h)^5}{2880}} \sum_{k = 1}^{n / 2} M_k }[/math]
[math]\displaystyle{ \;\! \leqslant {\small\frac{32 \cdot h^5}{2880}} \sum_{k = 1}^{n / 2} M }[/math]
[math]\displaystyle{ \;\! = {\small\frac{M (b - a)^5}{90 n^5}} \cdot {\small\frac{n}{2}} }[/math]
[math]\displaystyle{ \;\! = {\small\frac{M (b - a)^5}{180 n^4}} }[/math]

gdzie oznaczyliśmy

[math]\displaystyle{ M = \max (M_1, \ldots, M_{n / 2}) \geqslant \max_{a \leqslant x \leqslant b} | f^{(4)} (x) | }[/math]

Co kończy dowód.


Uwaga F17
Niech będzie dana funkcja [math]\displaystyle{ f(x) }[/math] klasy [math]\displaystyle{ C^4 ([a, b]) }[/math]. Jeżeli obierzemy pewien stały skok [math]\displaystyle{ h }[/math] to, stosując metodę Simpsona, możemy policzyć przybliżenie [math]\displaystyle{ I }[/math] całki [math]\displaystyle{ \int^b_a f (x) d x }[/math]. Wiemy, że błąd, z jakim wyliczymy wartość całki nie przekracza liczby

[math]\displaystyle{ E = {\small\frac{M (b - a)^5}{180 n^4}} = {\small\frac{M \cdot h^4}{180}} \cdot (b - a) = {\small\frac{M \cdot h^4}{180}} \cdot L }[/math]

gdzie [math]\displaystyle{ M \geqslant \max_{a \leqslant x \leqslant b} | f^{(4)} (x) | }[/math], a przez [math]\displaystyle{ L = b - a }[/math] oznaczyliśmy długość przedziału [math]\displaystyle{ [a, b] }[/math].

Co się stanie, jeżeli (zachowując stały skok [math]\displaystyle{ h }[/math]) podzielimy przedział [math]\displaystyle{ [a, b] }[/math] na dowolną liczbę mniejszych przedziałów, każdy o długości [math]\displaystyle{ l_k }[/math], policzymy całki [math]\displaystyle{ I_k }[/math] oraz błędy [math]\displaystyle{ E_k }[/math] w każdym z tych mniejszych przedziałów, a następnie je zsumujemy?

Całka [math]\displaystyle{ I }[/math] będzie oczywiście sumą wyliczonych całek [math]\displaystyle{ I_k }[/math], a całkowity błąd [math]\displaystyle{ E' }[/math] będący sumą błędów [math]\displaystyle{ E_k }[/math] nie wzrośnie!

Istotnie błąd, jaki popełniamy w [math]\displaystyle{ k }[/math]-tym przedziale o długości [math]\displaystyle{ l_k }[/math], wynosi

[math]\displaystyle{ E_k = {\small\frac{M_k h^4}{180}} \cdot l_k }[/math]

gdzie [math]\displaystyle{ M_k }[/math] jest ograniczeniem od góry funkcji [math]\displaystyle{ | f^{(4)} (x) | }[/math][math]\displaystyle{ k }[/math]-tym przedziale. Suma tych błędów jest równa

[math]\displaystyle{ E' = \sum_k {\small\frac{M_k h^4}{180}} \cdot l_k = {\small\frac{h^4}{180}} \sum_k M_k l_k \leqslant {\small\frac{M' \cdot h^4}{180}} \sum_k l_k = {\small\frac{M' \cdot h^4}{180}} \cdot L }[/math]

gdzie [math]\displaystyle{ M' = \max (M_1, M_2, \ldots, M_k, \ldots) }[/math] jest ograniczeniem od góry funkcji [math]\displaystyle{ f(x) }[/math] w przedziale [math]\displaystyle{ [a, b] }[/math]. Jeśli tylko dokonywaliśmy wyboru liczb [math]\displaystyle{ M_k }[/math] ograniczających od góry funkcję [math]\displaystyle{ | f^{(4)} (x) | }[/math] na odcinkach o długości [math]\displaystyle{ l_k }[/math] na tyle starannie, że prawdziwa jest nierówność

[math]\displaystyle{ M' = \max (M_1, M_2, \ldots, M_k, \ldots) \leqslant M }[/math]

(co nie jest trudne, bo wystarczy przyjąć [math]\displaystyle{ M_1 = M_2 = \ldots = M_k = \ldots = M }[/math]), to otrzymujemy

[math]\displaystyle{ E' = {\small\frac{M' \cdot h^4}{180}} \cdot L \leqslant {\small\frac{M \cdot h^4}{180}} \cdot L = E }[/math]


Powyższe rozważania od razu udzielają odpowiedzi na ważne pytanie:
Co należy zrobić, jeżeli funkcja [math]\displaystyle{ f(x) }[/math] nie jest klasy [math]\displaystyle{ C^4 }[/math], a jedynie jest kawałkami klasy [math]\displaystyle{ C^4 }[/math]? Oczywiście należy całkę zapisać jako sumę całek, z których każda jest obliczana w takim przedziale, że funkcja [math]\displaystyle{ f(x) }[/math] jest w nim klasy [math]\displaystyle{ C^4 }[/math]. Stosując metodę Simpsona, obliczyć całki [math]\displaystyle{ I_k }[/math] i błędy [math]\displaystyle{ E_k }[/math] w tych przedziałach, a następnie zsumować wartości całek i błędów.


Uwaga F18
Podsumowując, metoda parabol prowadzi do natępującego wzoru na przybliżoną wartość całki

[math]\displaystyle{ \int^b_a f (x) d x \approx {\small\frac{(b - a)}{3 n}} \left[ f (x_0) + 4 \sum^{n / 2}_{k = 1} f (x_{2 k - 1}) + 2 \sum_{k = 1}^{n / 2 - 1} f (x_{2 k}) + f (x_n) \right] }[/math]

Przedział całkowania [math]\displaystyle{ [a, b] }[/math] dzielimy na parzystą liczbę [math]\displaystyle{ n }[/math] przedziałów [math]\displaystyle{ [x_{k - 1}, x_k] }[/math] o jednakowej szerokości [math]\displaystyle{ h = {\small\frac{b - a}{n}} }[/math].

Wzór można przedstawić w postaci

[math]\displaystyle{ \int^b_a f (x) d x \approx {\small\frac{(b - a)}{3 n}} \left[ f (a) + 4 \sum^{n / 2}_{k = 1} f (a + (2 k - 1) \cdot h) + 2 \sum_{k = 1}^{n / 2 - 1} f (a + 2 k \cdot h) + f (b) \right] }[/math]

Jeżeli funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^4 ([a, b]) }[/math], to błąd wartości liczbowej całki oznaczonej [math]\displaystyle{ \int^b_a f (x) d x }[/math], jaki popełniamy, stosując metodę Simpsona, nie przekracza

[math]\displaystyle{ {\small\frac{M (b - a)^5}{180 n^4}} }[/math]

gdzie [math]\displaystyle{ M \geqslant \underset{a \leqslant x \leqslant b}{\max} | f^{(4)} (x) | }[/math].


Uwaga F19
Wykorzystując przedstawioną metodę parabol, możemy bez trudu napisać w PARI/GP prosty i zaskakująco dokładny program do liczenia całek oznaczonych. Parametr M jest parametrem opcjonalnym. Jeżeli jest obecny, to zostanie wyliczony błąd [math]\displaystyle{ {\small\frac{M (b - a)^5}{180 n^4}} }[/math], gdzie [math]\displaystyle{ \max_{a \leqslant x \leqslant b} | f^{(4)} (x) | \leqslant M }[/math]. Jeżeli zostanie pominięty, to zostanie wyliczona jedynie wartość [math]\displaystyle{ {\small\frac{(b - a)^5}{180 n^4}} }[/math], a w wyniku pojawi się czynnik [math]\displaystyle{ M }[/math], który ma przypominać, że liczba musi zostać pomnożona przez [math]\displaystyle{ M \geqslant \max_{a \leqslant x \leqslant b} | f^{(4)} (x) | }[/math], aby uzyskać wartość błędu.

Simpson(a, b, n, M = -1) =
\\ n musi być liczbą parzystą
{
local(err, h, k, S, V);
h = 1.0*(b - a)/n;
S = f(a) + 4 * sum(k = 1, n/2, f(a + (2*k-1)*h)) + 2 * sum(k = 1, n/2 - 1, f(a + 2*k*h)) + f(b);
S = (b - a)/(3*n) * S;
err = 1.0*(b - a)^5/(180*n^4) * if(M<0, 1, M);
V = [ S, if( M < 0, Str( "M * ", err), err ) ];
return(V);
}


Przykład F20
Przedstawimy kilka przykładowych wyników obliczeń całek nieoznaczonych przy pomocy programu Simpson(a, b, n, M)


[math]\displaystyle{ f(x) = x^2 }[/math], [math]\displaystyle{ \qquad \int^3_0 f (x) d x = 9 }[/math]
Simpson(0, 3, 2^10, 0)
[9.0000000000000000000000000000000000000, 0]


[math]\displaystyle{ f(x) = \sin (x) }[/math], [math]\displaystyle{ \qquad \int_{0}^{\pi} f (x) d x = 2 }[/math]
Simpson(0, Pi, 2^10, 1)
[2.0000000000009843683496726710086289358, 1.5462404552801947792469203606107819849 E-12]


[math]\displaystyle{ f(x) = {\small\frac{4}{1 + x^2}} }[/math], [math]\displaystyle{ \qquad \int^1_0 f (x) d x = \pi }[/math], [math]\displaystyle{ \qquad \pi = 3.1415926535897932384626433832795028841971693993751 }[/math]
Simpson(0, 1, 2^15, 96)
[3.1415926535897932384626433832474475839, 4.6259292692714855850984652837117513021 E-19]

Po uwzględnieniu wyliczonego błędu kolorem czerwonym zaznaczono tylko te cyfry, których wartość jest pewna. W rzeczywistości jeszcze kolejnych [math]\displaystyle{ 10 }[/math] cyfr jest poprawnych.


[math]\displaystyle{ f(x) = {\small\frac{\sin (x)}{x}} }[/math], [math]\displaystyle{ \qquad \int_{2 \pi}^{10^4} f (x) d x = 0.1527399692533334654765895125096821824796221626790438771977250903 \qquad }[/math] (WolframAlpha)
Simpson(2*Pi, 10^4, 2^22, 0.13)
[0.15273996925335764945765416969734658087, 2.3263037652077992736046178707334374747 E-10]


[math]\displaystyle{ f(x) = {\small\frac{\sin (x)}{\log (x)}} }[/math], [math]\displaystyle{ \qquad \int_{2 \pi}^{10^4} f (x) d x = 0.63535086286 \ldots \qquad }[/math] (WolframAlpha)
Simpson(2*Pi, 10^4, 2^22, 0.46)
[0.63535086286330151753047973075030359191, 8.2315363999660589681394170810567787567 E-10]


[math]\displaystyle{ f(x) = {\small\frac{P_1 (x)}{x}} }[/math], [math]\displaystyle{ \qquad \int_{1}^{10} f (x) d x = - 0.072730903361964386963200944934753807929314886310179776161039616 }[/math]

gdzie [math]\displaystyle{ P_1 (x) }[/math] jest okresową funkcją Bernoulliego. Znamy dokładny wynik, bo można pokazać, że (zobacz przykład E43)

[math]\displaystyle{ \int^n_1 {\small\frac{P_1 (x)}{x}} d x = \log (n!) - n \log n + n - {\small\frac{1}{2}} \log n - 1 }[/math]

Zauważmy, że funkcja [math]\displaystyle{ {\small\frac{P_1 (x)}{x}} }[/math] nie jest ciągła, ale jest kawałkami klasy [math]\displaystyle{ C^4 }[/math]. Zapiszmy całkę w postaci sumy całek, z których każda jest określona w przedziale [math]\displaystyle{ [k, k + 1] }[/math]

[math]\displaystyle{ \int_{1}^{10} f (x) d x = \int_{1}^{10} \frac{x - \lfloor x \rfloor - {\small\frac{1}{2}}}{x} d x }[/math]
[math]\displaystyle{ \;\;\;\,\, = \int_{1}^{10} \left( 1 - \frac{\lfloor x \rfloor + {\small\frac{1}{2}}}{x} \right) d x }[/math]
[math]\displaystyle{ \;\;\;\,\, = 9 - \sum_{k = 1}^{9} \int_{k}^{k + 1} \frac{k + {\small\frac{1}{2}}}{x} d x }[/math]
[math]\displaystyle{ \;\;\;\,\, = 9 - \sum_{k = 1}^{9} \left( k + {\small\frac{1}{2}} \right) \int_{k}^{k + 1} {\small\frac{d x}{x}} }[/math]

Mamy

f(x) = 1 / x 
[9, 0] - sum( k = 1, 9, (k + 1/2) * Simpson(k, k + 1, 2^20, 24/k^5) )
[-0.072730903361964386963200988526802160255, -1.7650768731492669233661475404296456609 E-25]

Zauważmy, że całka i błąd są mnożone przez czynnik [math]\displaystyle{ \left( k + {\small\frac{1}{2}} \right) }[/math] – tak, jak być powinno! Ujemny znak błędu wynika z odejmowania wyliczonego błędu od zera.


Uwaga F21
Czytelnik zapewne zwrócił uwagę, że we wszystkich przedstawionych przykładach wybieraliśmy liczbę podziałów tak, aby była potęgą liczby [math]\displaystyle{ 2 }[/math]. Są ku temu dwa dobre powody

  • ułamek [math]\displaystyle{ {\small\frac{1}{2^n}} }[/math] ma skończoną reprezentację binarną, co poprawia precyzję obliczeń
  • potrzebujemy dwukrotnego wzrostu liczby podziałów, aby zmniejszyć błąd o rząd wielkości (błąd maleje [math]\displaystyle{ 16 }[/math]-krotnie)




Całkowanie przybliżone pewnych całek niewłaściwych

Twierdzenie F22
Jeżeli całka [math]\displaystyle{ \int_{a}^{\infty} f (t) d t }[/math] jest zbieżna i istnieje funkcja [math]\displaystyle{ g(t) }[/math] spełniająca warunki

  • [math]\displaystyle{ | f (t) | \leqslant g (t) }[/math] dla [math]\displaystyle{ t \geqslant b }[/math]
  • istnieje całka nieoznaczona [math]\displaystyle{ G(t) = \int g (t) d t + C }[/math]
  • całka [math]\displaystyle{ \int_{b}^{\infty} g (t) d t }[/math] jest zbieżna
  • [math]\displaystyle{ \lim_{t \to + \infty} G (t) = 0 }[/math]

gdzie [math]\displaystyle{ b \gt a }[/math] jest dowolnie wybraną liczbą, to przybliżona wartość całki niewłaściwej [math]\displaystyle{ \int_{a}^{\infty} f (t) d t }[/math] jest równa

[math]\displaystyle{ \int_{a}^{\infty} f (x) d x \approx {\small\frac{(b - a)}{3 n}} \left[ f (x_0) + 4 \sum_{k = 1}^{n / 2} f (x_{2 k - 1}) + 2 \sum_{k = 1}^{n / 2 - 1} f (x_{2 k}) + f (x_n) \right] }[/math]

z błędem nie większym niż

[math]\displaystyle{ E = {\small\frac{M (b - a)^5}{180 n^4}} - G (b) }[/math]

Przy czym optymalna liczba podziałów przedziału [math]\displaystyle{ [a, b] }[/math] (dla ustalonej wartości [math]\displaystyle{ b }[/math]) wynosi

[math]\displaystyle{ n = (b - a) \cdot \sqrt[4]{{\small\frac{M}{36 g (b)}}} }[/math]

Odpowiada jej minimalny błąd równy

[math]\displaystyle{ {\small\frac{(b - a) g (b)}{5}} - G (b) }[/math]
Dowód

Zauważmy najpierw, że ponieważ z założenia [math]\displaystyle{ \int_{b}^{\infty} g (t) d t }[/math] jest zbieżna, to granica [math]\displaystyle{ \lim_{t \to + \infty} G (t) }[/math] jest skończona (twierdzenie E28). Wybierając odpowiednią wartość stałej całkowania, możemy sprawić, że [math]\displaystyle{ \lim_{t \to + \infty} G (t) = 0 }[/math]. Wynika stąd, że warunek ten zawsze może być spełniony, ale powinniśmy upewnić się, że tak jest.

Zastępując całkę niewłaściwą [math]\displaystyle{ \int_{a}^{\infty} f (t) d t }[/math] całką oznaczoną [math]\displaystyle{ \int^b_a f (t) d t }[/math], popełniamy błąd

[math]\displaystyle{ \left| \int_{a}^{\infty} f (t) d t - \int^b_a f (t) d t \right| = \left| \int_{b}^{\infty} f (t) d t \right| }[/math]
[math]\displaystyle{ \;\;\:\, \leqslant \int_{b}^{\infty} | f (t) | d t }[/math]
[math]\displaystyle{ \;\;\:\, \leqslant \int_{b}^{\infty} g (t) d t }[/math]
[math]\displaystyle{ \;\;\:\, = \lim_{t \to + \infty} G (t) - G (b) }[/math]
[math]\displaystyle{ \;\;\:\, = - G (b) }[/math]


Całkę oznaczoną [math]\displaystyle{ \int^b_a f (t) d t }[/math] możemy policzyć metodą parabol

[math]\displaystyle{ \int_{a}^{\infty} f (x) d x \approx \int^b_a f (x) d x \approx {\small\frac{(b - a)}{3 n}} \left[ f (x_0) + 4 \sum_{k = 1}^{n / 2} f (x_{2 k - 1}) + 2 \sum^{n / 2 - 1}_{k = 1} f (x_{2 k}) + f (x_n) \right] }[/math]

popełniając przy tym błąd

[math]\displaystyle{ E_n = {\small\frac{M (b - a)^5}{180 n^4}} }[/math]

Zatem całkowity błąd jest nie większy niż

[math]\displaystyle{ E = {\small\frac{M (b - a)^5}{180 n^4}} - G (b) }[/math]


Zauważmy, że równanie

[math]\displaystyle{ {\small\frac{d}{d b}} \left( {\small\frac{M (b - a)^5}{180 n^4}} - G (b) \right) = 0 }[/math]

czyli

[math]\displaystyle{ g(b) = {\small\frac{M (b - a)^4}{36 n^4}} }[/math]

jest warunkiem na minimalną wartość błędu. Wynika z niego optymalna wartość liczby podziałów [math]\displaystyle{ n }[/math] przedziału [math]\displaystyle{ [a, b] }[/math] dla wybranej wartości [math]\displaystyle{ b }[/math]

[math]\displaystyle{ n^4 = {\small\frac{M (b - a)^4}{36 g (b)}} }[/math]

Ostatecznie dostajemy

[math]\displaystyle{ n = (b - a) \cdot \sqrt[4]{{\small\frac{M}{36 g (b)}}} }[/math]

Błąd dla optymalnej wartości [math]\displaystyle{ n }[/math] wynosi

[math]\displaystyle{ {\small\frac{M (b - a)^5}{180 n^4}} - G (b) = {\small\frac{M (b - a)^5}{180}} \cdot {\small\frac{36 g (b)}{M (b - a)^4}} - G (b) = {\small\frac{(b - a) g (b)}{5}} - G (b) }[/math]

Co należało pokazać.


Uwaga F23
Na podstawie twierdzenia F22, możemy napisać w PARI/GP program do przybliżonego liczenia całek niewłaściwych. Jeżeli parametrowi num przypiszemy wartość -1 (wartość domyślna), to zostanie wyliczona optymalna liczba podziałów

[math]\displaystyle{ n = (b - a) \cdot \sqrt[4]{{\small\frac{M}{36 g (b)}}} }[/math]

(czyli taka, aby błąd był najmniejszy). Jeżeli parametr num przyjmie wartość -2, to optymalna liczba podziałów [math]\displaystyle{ n }[/math] zostanie zapisana w postaci potęgi liczby 2 (o wartości najbliższej optymalnej liczbie podziałów). W przypadku, gdy parametr num jest liczbą większą od zera, będzie on użyty do obliczeń jako liczba przedziałów [math]\displaystyle{ n }[/math].


Program jest prosty, ale wymaga (zgodnie z twierdzeniem F22) nie tylko definicji funkcji podcałkowej, ale znacznie więcej. Przed uruchomieniem programu musimy

1. zdefiniować funkcję podcałkową [math]\displaystyle{ f(t) }[/math]
2. zdefiniować liczbę [math]\displaystyle{ M }[/math] będącą oszacowaniem od góry funkcji [math]\displaystyle{ | f^{(4)} (t) | }[/math] w przedziale [math]\displaystyle{ [a, b] }[/math]
3. zdefiniować funkcję [math]\displaystyle{ g(t) }[/math] taką, że [math]\displaystyle{ | f (t) | \leqslant g (t) }[/math] dla [math]\displaystyle{ t \geqslant b }[/math]
4. zdefiniować całkę nieoznaczoną [math]\displaystyle{ G(t) }[/math] funkcji [math]\displaystyle{ g(t) }[/math]
5. upewnić się, że całka [math]\displaystyle{ \int_{b}^{\infty} g (t) d t }[/math] jest zbieżna
6. sprawdzić, czy [math]\displaystyle{ \lim_{t \to + \infty} G (t) = 0 }[/math], a gdyby tak nie było, to zmienić definicję funkcji [math]\displaystyle{ G(t) }[/math]


Dopiero po wykonaniu tych czynności możemy uruchomić program Simproper(a, b, num)

Simproper(a, b, num = -1) =
{
local(err, h, k, n, S);
n = if( num <= 0, floor(  (b - a) * ( M/36/g(b) )^(1/4)  ), num );
n = 2 * floor( (n+1)/2 );
if( num == -2, n = 2^floor( log(n)/log(2) + 1/2 ) );
h = 1.0*(b - a)/n;
S = f(a) + 4 * sum(k = 1, n/2, f(a + (2*k-1)*h)) + 2 * sum(k = 1, n/2 - 1, f(a + 2*k*h)) + f(b);
S = (b - a)/(3*n) * S;
err = 1.0 * M * (b - a)^5 / (180 * n^4) - G(b);
return( [S, err] );
}

Jeżeli funkcja [math]\displaystyle{ g(t) }[/math] jest szybko zbieżna, to nie należy prowadzić obliczeń w zbyt szerokim przedziale. Program będzie usiłował zapewnić odpowiednio mały błąd wyliczanej całki i liczba podziałów przedziału [math]\displaystyle{ [a, b] }[/math] może osiągnąć ogromne wartości, a obliczenia będą bardzo czasochłonne.


Przykład F24
Rozważmy całkę [math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^3}} d t }[/math].

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^3}} d t = 0.0032550962148135833916711170162561745391641476739599050514576388 \qquad }[/math] (WolframAlpha)

Tak dokładny rezultat jest możliwy, ponieważ

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^3}} d t = {\small\frac{1}{2}} \mathop{\textnormal{Si}}(2 \pi) - {\small\frac{\pi}{4}} + {\small\frac{1}{4 \pi}} }[/math]

gdzie funkcja [math]\displaystyle{ \mathop{\textnormal{Si}}(x) = \int^x_0 {\small\frac{\sin (t)}{t}} d t }[/math] (sinus całkowy[5][6][7]) jest funkcją specjalną i wiemy, jak obliczać jej wartości z wysoką dokładnością.


Aby skorzystać z programu Simproper(a, b, num), musimy przygotować

[math]\displaystyle{ f(t) = {\small\frac{\sin (t)}{t^3}} }[/math]
[math]\displaystyle{ g(t) = {\small\frac{1}{t^3}} }[/math]
[math]\displaystyle{ G(t) = - {\small\frac{1}{2 t^2}} }[/math]
[math]\displaystyle{ \lim_{t \to + \infty} G (t) = 0 }[/math]
[math]\displaystyle{ M \geqslant \underset{t \geqslant 2 \pi}{\max} | f^{(4)} (t) | }[/math] dla [math]\displaystyle{ M = 0.004 }[/math]


Dla różnych wartości [math]\displaystyle{ b }[/math] otrzymujemy

Simproper(2*Pi, 10^5)
[0.0032550962148146005117256508966635416723, 6.9998742421027342073324279855934715203 E-11]
Simproper(2*Pi, 3*10^5)
[0.0032550962148136208735774540186061237864, 7.7777312525236569255722454074806518694 E-12]


Przykład F25
Rozważmy całkę oznaczoną

[math]\displaystyle{ \int_{0}^{\infty} {\small\frac{d t}{e^t + t}} = 0.8063956162073262251 \ldots \qquad }[/math] (WolframAlpha)

Aby skorzystać z programu Simproper(a, b, num), musimy przygotować

[math]\displaystyle{ f(t) = {\small\frac{1}{e^t + t}} }[/math]
[math]\displaystyle{ g(t) = {\small\frac{1}{e^t}} }[/math]
[math]\displaystyle{ G(t) = - {\small\frac{1}{e^t}} }[/math]
[math]\displaystyle{ \lim_{t \to + \infty} G (t) = 0 }[/math]
[math]\displaystyle{ M \geqslant \underset{t \geqslant 0}{\max} | f^{(4)} (t) | }[/math] dla [math]\displaystyle{ M = 261 }[/math]


Dla różnych wartości [math]\displaystyle{ b }[/math] otrzymujemy

Simproper(0, 40)
[0.80639561620732622105189277802198625914, 3.8235099324937067671907345290643700420 E-17]
Simproper(0, 50)
[0.80639561620732622517960851949178238112, 2.1216247131181941474567287282139719553 E-21]


Zadanie F26
Policzyć wartość całki

[math]\displaystyle{ \int_{0}^{\infty} {\small\frac{d t}{e^t + t^2}} = 0.818759031812863 \ldots \qquad }[/math] (WolframAlpha)


Uwaga F27
Czytelnik zapewne zwrócił uwagę na ograniczony zakres stosowania twierdzenia F22. Nawet prostej całki [math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t}} d t }[/math] nie jesteśmy w stanie w ten sposób policzyć, bo [math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{d t}{t}} }[/math] jest rozbieżna. Poniżej pokażemy, jak można zwiększyć zakres stosowania tego twierdzenia. Rozpoczniemy od udowodnienia analogicznych wzorów do wzoru z twierdzenia E23. Funkcje Bernoulliego zostały zastąpione funkcjami [math]\displaystyle{ \sin (x) }[/math] i [math]\displaystyle{ \cos (x) }[/math].


Twierdzenie F28
Jeżeli funkcja [math]\displaystyle{ f(t) }[/math] jest klasy [math]\displaystyle{ C^n }[/math], to

[math]\displaystyle{ \int f (t) \sin (t) d t = - \sum_{k = 0}^{n - 1} f^{(k)} (t) \cos \! \left( t + {\small\frac{k \pi}{2}} \right) + \int f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t }[/math]
[math]\displaystyle{ \int f (t) \cos (t) d t = \sum_{k = 0}^{n - 1} f^{(k)} (t) \sin \! \left( t + {\small\frac{k \pi}{2}} \right) - \int f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t }[/math]
Dowód

Punkt 1.

Indukcja matematyczna. Sprawdzamy prawdziwość wzoru dla [math]\displaystyle{ n = 1 }[/math].

[math]\displaystyle{ \int f (t) \sin (t) d t = - f^{(0)} (t) \cos (t) + \int f^{(1)} (t) \cos (t) d t }[/math]
[math]\displaystyle{ \;\;\; = - f (t) \cos (t) + \int f' (t) \cos (t) d t }[/math]


Zauważmy, że

[math]\displaystyle{ \frac{d}{d t} \left [ f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) \right ] = f^{(n + 1)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) + f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) }[/math]

Zatem

[math]\displaystyle{ f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) = \frac{d}{d t} \left [ f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) \right ] - f^{(n + 1)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) }[/math]
[math]\displaystyle{ \int f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t = f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) - \int f^{(n + 1)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t }[/math]


Zakładając, że wzór jest prawdziwy dla liczby naturalnej [math]\displaystyle{ n }[/math] i korzystając z pokazanego przed chwilą związku, otrzymujemy dla [math]\displaystyle{ n + 1 }[/math].

[math]\displaystyle{ \int f (t) \sin (t) d t = - \sum_{k = 0}^{n - 1} f^{(k)} (t) \cos \! \left( t + {\small\frac{k \pi}{2}} \right) + \int f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t }[/math]
[math]\displaystyle{ \;\;\,\, = - \sum_{k = 0}^{n - 1} f^{(k)} (t) \cos \! \left( t + {\small\frac{k \pi}{2}} \right) + f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) - \int f^{(n + 1)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t }[/math]
[math]\displaystyle{ \;\;\,\, = - \sum_{k = 0}^{n - 1} f^{(k)} (t) \cos \! \left( t + {\small\frac{k \pi}{2}} \right) - f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} + {\small\frac{\pi}{2}} \right) + \int f^{(n + 1)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} + {\small\frac{\pi}{2}} \right) d t }[/math]
[math]\displaystyle{ \;\;\,\, = - \sum_{k = 0}^{n} f^{(k)} (t) \cos \! \left( t + {\small\frac{k \pi}{2}} \right) + \int f^{(n + 1)} (t) \cos \! \left( t + {\small\frac{n \pi}{2}} \right) d t }[/math]

Co kończy dowód indukcyjny.


Punkt 2.

Indukcja matematyczna. Sprawdzamy prawdziwość wzoru dla [math]\displaystyle{ n = 1 }[/math].

[math]\displaystyle{ \int f (t) \cos (t) d t = f^{(0)} (t) \sin (t) - \int f^{(1)} (t) \sin (t) d t }[/math]
[math]\displaystyle{ \;\;\; = f (t) \sin (t) - \int f' (t) \sin (t) d t }[/math]


Zauważmy, że

[math]\displaystyle{ \frac{d}{d t} \left [ f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) \right ] = f^{(n + 1)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) - f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) }[/math]

Zatem

[math]\displaystyle{ f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) = - \frac{d}{d t} \left [ f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) \right ] + f^{(n + 1)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) }[/math]
[math]\displaystyle{ \int f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t = - f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) + \int f^{(n + 1)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t }[/math]


Zakładając, że wzór jest prawdziwy dla liczby naturalnej [math]\displaystyle{ n }[/math] i korzystając z pokazanego przed chwilą związku, otrzymujemy dla [math]\displaystyle{ n + 1 }[/math].

[math]\displaystyle{ \int f (t) \cos (t) d t = \sum_{k = 0}^{n - 1} f^{(k)} (t) \sin \! \left( t + {\small\frac{k \pi}{2}} \right) - \int f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t }[/math]
[math]\displaystyle{ \;\;\,\, = \sum_{k = 0}^{n - 1} f^{(k)} (t) \sin \! \left( t + {\small\frac{k \pi}{2}} \right) + f^{(n)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) - \int f^{(n + 1)} (t) \cos \! \left( t + {\small\frac{(n - 1) \pi}{2}} \right) d t }[/math]
[math]\displaystyle{ \;\;\,\, = \sum_{k = 0}^{n - 1} f^{(k)} (t) \sin \! \left( t + {\small\frac{k \pi}{2}} \right) + f^{(n)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} + {\small\frac{\pi}{2}} \right) - \int f^{(n + 1)} (t) \sin \! \left( t + {\small\frac{(n - 1) \pi}{2}} + {\small\frac{\pi}{2}} \right) d t }[/math]
[math]\displaystyle{ \;\;\,\, = \sum_{k = 0}^{n} f^{(k)} (t) \sin \! \left( t + {\small\frac{k \pi}{2}} \right) - \int f^{(n + 1)} (t) \sin \! \left( t + {\small\frac{n \pi}{2}} \right) d t }[/math]

Co kończy dowód indukcyjny.


Uwaga F29
Z twierdzenia F27 wynika natychmiast, że prawdziwe są następujące wzory

[math]\displaystyle{ \int f (t) \sin (t) d t = - f (t) \cos (t) + \int f^{(1)} (t) \cos (t) d t }[/math]
[math]\displaystyle{ \int f (t) \sin (t) d t = - f (t) \cos (t) + f^{(1)} (t) \sin (t) - \int f^{(2)} (t) \sin (t) d t }[/math]
[math]\displaystyle{ \int f (t) \sin (t) d t = - f (t) \cos (t) + f^{(1)} (t) \sin (t) + f^{(2)} (t) \cos (t) - \int f^{(3)} (t) \cos (t) d t }[/math]
[math]\displaystyle{ \int f (t) \sin (t) d t = - f (t) \cos (t) + f^{(1)} (t) \sin (t) + f^{(2)} (t) \cos (t) - f^{(3)} (t) \sin (t) + \int f^{(4)} (t) \sin (t) d t }[/math]


Uwaga F30
Z twierdzenia F27 wynika natychmiast, że prawdziwe są następujące wzory

[math]\displaystyle{ \int f (t) \cos (t) d t = f (t) \sin (t) - \int f^{(1)} (t) \sin (t) d t }[/math]
[math]\displaystyle{ \int f (t) \cos (t) d t = f (t) \sin (t) + f^{(1)} (t) \cos (t) - \int f^{(2)} (t) \cos (t) d t }[/math]
[math]\displaystyle{ \int f (t) \cos (t) d t = f (t) \sin (t) + f^{(1)} (t) \cos (t) - f^{(2)} (t) \sin (t) + \int f^{(3)} (t) \sin (t) d t }[/math]
[math]\displaystyle{ \int f (t) \cos (t) d t = f (t) \sin (t) + f^{(1)} (t) \cos (t) - f^{(2)} (t) \sin (t) - f^{(3)} (t) \cos (t) + \int f^{(4)} (t) \cos (t) d t }[/math]


Przykład F31
Rozważmy całkę

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t}} d t = 0.152644750662268168985541529340002012956131350392536638644752066 \ldots \qquad }[/math] (WolframAlpha)

Nie możemy wprost zastosować twierdzenia F22, ale korzystając ze wzoru podanego w uwadze F29, otrzymujemy

[math]\displaystyle{ \int f (t) \sin (t) d t = - f (t) \cos (t) + f^{(1)} (t) \sin (t) - \int f^{(2)} (t) \sin (t) d t }[/math]

Zatem

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t}} d t = - {\small\frac{\cos (t)}{t}} \biggr\rvert_{2 \pi}^{\infty} - {\small\frac{\sin (t)}{t^2}} \biggr\rvert_{2 \pi}^{\infty} - 2 \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^3}} d t }[/math]
[math]\displaystyle{ \, = {\small\frac{1}{2 \pi}} - 2 \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^3}} d t }[/math]


Całkę [math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^3}} d t }[/math] umiemy już obliczyć (przykład F24), zatem bez trudu policzymy całkę [math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t}} d t }[/math]. Skoro poszło nam tak dobrze, to spróbujmy wykorzystać wzór

[math]\displaystyle{ \int f (t) \sin (t) d t = - f (t) \cos (t) + f^{(1)} (t) \sin (t) + f^{(2)} (t) \cos (t) - f^{(3)} (t) \sin (t) + \int f^{(4)} (t) \sin (t) d t }[/math]

Otrzymujemy

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t}} d t = - {\small\frac{\cos (t)}{t}} \biggr\rvert_{2 \pi}^{\infty} - {\small\frac{\sin (t)}{t^2}} \biggr\rvert_{2 \pi}^{\infty} + 2 {\small\frac{\cos (t)}{t^3}} \biggr\rvert_{2 \pi}^{\infty} + 6 {\small\frac{\sin (t)}{t^4}} \biggr\rvert_{2 \pi}^{\infty} + 24 \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^5}} d t }[/math]
[math]\displaystyle{ \, = {\small\frac{1}{2 \pi}} - {\small\frac{1}{4 \pi^3}} + 24 \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^5}} d t }[/math]


Aby policzyć numerycznie całkę po prawej stronie, musimy przygotować:

[math]\displaystyle{ f(t) = {\small\frac{\sin (t)}{t^5}} }[/math]
[math]\displaystyle{ g(t) = {\small\frac{1}{t^5}} }[/math]
[math]\displaystyle{ G(t) = - {\small\frac{1}{4 t^4}} }[/math]
[math]\displaystyle{ \lim_{t \to + \infty} G (t) = 0 }[/math]
[math]\displaystyle{ M \geqslant \underset{t \geqslant 2 \pi}{\max} | f^{(4)} (x) | }[/math] dla [math]\displaystyle{ M = 6 \cdot 10^{- 5} }[/math]


Dla różnych wartości [math]\displaystyle{ b }[/math] otrzymujemy

Simproper(2*Pi, 10^3)
[6.4695465777027289767180972728663860875 E-5, 4.4874345453688215509527110951904781824 E-13]
Simproper(2*Pi, 10^4)
[6.4695465778029401532128088001319549975 E-5, 4.4987432411781955704707501103003654673 E-17]


Uzyskaliśmy wynik

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^5}} d t = {\color{Red} 6.469546577}8029 \cdot 10^{- 5} }[/math]

Dla porównania

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^5}} d t = 6.46954657780293963651366308178572112473974453729045450304230 \cdot 10^{- 5} \qquad }[/math] (WolframAlpha)


I ostatecznie dostajemy

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t}} d t = {\small\frac{1}{2 \pi}} - {\small\frac{1}{4 \pi^3}} + 24 \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{t^5}} d t = {\color{Red} 0.15264475066226}8169 }[/math]

Korzystając z przykładu F24, uzyskalibyśmy mniej dokładny wynik.


Przykład F32
Pokażemy, że

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{\log (t)}} d t = 0.5319715471471 \ldots }[/math]

W tym przypadku również nie możemy wprost zastosować twierdzenia F22, ale korzystając ze wzoru na całkowanie przez części

[math]\displaystyle{ \int f (t) \sin (t) d t = - f (t) \cos (t) + f^{(1)} (t) \sin (t) + f^{(2)} (t) \cos (t) - f^{(3)} (t) \sin (t) + \int f^{(4)} (t) \sin (t) d t }[/math]

dostajemy

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{\log (t)}} d t = - {\small\frac{\cos (t)}{\log (t)}} \biggr\rvert_{2 \pi}^{\infty} - {\small\frac{\sin (t)}{t \cdot \log^2 (t)}} \biggr\rvert_{2 \pi}^{\infty} + {\small\frac{(\log (t) + 2) \cos (t)}{t^2 \cdot \log^3 (t)}} \biggr\rvert_{2 \pi}^{\infty} - f^{(3)} (t) \sin (t) \biggr\rvert_{2 \pi}^{\infty} + \int_{2 \pi}^{\infty} {\small\frac{(6 \log^3 (t) + 22 \log^2 (t) + 36 \log (t) + 24) \cdot \sin (t)}{t^4 \cdot \log^5 (t)}} d t }[/math]
[math]\displaystyle{ \: = {\small\frac{1}{\log (2 \pi)}} - {\small\frac{\log (2 \pi) + 2}{(2 \pi)^2 \cdot \log^3 (2 \pi)}} + \int_{2 \pi}^{\infty} {\small\frac{(6 \log^3 (t) + 22 \log^2 (t) + 36 \log (t) + 24) \cdot \sin (t)}{t^4 \cdot \log^5 (t)}} d t }[/math]


Aby skorzystać z programu Simproper(a, b, num), musimy przygotować

[math]\displaystyle{ f(t) = {\small\frac{(6 \log^3 (t) + 22 \log^2 (t) + 36 \log (t) + 24) \cdot \sin (t)}{t^4 \cdot \log^5 (t)}} }[/math]
[math]\displaystyle{ g(t) = {\small\frac{6 \log^3 (t) + 22 \log^2 (t) + 36 \log (t) + 24}{t^4 \cdot \log^5 (t)}} }[/math]
[math]\displaystyle{ G(t) = - {\small\frac{2 \log^2 (t) + 6 \log (t) + 6}{t^3 \cdot \log^4 (t)}} }[/math]
[math]\displaystyle{ \lim_{t \to + \infty} G (t) = 0 }[/math]
[math]\displaystyle{ M \geqslant \underset{t \geqslant 2 \pi}{\max} | f^{(4)} (t) | }[/math] dla [math]\displaystyle{ M = 0.011 }[/math]


Dla różnych wartości [math]\displaystyle{ b }[/math] otrzymujemy

Simproper(2*Pi, 10^4)
[0.0035251602572557803759192121691047755503, 5.2926827357763320615993244790723469003 E-14]
Simproper(2*Pi, 2*10^4)
[0.0035251602572557723629683384320660178268, 5.5938553808328833862080836586551636221 E-15]


Uzyskujemy wynik

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{(6 \log^3 (t) + 22 \log^2 (t) + 36 \log (t) + 24) \cdot \sin (t)}{t^4 \cdot \log^5 (t)}} d t = {\color{Red} 0.0035251602572}5577 }[/math]


I ostatecznie dostajemy

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{\log (t)}} d t = {\small\frac{1}{\log (2 \pi)}} - {\small\frac{\log (2 \pi) + 2}{(2 \pi)^2 \cdot \log^3 (2 \pi)}} + \int^{\infty}_{2 \pi} {\small\frac{(6 \log^3 (t) + 22 \log^2 (t) + 36 \log (t) + 24) \sin (t)}{t^4 \cdot \log^5 (t)}} d t = {\color{Red} 0.5319715471471}5371 }[/math]


Zadanie F33
Pokazać, że

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{\log (\log (t))}} d t = 1.56477817589 \ldots }[/math]
Rozwiązanie

Zadanie tylko dla wytrwałych. Bez Maximy lub innego systemu wspomagającego obliczenia symboliczne nie ma sensu tracić czasu. Postępując analogicznie jak w przykładzie F32, otrzymujemy

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\sin (t)}{\log (\log (t))}} d t = - {\small\frac{\cos (t)}{\log (\log (t))}} \biggr\rvert_{2 \pi}^{\infty} - {\small\frac{\sin (t)}{t \cdot \log (t) \cdot \log^2 (\log (t))}} \biggr\rvert_{2 \pi}^{\infty} + {\small\frac{(\log (t) \cdot \log (\log (t)) + \log (\log (t)) + 2) \cos (t)}{t^2 \cdot \log^2 (t) \cdot \log^3 (\log (t))}} \biggr\rvert_{2 \pi}^{\infty} - f^{(3)} (t) \sin (t) \biggr\rvert_{2 \pi}^{\infty} + }[/math]


[math]\displaystyle{ + \int_{2 \pi}^{\infty} {\small\frac{\log^3 (\log (t)) \cdot (6 \log^3 (t) + 11 \log^2 (t) + 12 \log (t) + 6) + \log^2 (\log (t)) \cdot (22 \log^2 (t) + 36 \log (t) + 22) + 36 \log (\log (t)) \cdot (\log (t) + 1) + 24}{t^4 \cdot \log^4 (t) \cdot \log^5 (\log (t))}} \cdot \sin (t) d t }[/math]


[math]\displaystyle{ \; = {\small\frac{1}{\log (\log (2 \pi))}} - {\small\frac{\log (2 \pi) \cdot \log (\log (2 \pi)) + \log (\log (2 \pi)) + 2}{(2 \pi)^2 \cdot \log^2 (2 \pi) \cdot \log^3 (\log (2 \pi))}} + }[/math]


[math]\displaystyle{ + \int_{2 \pi}^{\infty} {\small\frac{\log^3 (\log (t)) \cdot (6 \log^3 (t) + 11 \log^2 (t) + 12 \log (t) + 6) + \log^2 (\log (t)) \cdot (22 \log^2 (t) + 36 \log (t) + 22) + 36 \log (\log (t)) \cdot (\log (t) + 1) + 24}{t^4 \cdot \log^4 (t) \cdot \log^5 (\log (t))}} \cdot \sin (t) d t }[/math]


Znajdujemy wartość całki

[math]\displaystyle{ \int_{2 \pi}^{\infty} {\small\frac{\log^3 (\log (t)) \cdot (6 \log^3 (t) + 11 \log^2 (t) + 12 \log (t) + 6) + \log^2 (\log (t)) \cdot (22 \log^2 (t) + 36 \log (t) + 22) + 36 \log (\log (t)) \cdot (\log (t) + 1) + 24}{t^4 \cdot \log^4 (t) \cdot \log^5 (\log (t))}} \cdot \sin (t) d t = {\color{Red} 0.045677031827}2121 }[/math]


Simproper(2*Pi, 10^4)
[0.045677031827212178675227765630555037139, 9.7610450502314738753491941212628080885 E-14]



Przykład F34
Rozważmy całkę (zobacz przykład E43)

[math]\displaystyle{ \int_{1}^{\infty} {\small\frac{P_1 (t)}{t}} d t = {\small\frac{1}{2}} \log (2 \pi) - 1 = - 0.081061466795327258219670263594382360138602526362216587 \ldots }[/math]

Nie możemy wprost zastosować twierdzenia F22, ale korzystając z twierdzenia E23, dostajemy

[math]\displaystyle{ \int_1^{\infty} {\small\frac{P_1 (t)}{t}} d t = - {\small\frac{41}{504}} + {\small\frac{1}{6}} \int_{1}^{\infty} {\small\frac{P_6 (t)}{t^6}} d t }[/math]

Funkcja [math]\displaystyle{ P_6 (t) }[/math] jest klasy [math]\displaystyle{ C^4 ( \mathbb{R} ) }[/math], a całka [math]\displaystyle{ \int_{1}^{\infty} {\small\frac{B_6}{t^6}} d t }[/math] jest zbieżna. Teraz już możemy zastosować twierdzenie F22.


Aby skorzystać z programu Simproper(a, b), musimy przygotować

[math]\displaystyle{ f(t) = {\small\frac{P_6 (t)}{6 t^6}} }[/math]
[math]\displaystyle{ g(t) = {\small\frac{B_6}{6 t^6}} = {\small\frac{1}{252 t^6}} }[/math]
[math]\displaystyle{ G(t) = - {\small\frac{1}{1260 t^5}} }[/math]
[math]\displaystyle{ \lim_{t \to + \infty} G (t) = 0 }[/math]
[math]\displaystyle{ M \geqslant \underset{t \geqslant 1}{\max} | f^{(4)} (t) | }[/math] dla [math]\displaystyle{ M = 20 }[/math]


Dla różnych wartości [math]\displaystyle{ b }[/math] otrzymujemy

Simproper(1, 10^2)
[0.00028773955387901889817011277755076495293, 1.5793583624619615295181246127899383386 E-13]
Simproper(1, 5*10^2)
[0.00028773955387909098236994835644747087376, 5.0742857958929735807438325674790730659 E-17]


Uzyskaliśmy wynik

[math]\displaystyle{ \int_{1}^{\infty} {\small\frac{P_6 (t)}{6 t^6}} d t = {\color{Red} 0.000287739553879}0909 }[/math]


Skąd wynika natychmiast wartość obliczanej przez nas całki

[math]\displaystyle{ \int_1^{\infty} {\small\frac{P_1 (t)}{t}} d t = - {\small\frac{41}{504}} + {\small\frac{1}{6}} \int_{1}^{\infty} {\small\frac{P_6 (t)}{t^6}} d t = {\color{Red} - 0.081061466795327}2582 }[/math]




Uzupełnienia

 

Jeszcze o funkcjach kawałkami klasy [math]\displaystyle{ C^n }[/math]

Uwaga F35
Niekiedy, dla uproszczenia zapisu, będziemy używali następujących oznaczeń dla wartości granic w wybranym punkcie

[math]\displaystyle{ f(a^+) = \lim_{x \to a^+} f (x) }[/math]
[math]\displaystyle{ f(a^-) = \lim_{x \to a^-} f (x) }[/math]

Takie oznaczenie ma nawet pewien sens, ponieważ granice możemy zapisywać w różny sposób, natomiast efekt jest jeden i ujmują go powyższe symbole. Przykładowo

[math]\displaystyle{ f(a^+) = \lim_{x \to a^+} f (x) = \lim_{h \to 0^+} f (a + h) }[/math]

Pozwoli to łatwo odróżnić wartości granic od wartości funkcji [math]\displaystyle{ f(a) }[/math] i prosto zapisać własności funkcji. Przykładowo funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w punkcie [math]\displaystyle{ a }[/math], gdy

  • istnieją skończone granice [math]\displaystyle{ f(a^-) }[/math] i [math]\displaystyle{ f (a^+) }[/math]
  • [math]\displaystyle{ f(a^-) = f (a^+) = f (a) }[/math]


W przypadku pochodnych wprowadzimy oznaczenie pozwalające odróżnić wartość pochodnej prawostronnej od pochodnej lewostronnej.

[math]\displaystyle{ \partial_+ f (a) = \lim_{h \to 0^+} {\small\frac{f (a + h) - f (a)}{h}} }[/math]
[math]\displaystyle{ \partial_- f (a) = \lim_{h \to 0^-} {\small\frac{f (a + h) - f (a)}{h}} }[/math]

Podobnie i w tym przypadku różny zapis granic daje ten sam efekt

[math]\displaystyle{ \partial_+ f (a) = \lim_{x \to a^+} {\small\frac{f (x) - f (a)}{x - a}} = \lim_{h \to 0^+} {\small\frac{f (a + h) - f (a)}{h}} }[/math]

Przykładowo pochodna [math]\displaystyle{ f' (x) }[/math] istnieje w punkcie [math]\displaystyle{ a }[/math], gdy

  • istnieją skończone granice [math]\displaystyle{ \partial_+ f (a) }[/math] i [math]\displaystyle{ \partial_- f (a) }[/math]
  • [math]\displaystyle{ \partial_+ f (a) = \partial_- f (a) = f' (a) }[/math]

Pochodna [math]\displaystyle{ f' (x) }[/math] jest ciągła w punkcie [math]\displaystyle{ a }[/math], gdy

  • istnieją skończone granice [math]\displaystyle{ f' (a^-) }[/math] i [math]\displaystyle{ f' (a^+) }[/math]
  • [math]\displaystyle{ f' (a^-) = f' (a^+) = f' (a) }[/math]


Uwaga F36
Podkreślmy, że granica funkcji w punkcie (powiedzmy [math]\displaystyle{ x = a }[/math]) nie jest wartością funkcji w tym punkcie. Jest tak tylko wtedy, gdy funkcja jest ciągła w punkcie [math]\displaystyle{ x = a }[/math]. Analogicznie granica pochodnej w punkcie nie jest wartością pochodnej w tym punkcie. Jest tak tylko wtedy, gdy spełnione są pewne warunki. Twierdzenia F37 i F38 określają te warunki i dlatego są bardzo istotne.

Traktowanie granicy funkcji [math]\displaystyle{ f' (x) }[/math] w punkcie [math]\displaystyle{ x = 0 }[/math] jako wartości pochodnej w tym punkcie, bez odwołania się do wspomnianych twierdzeń, jest błędem. Dobrym przykładem jest funkcja

[math]\displaystyle{ f(x) = \left\{ \begin{array}{lll} x^2 \sin \left( {\small\frac{1}{x}} \right) & & x \neq 0\\ 0 & & x = 0 \end{array} \right. }[/math]

Funkcja ta ma pochodną w punkcie [math]\displaystyle{ x = 0 }[/math], ale granice pochodnej w tym punkcie nie istnieją (zobacz zadanie F9).


Twierdzenie F37
Niech [math]\displaystyle{ \varepsilon \gt 0 }[/math]. Jeżeli funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w [math]\displaystyle{ [a, a + \varepsilon) }[/math] i różniczkowalna[8] w [math]\displaystyle{ (a, a + \varepsilon) }[/math] oraz istnieje granica (skończona lub nieskończona) [math]\displaystyle{ \lim_{x \to a^+} f' (x) }[/math], to pochodna prawostronna w punkcie [math]\displaystyle{ a }[/math] jest równa tej granicy: [math]\displaystyle{ \partial_+ f (a) = f' (a^+) }[/math].

Dowód

Z definicji pochodna prawostronna jest równa

[math]\displaystyle{ \partial_+ f (a) = \lim_{h \to 0^+} {\small\frac{f (a + h) - f (a)}{h}} }[/math]

Zauważmy, że dla [math]\displaystyle{ h \lt \varepsilon }[/math] funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w [math]\displaystyle{ [a, a + h] }[/math], a [math]\displaystyle{ f' (x) }[/math] istnieje i jest różniczkowalna [math]\displaystyle{ (a, a + h) }[/math]. Ponieważ spełnione są tym samym założenia twierdzenia Lagrange'a, to istnieje taki punkt [math]\displaystyle{ c \in (a, a + h) }[/math], że

[math]\displaystyle{ f(a + h) - f (a) = f' (c) \cdot h }[/math]

Położenie punktu [math]\displaystyle{ c }[/math] w ogólności zależy od wyboru wartości [math]\displaystyle{ h }[/math], zatem wprowadźmy oznaczenie

[math]\displaystyle{ c = a + \delta (h) }[/math]

gdzie [math]\displaystyle{ \delta (h) \gt 0 }[/math]. Układ nierówności [math]\displaystyle{ a \lt c \lt a + h }[/math] możemy teraz zapisać w postaci

[math]\displaystyle{ a \lt a + \delta (h) \lt a + h }[/math]

Skąd wynika natychmiast, że

[math]\displaystyle{ \lim_{h \to 0^+} \delta (h) = 0 }[/math]

Zbierając mamy

[math]\displaystyle{ \partial_+ f (a) = \lim_{h \to 0^+} {\small\frac{f (a + h) - f (a)}{h}} = \lim_{h \to 0^+} f' (c) = \lim_{h \to 0^+} f' (a + \delta (h)) = \lim_{x \to a^+} f' (x) = f' (a^+) }[/math]

Co należało pokazać.


Analogiczne twierdzenie można sformułować i udowodnić dla lewostronnego otoczenia punktu [math]\displaystyle{ a }[/math].

Twierdzenie F38
Niech [math]\displaystyle{ \varepsilon \gt 0 }[/math]. Jeżeli funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w [math]\displaystyle{ [a - \varepsilon, a) }[/math] i różniczkowalna w [math]\displaystyle{ (a, a + \varepsilon) }[/math] oraz istnieje granica (skończona lub nieskończona) [math]\displaystyle{ \lim_{x \to a^-} f' (x) }[/math], to pochodna lewostronna w punkcie [math]\displaystyle{ a }[/math] jest równa tej granicy: [math]\displaystyle{ \partial_- f (a) = f' (a^-) }[/math].


Twierdzenie F39
Funkcja ciągła w przedziale [math]\displaystyle{ (a, b) }[/math] przyjmuje w tym przedziale jedynie wartości skończone.

Dowód

Niech [math]\displaystyle{ f(x) }[/math] oznacza funkcję ciągłą w przedziale [math]\displaystyle{ (a, b) }[/math]. Przypuśćmy, że istnieje taki punkt [math]\displaystyle{ c \in (a, b) }[/math], że wartość funkcji [math]\displaystyle{ f(c) }[/math], nie jest skończona. Zatem dla [math]\displaystyle{ \varepsilon \gt 0 }[/math]

[math]\displaystyle{ \varepsilon = \min \left( {\small\frac{c - a}{2}}, {\small\frac{b - c}{2}} \right) }[/math]

funkcja [math]\displaystyle{ f(x) }[/math] byłaby ciągła w przedziale [math]\displaystyle{ [c - \varepsilon, c + \varepsilon] }[/math], ale nie byłaby w tym przedziale ograniczona, co przeczyłoby twierdzeniu Weierstrassa[9].


Wniosek F40
Z twierdzenia F39 wynika natychmiast, że jeżeli funkcja [math]\displaystyle{ f(x) }[/math] ma ciągłą pochodną w przedziale [math]\displaystyle{ (a, b) }[/math], to funkcja [math]\displaystyle{ f(x) }[/math] jest w tym przedziale różniczkowalna.


Zadanie F41
Niech

[math]\displaystyle{ f(x) = \left\{ \begin{array}{rrr} - (- x)^{1 / 3} & & x \lt 0\\ x^{1 / 3} & & x \geqslant 0 \end{array} \right. }[/math]

Korzystając z twierdzeń F37 i F38 znaleźć wartości pochodnej [math]\displaystyle{ f(x) }[/math] w [math]\displaystyle{ x = 0 }[/math].

Rozwiązanie

Spójrzmy na wykres funkcji [math]\displaystyle{ f(x) }[/math]

F Styczna pionowa.png


Od razu dostrzegamy, że [math]\displaystyle{ f(x) }[/math] ma styczną pionową w punkcie [math]\displaystyle{ x = 0 }[/math]. Obliczając pochodną, dostajemy

[math]\displaystyle{ f' (x) = \left\{ \begin{array}{rrr} \frac{1}{3} (- x)^{- 2 / 3} & & x \lt 0\\ \frac{1}{3} x^{- 2 / 3} & & x \geqslant 0 \end{array} \right. }[/math]

Funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w przedziale [math]\displaystyle{ [0, \varepsilon) }[/math] i ma ciągłą pochodną w przedziale [math]\displaystyle{ (0, \varepsilon) }[/math] oraz [math]\displaystyle{ f' (0^+) = + \infty }[/math], zatem w punkcie [math]\displaystyle{ x = 0 }[/math] mamy [math]\displaystyle{ \partial_+ f (0) = + \infty }[/math] (twierdzenie F37). Podobnie pokazujemy, że [math]\displaystyle{ \partial_- f (0) = + \infty }[/math]. Obliczając pochodne jednostronne z definicji, otrzymujemy

[math]\displaystyle{ \partial_+ f (0) = \lim_{h \to 0^+} {\small\frac{f (0 + h) - f (0)}{h}} = \lim_{h \to 0^+} {\small\frac{h^{1 / 3} - 0}{h}} = \lim_{h \to 0^+} {\small\frac{1}{h^{2 / 3}}} = + \infty }[/math]
[math]\displaystyle{ \partial_- f (0) = \lim_{h \to 0^-} {\small\frac{f (0 + h) - f (0)}{h}} = \lim_{h \to 0^-} {\small\frac{- (- h)^{1 / 3} - 0}{h}} = \lim_{h \to 0^-} {\small\frac{1}{(- h)^{2 / 3}}} = + \infty }[/math]


Możemy powiedzieć, że funkcja [math]\displaystyle{ f(x) }[/math] ma pochodną niewłaściwą w punkcie [math]\displaystyle{ x = 0 }[/math] równą [math]\displaystyle{ + \infty }[/math]. Ale nie powiemy, że [math]\displaystyle{ f(x) }[/math] ma pochodną (w zwykłym sensie) lub że jest różniczkowalna w tym punkcie. Zauważmy, że z istnienia nieskończonej pochodnej nie wynika ciągłość funkcji. Rozważmy

[math]\displaystyle{ \mathop{\textnormal{sgn}}(x) = \left\{ \begin{array}{rrr} - 1 & & x \lt 0\\ 0 & & x = 0\\ 1 & & x \gt 0 \end{array} \right. }[/math]

Łatwo znajdujemy, że

[math]\displaystyle{ \partial_+ \mathop{\textnormal{sgn}}(0) = \lim_{h \to 0^+} {\small\frac{\mathop{\textnormal{sgn}}(0 + h) - \mathop{\textnormal{sgn}}(0)}{h}} = \lim_{h \to 0^+} {\small\frac{1 - 0}{h}} = \lim_{h \to 0^+} {\small\frac{1}{h}} = + \infty }[/math]
[math]\displaystyle{ \partial_- \mathop{\textnormal{sgn}}(0) = \lim_{h \to 0^-} {\small\frac{\mathop{\textnormal{sgn}}(0 + h) - \mathop{\textnormal{sgn}}(0)}{h}} = \lim_{h \to 0^-} {\small\frac{- 1 - 0}{h}} = - \lim_{h \to 0^-} {\small\frac{1}{h}} = + \infty }[/math]

Gdybyśmy uznali, że [math]\displaystyle{ \mathop{\textnormal{sgn}}(x) }[/math] jest różniczkowalna w [math]\displaystyle{ x = 0 }[/math], to mielibyśmy funkcję różniczkowalną i nieciągłą w [math]\displaystyle{ x = 0 }[/math].


Twierdzenie F42
Niech [math]\displaystyle{ c \in (a, b) }[/math]. Jeżeli funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w przedziale [math]\displaystyle{ (a, b) }[/math] i ma ciągłą pochodną w każdym z przedziałów [math]\displaystyle{ (a, c) }[/math] i [math]\displaystyle{ (c, b) }[/math] oraz istnieją skończone i równe sobie granice [math]\displaystyle{ \lim_{x \to c^-} f' (x) }[/math] i [math]\displaystyle{ \lim_{x \to c^+} f' (x) }[/math], to pochodna [math]\displaystyle{ f' (x) }[/math] jest ciągła w punkcie [math]\displaystyle{ x = c }[/math], czyli jest ciągła w [math]\displaystyle{ (a, b) }[/math].

Dowód

Pochodna prawostronna z definicji jest równa

[math]\displaystyle{ \partial_+ f (c) = \lim_{h \to 0^+} {\small\frac{f (c + h) - f (c)}{h}} }[/math]

O ile tylko [math]\displaystyle{ h \lt b - c }[/math], to funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w przedziale [math]\displaystyle{ [c, c + h) }[/math] i różniczkowalna w przedziale [math]\displaystyle{ (c, c + h) }[/math], czyli spełnione są założenia twierdzenia F37, zatem pochodna prawostronna w punkcie [math]\displaystyle{ c }[/math] jest równa

[math]\displaystyle{ \partial_+ f (c) = \lim_{x \to c^+} f' (x) }[/math]

Ponieważ założyliśmy, że granica [math]\displaystyle{ \lim_{x \to c^+} f' (x) }[/math] jest skończona, to [math]\displaystyle{ f' (x) }[/math] jest prawostronnie ciągła w punkcie [math]\displaystyle{ c }[/math]. Podobnie pokazujemy, że [math]\displaystyle{ f' (x) }[/math] jest lewostronnie ciągła w [math]\displaystyle{ c }[/math]. Z założenia granice [math]\displaystyle{ \lim_{x \to c^-} f' (x) }[/math] i [math]\displaystyle{ \lim_{x \to c^+} f' (x) }[/math] są równe, zatem [math]\displaystyle{ f' (x) }[/math] jest ciągła w punkcie [math]\displaystyle{ c }[/math]. Co należało pokazać.


Z twierdzenia F42 wynika natychmiast

Twierdzenie F43
Niech funkcja [math]\displaystyle{ f(x) }[/math] będzie kawałkami klasy [math]\displaystyle{ C^1 ([a, b]) }[/math]. Funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^1 ([a, b]) }[/math] wtedy i tylko wtedy, gdy jest ciągła w przedziale [math]\displaystyle{ [a, b] }[/math] i w każdym punkcie [math]\displaystyle{ x_k }[/math] (wyznaczającym podział przedziału [math]\displaystyle{ [a, b] }[/math]) granice lewostronna i granica prawostronna pochodnej [math]\displaystyle{ f' (x) }[/math] są sobie równe.


Zadanie F44
Niech

  • funkcja [math]\displaystyle{ f(x) }[/math] będzie klasy [math]\displaystyle{ C^0 ([a, b]) }[/math]
  • [math]\displaystyle{ c \in (a, b) }[/math]
  • pochodna funkcji [math]\displaystyle{ f(x) }[/math] będzie funkcją ciągłą w przedziałach [math]\displaystyle{ [a, c) }[/math] i [math]\displaystyle{ (c, b] }[/math]

Pokazać, że

  1. jeżeli co najmniej jedna z granic [math]\displaystyle{ f' (c^-) }[/math] i [math]\displaystyle{ f' (c^+) }[/math] jest nieskończona, to funkcja [math]\displaystyle{ f(x) }[/math] nie jest różniczkowalna w punkcie [math]\displaystyle{ x = c }[/math] i oczywiście nie jest nawet kawałkami klasy [math]\displaystyle{ C^1 ([a, b]) }[/math]
  2. jeżeli istnieją skończone granice [math]\displaystyle{ f' (c^-) }[/math] i [math]\displaystyle{ f' (c^+) }[/math] i nie są sobie równe, to [math]\displaystyle{ f(x) }[/math] jest kawałkami klasy [math]\displaystyle{ C^1 ([a, b]) }[/math]
  3. jeżeli istnieją skończone granice [math]\displaystyle{ f' (c^-) }[/math] i [math]\displaystyle{ f' (c^+) }[/math] i są sobie równe, to funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^1 ([a, b]) }[/math]
  4. jeżeli funkcja [math]\displaystyle{ f(x) }[/math] jest różniczkowalna w punkcie [math]\displaystyle{ x = c }[/math] oraz funkcja [math]\displaystyle{ f' (x) }[/math] jest nieciągła w punkcie [math]\displaystyle{ x = c }[/math], to co najmniej jedna z granic [math]\displaystyle{ f' (c^-) }[/math] i [math]\displaystyle{ f' (c^+) }[/math] nie istnieje; w efekcie funkcja [math]\displaystyle{ f(x) }[/math] nie jest nawet kawałkami klasy [math]\displaystyle{ C^1 ([a, b]) }[/math]
Rozwiązanie

Punkt 1.

Dla ustalenia uwagi załóżmy, że [math]\displaystyle{ f' (c^+) = + \infty }[/math]. Ponieważ funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w [math]\displaystyle{ [a, b] }[/math], pochodna funkcji [math]\displaystyle{ f(x) }[/math] jest ciągła w [math]\displaystyle{ (c, b] }[/math] oraz istnieje (nieskończona) granica [math]\displaystyle{ f' (c^+) }[/math], to z twierdzenia F37 wiemy, że pochodna prawostronna w punkcie [math]\displaystyle{ a }[/math] jest równa tej granicy, czyli [math]\displaystyle{ \partial_+ f (c) = f' (c^+) = + \infty }[/math] . Wynika stąd, że funkcja [math]\displaystyle{ f(x) }[/math] nie jest różniczkowalna w punkcie [math]\displaystyle{ x = c }[/math]. Oczywiście funkcja [math]\displaystyle{ f(x) }[/math] nie nie jest nawet kawałkami klasy [math]\displaystyle{ C^1 ([a, b]) }[/math], już ze względu na uczynione założenie, że co najmniej jedna z granic [math]\displaystyle{ f' (c^-) }[/math] i [math]\displaystyle{ f' (c^+) }[/math] nie jest skończona.

Przykład
Rozważmy funkcję

[math]\displaystyle{ f(x) = \left\{ \begin{array}{lll} 0 & & x \lt 0\\ x^{2 / 3} & & x \geqslant 0 \end{array} \right. }[/math]

Funkcja jest klasy [math]\displaystyle{ C^0 ([- 5, 5]) }[/math]. Wartość pochodnej lewostronnej i prawostronnej w punkcie [math]\displaystyle{ x = 0 }[/math] policzymy z definicji

[math]\displaystyle{ \partial_- f (0) = \lim_{h \to 0^-} {\small\frac{f (0 + h) - 0}{h}} = {\small\frac{0 - 0}{h}} = 0 }[/math]
[math]\displaystyle{ \partial_+ f (0) = \lim_{h \to 0^+} {\small\frac{f (0 + h) - 0}{h}} = {\small\frac{h^{2 / 3} - 0}{h}} = {\small\frac{1}{h^{1 / 3}}} = + \infty }[/math]

Obliczając pochodną funkcji [math]\displaystyle{ f(x) }[/math] dostajemy

[math]\displaystyle{ f' (x) = \left\{ \begin{array}{lll} 0 & & x \lt 0\\ {\small\frac{2}{3}} x^{- 1 / 3} & & x \geqslant 0 \end{array} \right. }[/math]

Odpowiednie granice są równe

[math]\displaystyle{ f' (0^-) = \lim_{x \to 0^-} f (x) = 0 }[/math]
[math]\displaystyle{ f' (0^+) = \lim_{x \to 0^+} f (x) = + \infty }[/math]

Zatem funkcja [math]\displaystyle{ f(x) }[/math] nie jest nawet kawałkami klasy [math]\displaystyle{ C^1 ([- 5, 5]) }[/math].

Punkt 2.

Ponieważ funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w [math]\displaystyle{ [a, b] }[/math], pochodna funkcji [math]\displaystyle{ f(x) }[/math] jest ciągła w [math]\displaystyle{ (c, b] }[/math] oraz istnieje skończona granica [math]\displaystyle{ f' (c^+) }[/math], to z twierdzenia F37 wynika, że pochodna [math]\displaystyle{ f' (x) }[/math] jest prawostronnie ciągła w [math]\displaystyle{ c }[/math], czyli

[math]\displaystyle{ f' (c^+) = \partial_+ f (c) }[/math]

Analogiczna analiza w przedziale [math]\displaystyle{ [a, c) }[/math] prowadzi do wniosku, że

[math]\displaystyle{ f' (c^-) = \partial_- f (c) }[/math]

Z założenia

[math]\displaystyle{ \partial_- f (c) = f' (c^-) \neq f' (c^+) = \partial_+ f (c) }[/math]

zatem [math]\displaystyle{ f(x) }[/math] nie jest różniczkowalna w punkcie [math]\displaystyle{ c }[/math], czyli [math]\displaystyle{ f' (x) }[/math] jest funkcją nieciągłą. Ponieważ istnieją granice [math]\displaystyle{ f' (c^-) }[/math] i [math]\displaystyle{ f' (c^+) }[/math], to [math]\displaystyle{ f(x) }[/math] jest kawałkami klasy [math]\displaystyle{ C^1 ([a, b]) }[/math].

Przykład
Rozważmy funkcję

[math]\displaystyle{ f(x) = \left\{ \begin{array}{lll} 0 & & x \lt 0\\ x^2 + x & & x \geqslant 0 \end{array} \right. }[/math]

Funkcja jest klasy [math]\displaystyle{ C^0 ([- 5, 5]) }[/math]. Wartość pochodnej lewostronnej i prawostronnej w punkcie [math]\displaystyle{ x = 0 }[/math] policzymy z definicji

[math]\displaystyle{ \partial_- f (0) = \lim_{h \to 0^-} {\small\frac{f (0 + h) - 0}{h}} = {\small\frac{0 - 0}{h}} = 0 }[/math]
[math]\displaystyle{ \partial_+ f (0) = \lim_{h \to 0^+} {\small\frac{f (0 + h) - 0}{h}} = {\small\frac{h^2 + h - 0}{h}} = 1 }[/math]

Obliczając pochodną funkcji [math]\displaystyle{ f(x) }[/math] dostajemy

[math]\displaystyle{ f' (x) = \left\{ \begin{array}{lll} 0 & & x \lt 0\\ 2 x + 1 & & x \geqslant 0 \end{array} \right. }[/math]

Odpowiednie granice są równe

[math]\displaystyle{ f' (0^-) = \lim_{x \to 0^-} f (x) = 0 }[/math]
[math]\displaystyle{ f' (0^+) = \lim_{x \to 0^+} f (x) = 1 }[/math]

Zatem funkcja [math]\displaystyle{ f(x) }[/math] jest kawałkami klasy [math]\displaystyle{ C^1 ([- 5, 5]) }[/math].

Punkt 3.

Analizując tak samo, jak w punkcie 2. otrzymujemy ciąg równości

[math]\displaystyle{ \partial_- f (c) = f' (c^-) = f' (c^+) = \partial_+ f (c) }[/math]

Zatem pochodna istnieje w punkcie [math]\displaystyle{ x = c }[/math] i jest ciągła w tym punkcie. Wynika stąd natychmiast, że funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^1 ([a, b]) }[/math].

Przykład
Rozważmy funkcję

[math]\displaystyle{ f(x) = \left\{ \begin{array}{lll} 0 & & x \lt 0\\ x^2 & & x \geqslant 0 \end{array} \right. }[/math]

Funkcja jest klasy [math]\displaystyle{ C^0 ([- 5, 5]) }[/math]. Wartość pochodnej lewostronnej i prawostronnej w punkcie [math]\displaystyle{ x = 0 }[/math] policzymy z definicji

[math]\displaystyle{ \partial_- f (0) = \lim_{h \to 0^-} {\small\frac{f (0 + h) - 0}{h}} = {\small\frac{0 - 0}{h}} = 0 }[/math]
[math]\displaystyle{ \partial_+ f (0) = \lim_{h \to 0^+} {\small\frac{f (0 + h) - 0}{h}} = {\small\frac{h^2 - 0}{h}} = 0 }[/math]

Czyli [math]\displaystyle{ f(x) }[/math] jest różniczkowalna w punkcie [math]\displaystyle{ x = 0 }[/math] i [math]\displaystyle{ f' (0) = 0 }[/math]. Obliczając pochodną funkcji [math]\displaystyle{ f(x) }[/math] dostajemy

[math]\displaystyle{ f' (x) = \left\{ \begin{array}{lll} 0 & & x \lt 0\\ 2 x & & x \geqslant 0 \end{array} \right. }[/math]

Odpowiednie granice są równe

[math]\displaystyle{ f' (0^-) = \lim_{x \to 0^-} f (x) = 0 }[/math]
[math]\displaystyle{ f' (0^+) = \lim_{x \to 0^+} f (x) = 0 }[/math]

Zatem funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^1 ([- 5, 5]) }[/math].

Punkt 4.

Z założenia funkcja [math]\displaystyle{ f(x) }[/math] jest różniczkowalna w punkcie [math]\displaystyle{ c }[/math], czyli istnieją skończone granice

[math]\displaystyle{ \partial_+ f (c) = \lim_{x \to c^+} {\small\frac{f (x) - f (c)}{x - c}} }[/math]
[math]\displaystyle{ \partial_- f (c) = \lim_{x \to c^-} {\small\frac{f (x) - f (c)}{x - c}} }[/math]

i są sobie równe: [math]\displaystyle{ \partial_+ f (c) = \partial_- f (c) = f' (c) }[/math].

Ponieważ [math]\displaystyle{ c }[/math] jest również punktem nieciągłości pochodnej, to

[math]\displaystyle{ \lim_{x \to c^+} f' (x) \neq f' (c) }[/math]

lub

[math]\displaystyle{ \lim_{x \to c^-} f' (x) \neq f' (c) }[/math]


Przypuśćmy, że istnieją skończone granice [math]\displaystyle{ \lim_{x \to c^+} f' (x) }[/math] i [math]\displaystyle{ \lim_{x \to c^-} f' (x) }[/math], zatem z twierdzeń F37 i F38 wynika, że pochodna jest prawostronnie i lewostronnie ciągła w [math]\displaystyle{ c }[/math]. Mamy

[math]\displaystyle{ \lim_{x \to c^+} f' (x) = \partial_+ f (c) }[/math]

oraz

[math]\displaystyle{ \lim_{x \to c^-} f' (x) = \partial_- f (c) }[/math]

Co oznacza, że

[math]\displaystyle{ \lim_{x \to c^+} f' (x) = \partial_+ f (c) = f' (c) = \partial_- f (c) = \lim_{x \to c^-} f' (x) }[/math]

Zatem pochodna [math]\displaystyle{ f' (x) }[/math] jest ciągła w punkcie [math]\displaystyle{ c }[/math] wbrew założeniu o nieciągłości. Czyli nasze przypuszczenie, że istnieją skończone granice [math]\displaystyle{ \lim_{x \to c^+} f' (x) }[/math] i [math]\displaystyle{ \lim_{x \to c^-} f' (x) }[/math] jest błędne. Przypadek, gdy jedna z tych granic jest nieskończona, również nie jest możliwy, bo wtedy (wbrew założeniu) funkcja [math]\displaystyle{ f(x) }[/math] nie byłaby różniczkowalna w punkcie [math]\displaystyle{ x = c }[/math] (zobacz punkt 1). Zatem przynajmniej jedna z tych granic nie może istnieć. Co oznacza, że funkcja [math]\displaystyle{ f(x) }[/math] nie jest nawet klasy [math]\displaystyle{ C^1 ([a, b]) }[/math].

Przykładową funkcję

[math]\displaystyle{ f(x) = \left\{ \begin{array}{lll} 0 & & x \lt 0\\ x^2 \cdot \sin \left( {\small\frac{1}{x}} \right) & & x \geqslant 0 \end{array} \right. }[/math]

Czytelnik bez trudu sam przeanalizuje, korzystając z rozwiązania zadania F9.


Zadanie F45
Zbadać dla jakich wartości parametrów [math]\displaystyle{ a, b, c }[/math] funkcja

[math]\displaystyle{ f(x) = \left\{ \begin{array}{lll} a x^2 + b x + c & & x \lt 0\\ \cos (x) & & x \geqslant 0 \end{array} \right. }[/math]

jest klasy [math]\displaystyle{ C^2 (\mathbb{R}) }[/math].

Rozwiązanie

Funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^0 (\mathbb{R}) }[/math], gdy [math]\displaystyle{ c = 1 }[/math]. Mamy zatem

[math]\displaystyle{ f(x) = \left\{ \begin{array}{lll} a x^2 + b x + 1 & & x \lt 0\\ \cos (x) & & x \geqslant 0 \end{array} \right. }[/math]

Funkcja [math]\displaystyle{ f(x) }[/math] jest teraz ciągła, funkcje [math]\displaystyle{ a x^2 + b x + 1 }[/math] i [math]\displaystyle{ \cos (x) }[/math] są różniczkowalne w przedziałach [math]\displaystyle{ (- \varepsilon, 0) }[/math] i [math]\displaystyle{ (0, \varepsilon) }[/math]. Granice pochodnych wynoszą

[math]\displaystyle{ \lim_{x \to 0^-} f' (x) = \lim_{x \to 0^-} 2 a x + b = b }[/math]
[math]\displaystyle{ \lim_{x \to 0^+} f' (x) = \lim_{x \to 0^+} (- \sin (x)) = 0 }[/math]

Z twierdzenia F42 wiemy, że jeżeli granice te są skończone i sobie równe, to pochodna jest ciągła, zatem musi być [math]\displaystyle{ b = 0 }[/math]. Otrzymujemy

[math]\displaystyle{ f(x) = \left\{ \begin{array}{lll} a x^2 + 1 & & x \lt 0\\ \cos (x) & & x \geqslant 0 \end{array} \right. }[/math]

oraz

[math]\displaystyle{ f' (x) = \left\{ \begin{array}{lll} 2 a x & & x \lt 0\\ - \sin (x) & & x \geqslant 0 \end{array} \right. }[/math]


Teraz funkcja [math]\displaystyle{ f' (x) }[/math] jest funkcją ciągłą, a funkcje [math]\displaystyle{ 2 a x }[/math] i [math]\displaystyle{ - \sin (x) }[/math] są różniczkowalne w przedziałach [math]\displaystyle{ (- \varepsilon, 0) }[/math] i [math]\displaystyle{ (0, \varepsilon) }[/math]. Granice następnej pochodnej wynoszą

[math]\displaystyle{ \lim_{x \to 0^-} f'' (x) = \lim_{x \to 0^-} 2 a = 2 a }[/math]
[math]\displaystyle{ \lim_{x \to 0^+} f'' (x) = \lim_{x \to 0^+} (- \cos (x)) = - 1 }[/math]

Z twierdzenia F42 zastosowanego do funkcji [math]\displaystyle{ f' (x) }[/math] i [math]\displaystyle{ f'' (x) }[/math] wynika, że istnienie i równość wypisanych granic zapewni nam ciągłość drugiej pochodnej, zatem musi być [math]\displaystyle{ a = - {\small\frac{1}{2}} }[/math]. Ostatecznie dostajemy

[math]\displaystyle{ f(x) = \left\{ \begin{array}{lll} - {\large\frac{x^2}{2}} + 1 & & x \lt 0\\ \cos (x) & & x \geqslant 0 \end{array} \right. }[/math]

Funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^2 (\mathbb{R}) }[/math].


Uwaga F46
Nim przejdziemy do dalszych twierdzeń, zauważmy, że jeżeli [math]\displaystyle{ f(x) }[/math] jest funkcją ciągłą w przedziale [math]\displaystyle{ [a, b] }[/math], to zmiana wartości funkcji [math]\displaystyle{ f(x) }[/math] w pewnym punkcie [math]\displaystyle{ c \in [a, b] }[/math] nie wpływa na wartość lewo- i prawostronnych granic funkcji w tym punkcie. Liczba [math]\displaystyle{ f(c) }[/math] to zdefiniowana wartość funkcji [math]\displaystyle{ f(x) }[/math] w punkcie [math]\displaystyle{ c }[/math]. Granice (lewa i prawa) funkcji [math]\displaystyle{ f(x) }[/math] w punkcie [math]\displaystyle{ x = c }[/math] nie zależą od wartości funkcji [math]\displaystyle{ f(c) }[/math], a jedynie informują nas, jaka powinna być wartość funkcji w punkcie [math]\displaystyle{ x = c }[/math], aby funkcja [math]\displaystyle{ f(x) }[/math] była lewostronnie ciągła lub prawostronnie ciągła, lub ciągła (gdy granice te są równe) w punkcie [math]\displaystyle{ x = c }[/math]. Ujmując dokładniej: wartość granicy funkcji [math]\displaystyle{ f(x) }[/math] w punkcie [math]\displaystyle{ x = c }[/math] wynika z przebiegu funkcji w sąsiedztwie punktu [math]\displaystyle{ c }[/math].


Twierdzenie F47
Niech [math]\displaystyle{ f(x) }[/math] będzie funkcją ciągłą w przedziale [math]\displaystyle{ (a, b) }[/math]. Funkcja [math]\displaystyle{ f(x) }[/math] może być przedłużona do funkcji ciągłej w przedziale [math]\displaystyle{ [a, b] }[/math] wtedy i tylko wtedy, gdy istnieją skończone granice funkcji [math]\displaystyle{ f(x) }[/math] na krańcach przedziału [math]\displaystyle{ (a, b) }[/math].

Dowód

[math]\displaystyle{ \Large{\Longrightarrow} }[/math]

Niech funkcja [math]\displaystyle{ \tilde{f} (x) }[/math] będzie przedłużeniem funkcji [math]\displaystyle{ f(x) }[/math] do funkcji ciągłej w przedziale [math]\displaystyle{ [a, b] }[/math], zatem istnieją skończone granice [math]\displaystyle{ \tilde{f} (a^+) }[/math] i [math]\displaystyle{ \tilde{f} (b^-) }[/math]. Ale funkcja [math]\displaystyle{ \tilde{f} (x) }[/math] różni się od funkcji [math]\displaystyle{ f(x) }[/math] co najwyżej wartością w punktach [math]\displaystyle{ a }[/math] i [math]\displaystyle{ b }[/math], co oznacza, że istnieją skończone granice [math]\displaystyle{ f(a^+) }[/math] i [math]\displaystyle{ f(b^-) }[/math].

[math]\displaystyle{ \Large{\Longleftarrow} }[/math]

Z założenia istnieją skończone granice [math]\displaystyle{ f(a^+) }[/math] i [math]\displaystyle{ f(b^-) }[/math]. Zatem funkcja

[math]\displaystyle{ \tilde{f} (x) = \left\{ \begin{array}{lll} f (a^+) & & x = a\\ f (x) & & a \lt x \lt b\\ f (b^-) & & x = b \end{array} \right. }[/math]

jest ciągła w [math]\displaystyle{ [a, b] }[/math] i jest poszukiwanym przedłużeniem funkcji [math]\displaystyle{ f(x) }[/math] do funkcji ciągłej w przedziale [math]\displaystyle{ [a, b] }[/math].


Twierdzenie F48
Niech [math]\displaystyle{ f(x) }[/math] będzie funkcją ciągłą w przedziale [math]\displaystyle{ [a, b] }[/math], a jej pochodna będzie ciągła w [math]\displaystyle{ (a, b) }[/math]. Pochodna funkcji [math]\displaystyle{ f(x) }[/math] jest ciągła w przedziale [math]\displaystyle{ [a, b] }[/math] wtedy i tylko wtedy, gdy istnieją skończone granice jednostronne pochodnej [math]\displaystyle{ f(x) }[/math] na krańcach przedziału [math]\displaystyle{ (a, b) }[/math].

Dowód

[math]\displaystyle{ \Large{\Longrightarrow} }[/math]

Z założenia pochodna funkcji [math]\displaystyle{ f(x) }[/math] jest ciągła w przedziale [math]\displaystyle{ [a, b] }[/math], zatem istnieją skończone granice jednostronne [math]\displaystyle{ f' (a^+) }[/math] i [math]\displaystyle{ f' (b^-) }[/math].

[math]\displaystyle{ \Large{\Longleftarrow} }[/math]

Z założenia pochodna funkcji [math]\displaystyle{ f(x) }[/math] jest ciągła w przedziale [math]\displaystyle{ (a, b) }[/math], zatem funkcja [math]\displaystyle{ f(x) }[/math] jest różniczkowalna w [math]\displaystyle{ (a, b) }[/math] (zobacz F40). Niech [math]\displaystyle{ \varepsilon \lt b - a }[/math]. Ponieważ funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w [math]\displaystyle{ [a, a + \varepsilon) }[/math] i różniczkowalna w [math]\displaystyle{ (a, a + \varepsilon) }[/math] oraz istnieje granica skończona [math]\displaystyle{ f' (a^+) }[/math], to z twierdzenia F37 wiemy, że pochodna prawostronna w punkcie [math]\displaystyle{ a }[/math] jest równa tej granicy

[math]\displaystyle{ \partial_+ f (a) = f' (a^+) }[/math]

Ponieważ z założenia granica [math]\displaystyle{ f' (a^+) }[/math] jest skończona, to pochodna [math]\displaystyle{ f' (x) }[/math] jest prawostronnie ciągła w punkcie [math]\displaystyle{ a }[/math]. Podobnie dowodzimy, że pochodna [math]\displaystyle{ f' (x) }[/math] jest lewostronnie ciągła w punkcie [math]\displaystyle{ a }[/math].

Pokazaliśmy tym samym, że w przypadku, gdy istnieją skończone granice jednostronne pochodnej na krańcach przedziału [math]\displaystyle{ (a, b) }[/math], to pochodne jednostronne funkcji [math]\displaystyle{ f(x) }[/math] na krańcach przedziału [math]\displaystyle{ (a, b) }[/math] istnieją, a sama pochodna jest na krańcach przedziału jednostronnie ciągła.


Twierdzenie F49
Niech [math]\displaystyle{ f(x) }[/math] będzie funkcją klasy [math]\displaystyle{ C^0 }[/math] w przedziale [math]\displaystyle{ [a, b] }[/math] i klasy [math]\displaystyle{ C^r }[/math] (gdzie [math]\displaystyle{ r \geqslant 1 }[/math]) w przedziale [math]\displaystyle{ (a, b) }[/math]. Funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^r }[/math] w przedziale [math]\displaystyle{ [a, b] }[/math] wtedy i tylko wtedy, gdy istnieją skończone granice jednostronne pochodnych [math]\displaystyle{ f^{(i)} (x) }[/math], dla [math]\displaystyle{ i = 1, \ldots r }[/math], na krańcach przedziału [math]\displaystyle{ (a, b) }[/math].

Dowód

[math]\displaystyle{ \Large{\Longrightarrow} }[/math]

Z założenia funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^r }[/math] w przedziale [math]\displaystyle{ [a, b] }[/math], zatem funkcje [math]\displaystyle{ f^{(i)} (x) }[/math], gdzie [math]\displaystyle{ i = 0, 1, \ldots r }[/math], są ciągłe w przedziale [math]\displaystyle{ [a, b] }[/math]. Wynika stąd natychmiast, że istnieją skończone granice jednostronne funkcji [math]\displaystyle{ f^{(i)} (x) }[/math], dla [math]\displaystyle{ i = 1, \ldots r }[/math], na krańcach przedziału [math]\displaystyle{ (a, b) }[/math].

[math]\displaystyle{ \Large{\Longleftarrow} }[/math]

Indukcja matematyczna. Z twierdzenia F48 wiemy, że twierdzenie jest prawdziwe dla [math]\displaystyle{ r = 1 }[/math]. Pokażemy, że z założenia prawdziwości twierdzenia dla [math]\displaystyle{ r - 1 }[/math] wynika prawdziwość twierdzenia dla [math]\displaystyle{ r }[/math].

Wypiszmy jawnie założenie indukcyjne i tezę indukcyjną, co ułatwi nam uchwycenie problemu.

Założenie indukcyjne:

Jeżeli [math]\displaystyle{ f(x) }[/math] jest funkcją klasy [math]\displaystyle{ C^{r - 1} }[/math] w przedziale [math]\displaystyle{ (a, b) }[/math] i klasy [math]\displaystyle{ C^0 }[/math] w przedziale [math]\displaystyle{ [a, b] }[/math] oraz istnieją skończone granice jednostronne pochodnych [math]\displaystyle{ f^{(i)} (x) }[/math], dla [math]\displaystyle{ i = 1, \ldots r - 1 }[/math], na krańcach przedziału [math]\displaystyle{ (a, b) }[/math], to funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^{r - 1} }[/math] w przedziale [math]\displaystyle{ [a, b] }[/math].

Teza indukcyjna:

Jeżeli [math]\displaystyle{ g(x) }[/math] jest funkcją klasy [math]\displaystyle{ C^r }[/math] w przedziale [math]\displaystyle{ (a, b) }[/math] i klasy [math]\displaystyle{ C^0 }[/math] w przedziale [math]\displaystyle{ [a, b] }[/math] oraz istnieją skończone granice jednostronne pochodnych [math]\displaystyle{ g^{(i)} (x) }[/math], dla [math]\displaystyle{ i = 1, \ldots r }[/math], na krańcach przedziału [math]\displaystyle{ (a, b) }[/math], to funkcja [math]\displaystyle{ g(x) }[/math] jest klasy [math]\displaystyle{ C^r }[/math] w przedziale [math]\displaystyle{ [a, b] }[/math].

Dowód indukcyjny:

Z założeń uczynionych w tezie indukcyjnej wynika, że funkcja [math]\displaystyle{ g(x) }[/math] spełnia wszystkie warunki założenia indukcyjnego. Zatem na mocy założenia indukcyjnego funkcja [math]\displaystyle{ g(x) }[/math] jest klasy [math]\displaystyle{ C^{r - 1} }[/math] w przedziale [math]\displaystyle{ [a, b] }[/math].

Jeśli tak, to [math]\displaystyle{ g^{(r - 1)} (x) }[/math] jest funkcją ciągłą w przedziale [math]\displaystyle{ [a, b] }[/math]. Jednocześnie z tezy indukcyjnej wiemy, że [math]\displaystyle{ g^{(r)} (x) }[/math] jest funkcją ciągłą w przedziale [math]\displaystyle{ (a, b) }[/math] oraz istnieją skończone granice jednostronne [math]\displaystyle{ g^{(r)} (a^+) }[/math] i [math]\displaystyle{ g^{(r)} (b^-) }[/math].

Zatem z twierdzenia F48 zastosowanego do funkcji [math]\displaystyle{ g^{(r - 1)} (x) }[/math] i [math]\displaystyle{ g^{(r)} (x) }[/math] wynika, że funkcja [math]\displaystyle{ g^{(r)} (x) }[/math] jest funkcją ciągłą w przedziale [math]\displaystyle{ [a, b] }[/math]. Co oznacza, że funkcja [math]\displaystyle{ g(x) }[/math] jest klasy [math]\displaystyle{ C^r }[/math] w przedziale [math]\displaystyle{ [a, b] }[/math].

Co kończy dowód indukcyjny.


Twierdzenie F50
Funkcja [math]\displaystyle{ f(x) }[/math] jest kawałkami ciągła w przedziale [math]\displaystyle{ [a, b] }[/math] wtedy i tylko wtedy, gdy istnieje skończona liczba punktów [math]\displaystyle{ a = x_1 \lt x_2 \lt \ldots \lt x_n = b }[/math] takich, że

  • funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w każdym przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math]
  • funkcja [math]\displaystyle{ f(x) }[/math] może być przedłużona do funkcji ciągłej w [math]\displaystyle{ [x_k, x_{k + 1}] }[/math].
Dowód

[math]\displaystyle{ \Large{\Longrightarrow} }[/math]

Z założenia funkcja [math]\displaystyle{ f(x) }[/math] jest kawałkami ciągła w [math]\displaystyle{ [a, b] }[/math], zatem istnieje skończona liczba punktów [math]\displaystyle{ a = x_1 \lt x_2 \lt \ldots \lt x_n = b }[/math] takich, że funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w każdym przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math] oraz istnieją skończone granice na krańcach każdego z przedziałów [math]\displaystyle{ (x_k, x_{k + 1}) }[/math]. Z twierdzenia F47 wynika natychmiast, że [math]\displaystyle{ f(x) }[/math] może być przedłużona do funkcji ciągłej w każdym przedziale [math]\displaystyle{ [x_k, x_{k + 1}] }[/math].

[math]\displaystyle{ \Large{\Longleftarrow} }[/math]

Z założenia istnieje skończona liczba punktów [math]\displaystyle{ a = x_1 \lt x_2 \lt \ldots \lt x_n = b }[/math] takich, że funkcja [math]\displaystyle{ f(x) }[/math] jest ciągła w każdym przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math] oraz istnieje przedłużenie funkcji [math]\displaystyle{ f(x) }[/math] do funkcji ciągłej w przedziale [math]\displaystyle{ [x_k, x_{k + 1}] }[/math]. Z twierdzenia F47 wynika natychmiast, że istnieją skończone granice funkcji [math]\displaystyle{ f(x) }[/math] na krańcach każdego przedziału [math]\displaystyle{ (x_k, x_{k + 1}) }[/math].


Twierdzenie F51
Niech [math]\displaystyle{ r \in \mathbb{N}_0 }[/math]. Funkcja [math]\displaystyle{ f(x) }[/math] jest kawałkami klasy [math]\displaystyle{ C^r }[/math] w przedziale [math]\displaystyle{ [a, b] }[/math] wtedy i tylko wtedy, gdy istnieje skończona liczba punktów [math]\displaystyle{ a = x_1 \lt x_2 \lt \ldots \lt x_n = b }[/math] takich, że

  • funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^r }[/math] w każdym przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math]
  • funkcja [math]\displaystyle{ f(x) }[/math] może być przedłużona do funkcji klasy [math]\displaystyle{ C^r }[/math] w każdym przedziale [math]\displaystyle{ [x_k, x_{k + 1}] }[/math].
Dowód

Przypadek [math]\displaystyle{ r = 0 }[/math] już udowodniliśmy (zobacz twierdzenie F50). Zatem będziemy dowodzili to twierdzenie dla [math]\displaystyle{ r \geqslant 1 }[/math].

[math]\displaystyle{ \Large{\Longrightarrow} }[/math]

Z założenia funkcja [math]\displaystyle{ f(x) }[/math] jest kawałkami klasy [math]\displaystyle{ C^r }[/math] w [math]\displaystyle{ [a, b] }[/math], zatem istnieje skończona liczba punktów [math]\displaystyle{ a = x_1 \lt x_2 \lt \ldots \lt x_n = b }[/math] wyznaczających podział przedziału [math]\displaystyle{ [a, b] }[/math] w taki sposób, że funkcje [math]\displaystyle{ f^{(i)} (x) }[/math], dla [math]\displaystyle{ i = 0, 1, \ldots r }[/math], są ciągłe w każdym przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math]. Oznacza to, że funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^r }[/math] w każdym przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math]. Ponadto istnieją skończone granice jednostronne funkcji [math]\displaystyle{ f^{(i)} (x) }[/math], dla [math]\displaystyle{ i = 0, 1, \ldots r }[/math], na krańcach każdego z przedziałów [math]\displaystyle{ (x_k, x_{k + 1}) }[/math].

Niech [math]\displaystyle{ (x_k, x_{k + 1}) }[/math] będzie dowolnie wybranym przedziałem. Z twierdzenia F47 wynika natychmiast, że funkcja [math]\displaystyle{ f(x) }[/math], z założenia ciągła w przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math], może być przedłużona do funkcji [math]\displaystyle{ \tilde{f} (x) }[/math] ciągłej w przedziale [math]\displaystyle{ [x_k, x_{k + 1}] }[/math]. Konsekwentnie będą istniały kolejne pochodne funkcji [math]\displaystyle{ \tilde{f} (x) }[/math], czyli funkcje [math]\displaystyle{ \tilde{f}^{(i)} (x) }[/math], dla [math]\displaystyle{ i = 1, \ldots r }[/math]. Spełniony jest przy tym oczywisty związek

[math]\displaystyle{ \tilde{f}^{(i)} (x) = f^{(i)} (x) }[/math]

dla [math]\displaystyle{ x \in (x_k, x_{k + 1}) }[/math] oraz [math]\displaystyle{ i = 0, 1, \ldots r }[/math].

Wynika stąd, że funkcja [math]\displaystyle{ \tilde{f} (x) }[/math] jest klasy [math]\displaystyle{ C^0 }[/math] w przedziale [math]\displaystyle{ [x_k, x_{k + 1}] }[/math] i klasy [math]\displaystyle{ C^r }[/math] w przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math] oraz istnieją skończone granice jednostronne funkcji [math]\displaystyle{ \tilde{f}^{(i)} (x) }[/math], dla [math]\displaystyle{ i = 0, 1, \ldots r }[/math], na krańcach przedziału [math]\displaystyle{ (x_k, x_{k + 1}) }[/math]. Z twierdzenia F49 otrzymujemy, że [math]\displaystyle{ \tilde{f} (x) }[/math] jest klasy [math]\displaystyle{ C^r }[/math] w przedziale [math]\displaystyle{ [x_k, x_{k + 1}] }[/math]. Zatem funkcja [math]\displaystyle{ \tilde{f} (x) }[/math] jest poszukiwanym przedłużeniem funkcji [math]\displaystyle{ f(x) }[/math].

[math]\displaystyle{ \Large{\Longleftarrow} }[/math]

Z założenia istnieje skończona liczba punktów [math]\displaystyle{ a = x_1 \lt x_2 \lt \ldots \lt x_n = b }[/math] takich, że funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^r }[/math] w każdym przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math], zatem

●   funkcja [math]\displaystyle{ f(x) }[/math] jest zdefiniowana i ciągła w każdym przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math]

●   pochodne [math]\displaystyle{ f^{(i)} (x) }[/math], dla [math]\displaystyle{ i = 1, \ldots r }[/math], istnieją i są ciągłe w każdym przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math]

Niech [math]\displaystyle{ (x_k, x_{k + 1}) }[/math] będzie dowolnie wybranym przedziałem. Z założenia istnieje przedłużenie funkcji [math]\displaystyle{ f(x) }[/math] klasy [math]\displaystyle{ C^r }[/math] w przedziale [math]\displaystyle{ (x_k, x_{k + 1}) }[/math] do funkcji [math]\displaystyle{ \tilde{f} (x) }[/math] klasy [math]\displaystyle{ C^r }[/math] w przedziale [math]\displaystyle{ [x_k, x_{k + 1}] }[/math]. Wynika stąd, że istnieją skończone granice jednostronne [math]\displaystyle{ \tilde{f}^{(i)} (x^+_k) }[/math] oraz [math]\displaystyle{ \tilde{f}^{(i)} (x^-_{k + 1}) }[/math]. Ponieważ spełniony jest przy tym oczywisty związek

[math]\displaystyle{ \tilde{f}^{(i)} (x) = f^{(i)} (x) }[/math]

dla [math]\displaystyle{ x \in (x_k, x_{k + 1}) }[/math] oraz [math]\displaystyle{ i = 0, 1, \ldots r }[/math], to granice te są identyczne z granicami [math]\displaystyle{ f^{(i)} (x^+_k) }[/math] oraz [math]\displaystyle{ f^{(i)} (x^-_{k + 1}) }[/math]. Zatem

●   granice [math]\displaystyle{ f^{(i)} (x^+_k) }[/math] oraz [math]\displaystyle{ f^{(i)} (x^-_{k + 1}) }[/math] istnieją i są skończone

Z zaznaczonych punktów wynika natychmiast, że funkcja [math]\displaystyle{ f(x) }[/math] jest kawałkami klasy [math]\displaystyle{ C^r }[/math] w [math]\displaystyle{ [a, b] }[/math]. Co należało pokazać.





Jeszcze o błędzie metody Simpsona

 

Uwaga F52
Chcemy wyjaśnić, dlaczego dowodząc twierdzenie F14, wybraliśmy funkcję postaci

[math]\displaystyle{ W(x) = \left\{ \begin{array}{lll} {\large\frac{1}{12}} (x - a)^3 (3 x - a - 2 b) & & a \leqslant x \leqslant c\\ {\large\frac{1}{12}} (x - b)^3 (3 x - 2 a - b) & & c \leqslant x \leqslant b \end{array} \right. }[/math]

gdzie [math]\displaystyle{ c = {\small\frac{1}{2}} (a + b) }[/math].

Znając postać funkcji, mogliśmy pozwolić sobie na wykonanie kolejnych kroków przez różniczkowanie. Pozwoliło to skrócić i uprościć cały dowód. Chcąc zrozumieć metodę i zbadać, czy istnieje możliwość uogólnienia, będziemy tym razem postępowali odwrotnie i kolejno wyliczali całki.


Uwaga F53
Dla uproszczenia zapisu parę funkcji: [math]\displaystyle{ g_1 (x) }[/math] określoną w przedziale [math]\displaystyle{ [a, c] }[/math] oraz [math]\displaystyle{ g_2 (x) }[/math] określoną w przedziale [math]\displaystyle{ [c, b] }[/math], gdzie [math]\displaystyle{ c = {\small\frac{1}{2}} (a + b) }[/math], będziemy oznaczali jako [math]\displaystyle{ f(x) = \{ g_1 (x) |g_2 (x) \} }[/math]. Czytelnika nie powinien niepokoić fakt, że funkcja [math]\displaystyle{ f(x) }[/math] nie jest określona w punkcie [math]\displaystyle{ x = c }[/math], bo zawsze możemy przyjąć [math]\displaystyle{ f(c) = {\small\frac{1}{2}} (g_1 (c) + g_2 (c)) }[/math]. Lepiej traktować [math]\displaystyle{ \{ g_1 (x) |g_2 (x) \} }[/math] jako parę funkcji, której ciągłość w punkcie [math]\displaystyle{ x = c }[/math] ma dla nas istotne znaczenie, a jedynie dla wygody zapisu oznaczamy ją jako [math]\displaystyle{ f(x) = \{ g_1 (x) |g_2 (x) \} }[/math].


Twierdzenie F54
Niżej wypisany ciąg funkcji


uzyskaliśmy, stosując następujące zasady:

1) każda kolejna funkcja jest całką poprzedniej, czyli dla [math]\displaystyle{ n \geqslant 2 }[/math] jest

[math]\displaystyle{ U_{n} (x) = \int U_{n-1} (x) d x + K }[/math]
[math]\displaystyle{ V_{n} (x) = \int V_{n-1} (x) d x + L }[/math]

2) stałe całkowania [math]\displaystyle{ K, L }[/math] zostały wybrane tak, aby dla [math]\displaystyle{ n \geqslant 2 }[/math] spełniony był warunek

[math]\displaystyle{ U_{n} (a) = V_{n} (b) = 0 }[/math]


Twierdzenie F55
Jeżeli funkcja [math]\displaystyle{ f(x) }[/math] jest klasy [math]\displaystyle{ C^1([a, b]) }[/math], to

[math]\displaystyle{ \int^b_a f (x) d x = {\small\frac{b - a}{6}} \cdot [f (a) + 4 f (c) + f (b)] - {\small\frac{1}{6}} \int^b_a f' (x) W_1 (x) d x }[/math]

gdzie [math]\displaystyle{ c = {\small\frac{1}{2}} (a + b) }[/math].

Dowód

Ponieważ funkcja

[math]\displaystyle{ W_1 (x) = \{ 6 x - 5 a - b| 6 x - a - 5 b \} }[/math]

jest nieciągła w punkcie [math]\displaystyle{ x = c = {\small\frac{1}{2}} (a + b) }[/math], to musimy całkować osobno dla [math]\displaystyle{ x \in [a, c] }[/math] i dla [math]\displaystyle{ x \in [c, b] }[/math]

[math]\displaystyle{ \int^b_a f' (x) W_1 (x) d x = \int^c_a f' (x) U_1 (x) d x + \int^b_c f' (x) V_1 (x) d x }[/math]

Mamy

[math]\displaystyle{ \int^c_a f' (x) U_1 (x) d x = f (x) \cdot U_1 (x) \biggr\rvert_{a}^{c} - \int^c_a f (x) U_1' (x) d x }[/math]
[math]\displaystyle{ \;\; = f (c) \cdot U_1 (c) - f (a) U_1 (a) - 6 \int^c_a f (x) d x }[/math]
[math]\displaystyle{ \;\; = 2 (b - a) f (c) + (b - a) f (a) - 6 \int^c_a f (x) d x }[/math]
[math]\displaystyle{ \;\; = (b - a) [2 f (c) + f (a)] - 6 \int^c_a f (x) d x }[/math]


[math]\displaystyle{ \int^b_c f' (x) V_1 (x) d x = f (x) \cdot V_1 (x) \biggr\rvert_{c}^{b} - \int^b_c f (x) V_1' (x) d x }[/math]
[math]\displaystyle{ \;\: = f (b) \cdot V_1 (b) - f (c) V_1 (c) - 6 \int^b_c f (x) d x }[/math]
[math]\displaystyle{ \;\: = (b - a) f (b) + 2 (b - a) f (c) - 6 \int^b_c f (x) d x }[/math]
[math]\displaystyle{ \;\: = (b - a) [f (b) + 2 f (c)] - 6 \int^b_c f (x) d x }[/math]


Zatem

[math]\displaystyle{ \int^b_a f' (x) W_1 (x) d x = (b - a) [f (a) + 4 f (c) + f (b)] - 6 \int^b_a f (x) d x }[/math]

Skąd otrzymujemy natychmiast

[math]\displaystyle{ \int^b_a f (x) d x = {\small\frac{b - a}{6}} \cdot [f (a) + 4 f (c) + f (b)] - {\small\frac{1}{6}} \int^b_a f' (x) W_1 (x) d x }[/math]

Co należało pokazać.


Uwaga F56
Postać funkcji [math]\displaystyle{ W_1 (x) = \{ 6 x - 5 a - b| 6 x - a - 5 b \} }[/math] wynika z nałożenia na postać ogólną

[math]\displaystyle{ W_1 (x) = \{ U_1 (x) |V_1 (x) \} = \{ r x + s|t x + u \} }[/math]

następujących warunków:

  • funkcja [math]\displaystyle{ W_2 (x) = \int W_1 (x) d x + C }[/math] ma być równa zero w punktach [math]\displaystyle{ x = a }[/math] oraz [math]\displaystyle{ x = b }[/math], skąd otrzymujemy
[math]\displaystyle{ W_2 (x) = \left\{ {\small\frac{1}{2}} (x - a) (r x + a r + 2 s) \biggr\rvert {\small\frac{1}{2}} (x - b)(t x + b t + 2 u) \right\} }[/math]
  • funkcja [math]\displaystyle{ W_2 (x) }[/math] musi być ciągła w punkcie [math]\displaystyle{ x = c = {\small\frac{a + b}{2}} }[/math], skąd dostajemy równanie [math]\displaystyle{ U_2 (c) = V_2 (c) }[/math], z którego, po podstawieniu [math]\displaystyle{ c = {\small\frac{a + b}{2}} }[/math] i łatwym uproszczeniu, mamy
[math]\displaystyle{ 3 r a + 3 t b + r b + t a + 4 s + 4 u = 0 }[/math]
  • w twierdzeniu F55 musi pojawić się wyraz [math]\displaystyle{ {\small\frac{b - a}{6}} \cdot [f (a) + 4 f (c) + f (b)] }[/math], skąd otrzymujemy równania
[math]\displaystyle{ U_1 (a) = - (b - a) }[/math]
[math]\displaystyle{ V_1 (b) = b - a }[/math]
[math]\displaystyle{ U_1 (c) - V_1 (c) = 4 (b - a) }[/math]


Zbierając: liczby [math]\displaystyle{ r, s, t, u }[/math] muszą spełniać układ równań

[math]\displaystyle{ \left\{ \begin{array}{l} r a + s = - (b - a)\\ t b + u = b - a\\ r c + s - (t c + u) = 4 (b - a)\\ 3 r a + 3 t b + r b + t a + 4 s + 4 u = 0 \end{array} \right. }[/math]


Mnożąc pierwsze i drugie równanie przez [math]\displaystyle{ (- 4) }[/math], dodając je do siebie, a następnie dodając sumę do równania czwartego, otrzymujemy

[math]\displaystyle{ (- 4 r a - 4 s - 4 t b - 4 u) + (3 r a + 3 t b + b r + a t + 4 s + 4 u) = 0 }[/math]

czyli

[math]\displaystyle{ (b - a) (r - t) = 0 }[/math]

Z założenia jest [math]\displaystyle{ b \neq a }[/math], zatem musi być [math]\displaystyle{ r = t }[/math].

Odejmując od drugiego równania pierwsze i dodając różnicę do trzeciego, mamy

[math]\displaystyle{ (r b + u - r a - s) + (s - u) = 6 (b - a) }[/math]

Skąd otrzymujemy [math]\displaystyle{ r = t = 6 }[/math]. Teraz już łatwo znajdujemy [math]\displaystyle{ s = - 5 a - b }[/math] oraz [math]\displaystyle{ u = - a - 5 b }[/math].


Widzimy, że przez odpowiedni dobór wartości liczb [math]\displaystyle{ r, s, t, u }[/math] mogliśmy zapewnić ciągłość funkcji [math]\displaystyle{ W_2 (x) }[/math]. Fakt, że ciągłe są również funkcje [math]\displaystyle{ W_3 (x) }[/math] i [math]\displaystyle{ W_4 (x) }[/math] jest szczęśliwym przypadkiem. Ponieważ funkcja [math]\displaystyle{ W_5 (x) }[/math] nie jest ciągła, to nie mogliśmy jej wykorzystać w twierdzeniu F14. Wybór funkcji

[math]\displaystyle{ W_4 (x) = \left\{ {\small\frac{1}{12}} (x - a)^3 (3 x - a - 2 b) \biggr\rvert {\small\frac{1}{12}} (x - b)^3 (3 x - 2 a - b) \right\} }[/math]

zapewnił uzyskanie najdokładniejszego oszacowania błędu.








Przypisy

  1. ang. piecewise continuous function
  2. ang. piecewise [math]\displaystyle{ C^1 }[/math] function lub piecewise smooth function
  3. Wikipedia, Funkcja skokowa Heaviside’a, (Wiki-pl), (Wiki-en)
  4. E. Talvila and M. Wiersma, Simple Derivation of Basic Quadrature Formulas, Atlantic Electronic Journal of Mathematics, Volume 5, Number 1, Winter 2012, (LINK)
  5. Wikipedia, Sinus i cosinus całkowy, (Wiki-pl), (Wiki-en)
  6. MathWorld, Sine Integral, (MathWorld)
  7. WolframAlpha, Sine integral function, (WolframAlpha)
  8. Wikipedia, Funkcja różniczkowalna, (Wiki-pl), (Wiki-en)
  9. Twierdzenie Weierstrassa: Jeżeli funkcja [math]\displaystyle{ f(x) }[/math] określona w przedziale domkniętym jest ciągła, to jest w nim ograniczona. (Wiki-pl), (Wiki-en)