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:02] – [3. Metoda sečen] mistrjirka | statnice:bakalar:b4b01num [2026/06/03 08:29] (current) – [Metoda polovičního kroku a odhad chyby] knedl1k | ||
|---|---|---|---|
| Line 279: | Line 279: | ||
| ===== Numerické řešení soustav lineárních rovnic ===== | ===== Numerické řešení soustav lineárních rovnic ===== | ||
| - | **Numerické | + | **Metody pro řešení soustav lineárních rovnic |
| + | === Přímé (finitní) metody === | ||
| + | Poskytují teoreticky přesné řešení v konečném počtu kroků: | ||
| + | 1. **Gaussova eliminace**: | ||
| + | * Převádí matici $A$ na **horní trojúhelníkový tvar** pomocí ekvivalentních úprav.\\ | ||
| + | * **Algoritmus**: | ||
| + | * Pro $k = 1$ až $n-1$:\\ | ||
| + | $a^{(k)}_{i, | ||
| + | * **Zpětná substituce**: | ||
| + | $x_i = \frac{1}{a^{(i-1)}_{i, | ||
| + | * Výběr hlavního prvku redukuje zaokrouhlovací chyby. | ||
| - | ===== Numerická integrace ===== | + | 2. **LU rozklad**: |
| + | * Rozklad $A = LU$ na **dolní ($L$)** a **horní ($U$) trojúhelníkovou matici**.\\ | ||
| - | **Numerická integrace - princip, možné problémy, volba metody, problematika odhadu chyb.** | + | |
| + | | ||
| + | * $U\vec{x} = \vec{y}$ (zpětná substituce). | ||
| - | ==== Princip numerické integrace ==== | + | * Efektivní pro opakované výpočty s různými $\vec{b}$ |
| - | Numerická integrace je postup přibližného výpočtu **definitního integrálu**\\ | + | === Iterační metody === |
| - | $$ | + | |
| - | \int_{a}^{b} f(x) \, dx | + | |
| - | $$\\ | + | |
| - | 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í metody numerické integrace ==== | + | Generují posloupnost aproximací $\vec{x}^{(k)} \to \vec{x}$: |
| - | === 1. Obdélníková | + | 1. **Jacobiho |
| + | - Rozklad $A = D + L + U$ ($D$ diagonální, | ||
| + | - **Iterační vzorec**: $\vec{x}^{(k+1)} | ||
| + | - Jednoduchá implementace, | ||
| - | | + | 2. **Gaussova-Seidelova metoda (GSM)**: |
| + | | ||
| + | * Rychlejší konvergence než JIM, ale sekvenční výpočet | ||
| + | 3. **Superrelaxační metoda (SOR)**: | ||
| + | * Zavádí relaxační parametr $\omega$ pro urychlení konvergence: | ||
| + | * Pro $\omega = 1$ přechází na GSM. Optimální $\omega$ zrychluje konvergenci, | ||
| - | * **Formule**: | + | === Problémy |
| - | $$ | + | |
| - | \int_{a}^{b} f(x) \, dx \approx \frac{b - a}{n} \sum_{i=1}^{n} f(x_i) | + | |
| - | $$\\ | + | |
| - | kde $x_i$ je bod v $i$-tém podintervalu (např. střed | + | |
| - | * **Řád metody**: pro levé a pravé obdelníky: 1 (chyba je $O(h)$, kde $h = \frac{b-a}{n}$)., pro střední je řád 2 (chyba je $O(h^2)$) | + | * **Problémy**: |
| + | * **Špatná podmíněnost**: Malé změny v $A$ nebo $\vec{b}$ vedou k velkým změnám řešení (kritérium: | ||
| + | * **Zaokrouhlovací chyby**: Akumulují se v přímých metodách, zejména bez výběru hlavního prvku | ||
| + | * **Konvergence iterací**: Zajištěna pouze pokud $\rho(B) < 1$ (spektrální poloměr iterační matice) | ||
| + | * **Řídké matice**: Přímé metody ztrácejí na efektivitě kvůli “zaplnění” (fill-in), iterační metody ji zachovávají | ||
| + | * **Volba metody**: | ||
| - | | + | ^**Parametr** ^**Přímé metody** |
| + | |**Velikost matice** | ||
| + | |**Struktura matice** | ||
| + | |**Přesnost** | ||
| + | |**Vícenásobná $\vec{b}$**|Efektivní (jednorázový rozklad)|Výhodné s dobrým | ||
| + | |**Paměťová | ||
| - | * **Nevýhody**: | + | === Odhady chyb a optimalizace === |
| - | === 2. Lichoběžníková metoda (Trapezoidal Rule) === | + | * **Reziduální odhad**: $\vec{r} |
| - | * **Princip**: Interval rozdělí na $n$ podintervalů, které aproximuje **lichoběžníky** | + | * **Složitost**: |
| + | * Přímé metody: | ||
| - | * **Formule**:\\ | + | |
| - | $$ | + | |
| - | \int_{a}^{b} f(x) \, dx \approx \frac{h}{2} \left[ f(a) + 2\sum_{i=1}^{n-1} f(x_i) + f(b) \right], \quad h = \frac{b - a}{n} | + | |
| - | $$\\ | + | |
| - | * **Řád metody**: 2 (chyba $O(h^2)$).\\ | ||
| - | * **Výhody**: | + | ===== Numerická integrace ===== |
| - | + | ||
| - | * **Nevýhody**: | + | |
| - | === 3. Simpsonova metoda (Simpson’s Rule) === | + | **Numerická integrace slouží k přibližnému výpočtu určitého integrálu, když analytické řešení není možné. Zahrnuje diskretizaci intervalu, výpočet ploch pod křivkou pomocí jednoduchých geometrických tvarů a řízení chyb.** |
| - | * **Princip**: | + | ==== Metody numerické integrace ==== |
| - | | + | 1. **Metoda levých obdélníků** |
| + | | ||
| + | * **Matematicky: | ||
| $$ | $$ | ||
| - | \int_{a}^{b} f(x) \, dx \approx | + | I_L = h \sum_{i=0}^{n-1} f(x_i), \quad x_i = a + i \cdot h. |
| - | $$\\ | + | $$ |
| - | (vyžaduje sudé $n$).\\ | + | * **Řád metody:** 1 (přesná pro polynomy stupně 0, např. konstantní funkce). |
| - | + | 2. **Metoda středních obdélníků** | |
| - | * **Řád metody**: 4 (chyba $O(h^4)$).\\ | + | * **Myšlenka: |
| - | + | * **Matematicky: | |
| - | | + | $$ |
| - | + | I_S = h \sum_{i=0}^{n-1} f\left(x_i + \frac{h}{2}\right). | |
| - | * **Nevýhody**: Závislost na počtu podintervalů, složitější výpočet | + | $$ |
| - | + | * **Řád metody:** 2 (přesná pro lineární polynomy, např. $x^1$). | |
| - | === 4. Newton-Cotesovy vzorce === | + | 3. **Lichoběžníková metoda (Trapezoid)** |
| + | * **Myšlenka: | ||
| + | * **Matematicky: | ||
| + | $$ | ||
| + | I_T = \frac{h}{2} \left[ f(a) + 2 \sum_{i=1}^{n-1} f(x_i) + f(b) \right]. | ||
| + | $$ | ||
| + | * **Řád metody:** 2 (přesná pro lineární polynomy). | ||
| + | 4. **Simpsonova metoda** | ||
| + | * **Myšlenka: | ||
| + | * **Matematicky (pro sudé $n$):** | ||
| + | $$ | ||
| + | I_S = \frac{h}{3} \left[ f(a) + 4 \sum_{i=1,3,\dots}^{n-1} f(x_i) + 2 \sum_{i=2,4,\dots}^{n-2} f(x_i) + f(b) \right]. | ||
| + | $$ | ||
| + | * **Řád metody:** 4 (přesná pro kubické polynomy, např. | ||
| + | 5. **Gaussova kvadratura** | ||
| + | | ||
| + | * **Matematicky: | ||
| + | $$ | ||
| + | I_G = \frac{b-a}{2} | ||
| + | $$ | ||
| + | kde $t_i$ jsou kořeny Legendreových polynomů, $w_i$ odpovídající váhy. | ||
| + | * **Řád metody:** $2n-1$ (pro $n$ bodů přesná pro polynomy stupně $\leq 2n-1$). | ||
| + | === Bonus: | ||
| Soubor metod, které zobecňují trapezoidální a Simpsonovu metodu.\\ | Soubor metod, které zobecňují trapezoidální a Simpsonovu metodu.\\ | ||
| Line 355: | Line 397: | ||
| ==== 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_{1/ |
| $$\\ | $$\\ | ||
| - | * **Chyba Simpsonovy metody**:\\ | + | * **Vylepšení integrálu:**\\ |
| - | $$ | + | |
| - | E \approx -\frac{(b - a)^5}{180n^4} f^{(4)}(\xi) | + | |
| $$ | $$ | ||
| + | I_{\text{vylepšené}} = I_{h/2} + E_{1/2}. | ||
| + | $$\\ | ||
| - | === 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 404: | Line 451: | ||
| ==== 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**: | ||