Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
statnice:bakalar:b4b01num [2025/06/07 13:09] – [Numerické řešení soustav lineárních rovnic] mistrjirka | statnice:bakalar:b4b01num [2025/06/07 13:38] (current) – [Numerická integrace] mistrjirka | ||
---|---|---|---|
Line 348: | Line 348: | ||
* Iterační metody: $O(n^2)$ na iteraci (pro husté matice), $O(n)$ pro řídké | * Iterační metody: $O(n^2)$ na iteraci (pro husté matice), $O(n)$ pro řídké | ||
+ | |||
===== Numerická integrace ===== | ===== Numerická integrace ===== | ||
- | **Numerická integrace | + | **Numerická integrace |
+ | |||
+ | ==== Metody numerické integrace ==== | ||
- | ==== Princip numerické integrace ==== | + | - **Metoda levých obdélníků** |
+ | * **Myšlenka: | ||
- | Numerická integrace je postup přibližného výpočtu | + | |
$$ | $$ | ||
- | \int_{a}^{b} f(x) \, dx | + | I_L = h \sum_{i=0}^{n-1} f(x_i), \quad x_i = a + i \cdot h. |
$$\\ | $$\\ | ||
- | pro případy, kdy analytická řešení (primitivní funkce) nelze získat nebo je výpočet složitý. Základní přístup spočívá v **discretizaci** intervalu $[a, b]$ a aproximaci integrálu pomocí **polynomů**, | ||
- | ==== Hlavní | + | * **Řád |
+ | - **Metoda středních obdélníků** | ||
+ | * **Myšlenka: | ||
- | === 1. Obdélníková metoda | + | * **Matematicky: |
+ | $$ | ||
+ | I_S = h \sum_{i=0}^{n-1} f\left(x_i + \frac{h}{2}\right). | ||
+ | $$\\ | ||
- | | + | |
+ | - **Lichoběžníková metoda (Trapezoid)** | ||
+ | | ||
- | | + | |
$$ | $$ | ||
- | \int_{a}^{b} f(x) \, dx \approx \frac{b - a}{n} \sum_{i=1}^{n} f(x_i) | + | I_T = \frac{h}{2} \left[ |
$$\\ | $$\\ | ||
- | kde $x_i$ je bod v $i$-tém podintervalu (např. střed = **střední metoda**).\\ | ||
- | |||
- | * **Řád metody**: pro levé a pravé obdelníky: 1 (chyba je $O(h)$, kde $h = \frac{b-a}{n}$)., | ||
- | |||
- | * **Výhody**: | ||
- | |||
- | * **Nevýhody**: | ||
- | |||
- | === 2. Lichoběžníková metoda (Trapezoidal Rule) === | ||
- | | + | |
+ | - **Simpsonova metoda** | ||
+ | * **Myšlenka:** Funkce se aproximuje **kvadratickou** parabolou přes dvojice podintervalů.\\ | ||
- | | + | |
$$ | $$ | ||
- | \int_{a}^{b} f(x) \, dx \approx \frac{h}{2} \left[ | + | I_S = \frac{h}{3} \left[ |
$$\\ | $$\\ | ||
- | | + | |
+ | - **Gaussova kvadratura** | ||
+ | * **Myšlenka: | ||
- | | + | |
- | + | ||
- | * **Nevýhody**: | + | |
- | + | ||
- | === 3. Simpsonova metoda (Simpson’s Rule) === | + | |
- | + | ||
- | * **Princip**: | + | |
- | + | ||
- | * **Formule**:\\ | + | |
$$ | $$ | ||
- | \int_{a}^{b} f(x) \, dx \approx \frac{h}{3} \left[ f(a) + 4\sum_{i=1}^{n/2} f(x_{2i-1}) + 2\sum_{i=1}^{(n/2)-1} f(x_{2i}) + f(b) \right] | + | I_G = \frac{b-a}{2} \sum_{i=1}^n |
$$\\ | $$\\ | ||
- | (vyžaduje sudé $n$).\\ | + | kde $t_i$ jsou kořeny Legendreových polynomů, |
- | + | ||
- | * **Řád metody**: 4 (chyba | + | |
- | + | ||
- | * **Výhody**: | + | |
- | | + | |
=== 4. Newton-Cotesovy vzorce === | === 4. Newton-Cotesovy vzorce === | ||
Line 421: | Line 414: | ||
==== Problémy a optimalizace ==== | ==== Problémy a optimalizace ==== | ||
+ | * **Problémy: | ||
- | === 1. Odhad chyby a kompozitní metody | + | === Metoda polovičního kroku a odhad chyby === |
- | * **Kompozice**: Rozdělení | + | * **Princip:** Integrál |
- | + | ||
- | * **Chyba trapezoidální metody**:\\ | + | |
$$ | $$ | ||
- | E \approx | + | E_h \approx \frac{I_h - I_{h/2}}{2^p - 1}. |
$$\\ | $$\\ | ||
- | * **Chyba Simpsonovy metody**:\\ | + | * **Vylepšení integrálu:**\\ |
- | $$ | + | |
- | E \approx -\frac{(b - a)^5}{180n^4} f^{(4)}(\xi) | + | |
$$ | $$ | ||
+ | I_{\text{lepšené}} = I_{h/2} + \frac{I_{h/ | ||
+ | $$\\ | ||
- | === 2. Richardsonova extrapolace === | + | * **Souvislost s Richardsonovou extrapolací: |
- | Sloučení dvou odhadů s různými kroky $h$ a $h/2$ pro odstranění vedení v chybě.\\ | + | === Řád metody === |
- | - **Příklad**: | + | |
- | $$ | + | |
- | I(h/ | + | |
- | $$ | + | |
- | === 3. Adaptivní kvadratura === | + | * **Význam: |
+ | |||
+ | * **Chyba metody:** Pro krok $h$ a řád $p$ je globální chyba $O(h^p)$. | ||
+ | |||
+ | |||
+ | ==== Řád chyby ==== | ||
+ | |||
+ | * **Definice: | ||
+ | * **Příklad: | ||
+ | |||
+ | === Adaptivní kvadratura === | ||
Metody jako **Gauss-Kronrod** automaticky rozdělují intervaly podle lokálního chybového odhadu (lepší efektivita pro funkcí s různými charakteristikami). | Metody jako **Gauss-Kronrod** automaticky rozdělují intervaly podle lokálního chybového odhadu (lepší efektivita pro funkcí s různými charakteristikami). | ||
Line 470: | Line 468: | ||
==== Kritéria volby metody ==== | ==== Kritéria volby metody ==== | ||
- | - **Hladkost funkce**: Pro funkce s velkými derivacemi preferovat metody s vysokým řádem (např. Simpsonova).\\ | + | - **Hladkost funkce**: Pro funkce s velkými derivacemi preferovat metody s vysokým řádem (např. Simpsonova). |
- | + | - **Interval délky**: Pro velké intervaly nebo singulární body použít adaptivní metody nebo substituci. | |
- | - **Interval délky**: Pro velké intervaly nebo singulární body použít adaptivní metody nebo substituci.\\ | + | |
- **Výpočetní náročnost**: | - **Výpočetní náročnost**: | ||