Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
statnice:bakalar:b4b01num [2025/06/07 12:45] – [3. Metoda sečen] mistrjirkastatnice:bakalar:b4b01num [2026/06/03 08:29] (current) – [Metoda polovičního kroku a odhad chyby] knedl1k
Line 142: Line 142:
  
 ===== Numerické metody řešení nelineárních rovnic ===== ===== Numerické metody řešení nelineárních rovnic =====
-===== Numerické metody řešení nelineární rovnice =====+
  
 **Numerické metody řešení rovnice $f(x) = 0$** slouží k nalezení kořenů, kdy analytické řešení není možné. Předpokladem je separace kořenů – nalezení intervalu $\langle a, b \rangle$ s $f(a) \cdot f(b) < 0$ a jediným kořenem. Metody se liší rychlostí konvergence, požadavky na derivace a garancemi konvergence ,  **Numerické metody řešení rovnice $f(x) = 0$** slouží k nalezení kořenů, kdy analytické řešení není možné. Předpokladem je separace kořenů – nalezení intervalu $\langle a, b \rangle$ s $f(a) \cdot f(b) < 0$ a jediným kořenem. Metody se liší rychlostí konvergence, požadavky na derivace a garancemi konvergence , 
Line 218: Line 218:
 **Visualizace**: **Visualizace**:
  
-<tikzjax> +{{:statnice:bakalar:pasted:20250607-125539.png?490}}
-\usepackage{amsmath} +
-\usepackage{pgfplots} +
-\usetikzlibrary{automata, positioning, arrows, calc, cd, intersections,arrows.meta} +
-\begin{document} +
- +
-\begin{tikzpicture}[thick,yscale=0.8] +
-% Axes +
-  \draw[-latex,name path=xaxis] (-1,0) -- (12,0) node[above]{\large $x$}; +
-  \draw[-latex] (0,-2) -- (0,8) node[right]{\large $y$}; +
- +
-  % Function plot +
-  \draw[ultra thick, orange,name path=function] +
-    plot[smooth,domain=1:9.5] +
-      (\x, {0.1*\x^2 - 1.5}) node[left]{$F(x)$}; +
- +
-  % Tangent at x^(k)=8 +
-  \node[violet,right=0.2cm] at (8,4.9) {\large tangent}; +
-  \draw[gray,thin,dotted] (8,0) -- (8,4.9) +
-    node[circle,fill,inner sep=2pt]{}; +
-  \draw[dashed, violet,name path=Tfunction] +
-    plot[smooth,domain=4.25:9.5] +
-      (\x, {1.6*\x 7.9}); +
- +
-  % Labels for x^(k) and x^(k+1) +
-  \draw (8,0.1) -- (8,-0.1) node[below] {$x^{(k)}$}; +
-  \draw [name intersections={of=Tfunction and xaxis}] +
-    ($(intersection-1)+(0,0.1)$) -- ++(0,-0.2) +
-    node[below,fill=white] {$x^{(k+1)}$}; +
-\end{tikzpicture} +
- +
-\end{document} +
-</tikzjax>+
  
  
Line 264: Line 232:
 **Visualizace**: **Visualizace**:
  
-<tikzjax> +{{:statnice:bakalar:pasted:20250607-125807.png?450}}
-\usepackage{amsmath} +
-\usepackage{pgfplots} +
-\usetikzlibrary{automata, positioning, arrows, calc, cd, intersections,arrows.meta} +
-\begin{document}+
  
-\begin{tikzpicture}[thick, xscale=1, yscale=1] 
-  % Axes 
-  \draw[->] (0,0) -- (5,0) node[right]{$x$}; 
-  \draw[->] (0,-1) -- (0,4) node[above]{$f(x)$}; 
- 
-  % Function 
-  \draw[blue,smooth,domain=0.5:4.5] plot (\x,{0.1*(\x-3)^3+0.5}); 
- 
-  % Initial guesses x0=0.5, x1=1.5 
-  \coordinate (X0) at (0.5,{0.1*(0.5-3)^3+0.5}); 
-  \coordinate (X1) at (1.5,{0.1*(1.5-3)^3+0.5}); 
-  \fill (X0) circle (1.5pt) (X1) circle (1.5pt); 
- 
-  % Secant line 
-  \draw[red,name path=sec] (X0) -- (X1); 
- 
-  % Intersection X2 with f 
-  \draw[name path=fun2] plot [smooth,domain=0.5:4.5] 
-    (\x,{0.1*(\x-3)^3+0.5}); 
-  \draw[name intersections={of=sec and fun2,by=X2}]; 
-  \draw[dashed] (X2) -- (X2|-0,0) node[below]{$x_2$}; 
-  \fill (X2) circle (1.5pt); 
-\end{tikzpicture} 
- 
-\end{document} 
-</tikzjax> 
  
  
Line 308: Line 246:
 **Konvergence**: Lineární při zachování intervalu s kořenem \\ **Konvergence**: Lineární při zachování intervalu s kořenem \\
 **Visualizace**: **Visualizace**:
- 
-<tikzjax> 
-\usepackage{amsmath} 
-\usepackage{pgfplots} 
-\usetikzlibrary{automata, positioning, arrows, calc, cd, intersections,arrows.meta} 
-\begin{document} 
- 
-\begin{tikzpicture}[scale=1.0] 
-\draw[->] (0,0) -- (5,0) node[right] {$x$}; 
-\draw[blue,thick] plot[domain=0.5:4.5] (\x,{0.3*(\x-1.5)^2 - 0.7}); 
-\draw[red,dashed] (1,0) node[below] {$a_0$} -- (1,{-0.7+0.3*(1-1.5)^2}); 
-\draw[red,dashed] (4,0) node[below] {$b_0$} -- (4,{-0.7+0.3*(4-1.5)^2}); 
-\draw[orange,thick] (1,{-0.7+0.3*(1-1.5)^2}) -- (4,{-0.7+0.3*(4-1.5)^2}); 
-\draw[red,dashed] (2.2,0) node[below] {$x_0$} -- (2.2,0); 
-\draw[green!60!black,dashed] (2.2,0) -- (2.2,{-0.7+0.3*(2.2-1.5)^2}); 
-\draw[green!60!black,thick] (2.2,{-0.7+0.3*(2.2-1.5)^2}) -- (4,{-0.7+0.3*(4-1.5)^2}); 
-\draw[red,dashed] (2.8,0) node[below] {$x_1$} -- (2.8,0); 
-\end{tikzpicture} 
- 
-\end{document} 
-</tikzjax> 
  
  
 +{{:statnice:bakalar:pasted:20250607-130029.png?450}}
  
 ==== 5. Metoda prosté iterace ==== ==== 5. Metoda prosté iterace ====
Line 341: Line 259:
 **Konvergence**: Lineární při $|\phi'(x)| < 1$ v okolí kořene. Řád $p$ pro $\phi^{(k)}(x) \neq 0$ ($k = 1, \dots, p-1$) a $\phi^{(p)}(x) \neq 0$ \\ **Konvergence**: Lineární při $|\phi'(x)| < 1$ v okolí kořene. Řád $p$ pro $\phi^{(k)}(x) \neq 0$ ($k = 1, \dots, p-1$) a $\phi^{(p)}(x) \neq 0$ \\
 **Visualizace** (Cobweb diagram): **Visualizace** (Cobweb diagram):
- 
-<tikzjax> 
-\usepackage{amsmath} 
-\usepackage{pgfplots} 
-\usetikzlibrary{automata, positioning, arrows, calc, cd, intersections,arrows.meta} 
-\begin{document} 
- 
-\begin{tikzpicture}[scale=1.0] 
-\draw[->] (0,0) -- (4,0) node[right] {$x$}; 
-\draw[->] (0,0) -- (0,4) node[above] {$y$}; 
-\draw[blue,thick] plot[domain=0:3.5] (\x,{0.5*\x + 1.5}) node[right] {$y=\phi(x)$}; 
-\draw[gray,dashed] (0,0) -- (3.5,3.5) node[right] {$y=x$}; 
-\draw[red,->] (1,0) node[below] {$x_0$} -- (1,1.5); 
-\draw[red,->] (1,1.5) -- (1.5,1.5); 
-\draw[red,->] (1.5,1.5) -- (1.5,1.75); 
-\draw[red,->] (1.5,1.75) -- (1.75,1.75); 
-\draw[red,->] (1.75,1.75) -- (1.75,1.875); 
-\draw[fill=magenta] (2,2) circle (2pt) node[above] {Pevný bod}; 
-\end{tikzpicture} 
- 
-\end{document} 
-</tikzjax> 
- 
  
  
 +{{:statnice:bakalar:pasted:20250607-130215.png?450}}
 ==== Problematika separace kořenů ==== ==== Problematika separace kořenů ====
  
Line 383: Line 279:
 ===== Numerické řešení soustav lineárních rovnic ===== ===== Numerické řešení soustav lineárních rovnic =====
  
-**Numerické řešení soustav lineárních rovnic, možné problémyargumenty pro použití finitních nebo iteračních metod.**+**Metody pro řešení soustav lineárních rovnic $A\vec{x} = \vec{b}$jejich matematické formulaceproblémy a kritéria volby mezi přímými a iteračními postupy.** 
 +=== Přímé (finitní) metody ===
  
-==== 1. Finitní (ímé) metody ====+Poskytují teoreticky esné řešení v konečném počtu kroků: 
  
-  * **Příklady**: Gaussova eliminační metodaLU dekompoziceQR rozklad.\\+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,j} = a^{(k-1)}_{i,j} - \frac{a^{(k-1)}_{i,k}}{a^{(k-1)}_{k,k}} \cdot a^{(k-1)}_{k,j}$\\ 
 +    * **Zpětná substituce**:\\ 
 +$x_i = \frac{1}{a^{(i-1)}_{i,i}} \left( a^{(i-1)}_{i,n+1} - \sum_{j=i+1}^n a^{(i-1)}_{i,j}x_j \right)$ \\ 
 +    * Výběr hlavního prvku redukuje zaokrouhlovací chyby.
  
-  * **Výhody**: +2. **LU rozklad**: 
-    * Pro malé střední matice (např. $n < 1000$) jsou efektivní.\\+    * Rozklad $A = LU$ na **dolní ($L$)** **horní ($U$) trojúhelníkovou matici**.\\
  
-    * Přesné ření (do chyby zaokrouhlenív konečném počtu kroků.\\+    * Ří se dvě soustavy: 
 +      * $L\vec{y} = \vec{b}$ (dopředná substituce)
 +      * $U\vec{x} = \vec{y}$ (zpětná substituce).
  
-  **Problémy**: +    Efektivní pro opakované výpočty s různými $\vec{b}
-    * **Výpočetní náročnost**: Složitost $O(n^3)pro metody jako LU dekompozice.\\+
  
-    * **Numerická nestabilita**: Pro nevhodné matice (např. špatně podmíněné) mohou vzniknout velké chyby zaokrouhlení.\\+=== Iterační metody ===
  
-    * **Paměťové nároky**: Ukládání celé matice (i pro řídké matice).\\+Generují posloupnost aproximací $\vec{x}^{(k)\to \vec{x}$: 
  
-    * **Pivotace**: Někdy nutná pro stabilitu (např. při eliminaci bez pivotace mohou nastat dělení nulou). +1. **Jacobiho metoda (JIM)**: 
-  * **Příklady z materiálů**: +    - Rozklad $A = D + L + U$ ($D$ diagonální, $L$ ostře dolní, $U$ ostře horní trojúhelníková). 
-    * **Normální rovnice** pro řešení přeurčených soustav (např. nejmenší čtverce): $A^T A x = A^b$.\\+    **Iterační vzorec**: $\vec{x}^{(k+1)} D^{-1} \left( \vec{b} - (L + U) \vec{x}^{(k)} \right)$ 
 +    - Jednoduchá implementace, paralelizovatelná, ale pomalá konvergence 
  
-    * **QR rozklad** pro řešení soustav s LN sloupci: $Ax = b \Rightarrow Q R x = b \Rightarrow x = R^{-1} Q^b$.+2. **Gaussova-Seidelova metoda (GSM)**
 +    Využívá již aktualizované hodnoty v aktuální iteraci: $\vec{x}^{(k+1)} (D + L)^{-1} \left( \vec{b} - U \vec{x}^{(k)} \right)$ 
 +    * Rychlejší konvergence než JIM, ale sekvenční výpočet  
 +3. **Superrelaxační metoda (SOR)**: 
 +    * Zavádí relaxační parametr $\omega$ pro urychlení konvergence: $\vec{x}^{(k+1)} (D + \omega L)^{-1} \left[ (1-\omega)D \vec{x}^{(k)} - \omega U \vec{x}^{(k)} \right] + \omega (D + \omega L)^{-1} \vec{b}$ 
 +    * Pro $\omega = 1$ přechází na GSMOptimální $\omega$ zrychluje konvergenci, ale špatná volba způsobí divergenci 
  
-==== 2. Iterační metody ==== +=== Problémy a kritéria volby metod ===
- +
-  * **Příklady**: Jacobiho metoda, Gaussova-Seidelova metoda, metoda konjugovaných gradientů (pro symetrické pozitivně definitní matice).\\ +
- +
-  * **Výhody**: +
-    * Efektivní pro **velké řídké matice** (např. $n > 10^4$), protože využívají jen operace s nenulovými prvky.\\ +
- +
-    * Nižší paměťové nároky (neukládá se celá matice, jen její struktura).\\+
  
   * **Problémy**:   * **Problémy**:
-    * **Konvergence** není zaručenaZávisí na vlastnostech matice (např. diagonální dominance, pozitivní definitnost).\\+    * **Špatná podmíněnost**: Malé změny v $A$ nebo $\vec{b}$ vedou k velkým změnám řešení (kritérium: velké $\|A^{-1}\|$) 
 +    * **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**:
  
-    * **Pomalá konvergence** bez předpodmínky (preconditioner).\\+^**Parametr**             ^**Přímé metody**               ^**Iterační metody**                       ^ 
 +|**Velikost matice**      |Malé až střední systémy        |Velké systémy ($n > 10^3$               | 
 +|**Struktura matice**     |Plné nebo řídké                |Řídké (napřdiskretizace PDE)            | 
 +|**Přesnost**             |Vysoká (teoreticky přesné)     |Přibližná (kontrola rezidua $\|\vec{r}\|$)| 
 +|**Vícenásobná $\vec{b}$**|Efektivní (jednorázový rozklad)|Výhodné s dobrým počátečním odhadem       | 
 +|**Paměťová náročnost**   |Vyšší (např. LU: $O(n^2)$)     |Nižší (např. JIM: $O(n)$)                 |
  
-    * **Citlivost na volbu počátečního odhadu**. +=== Odhady chyb a optimalizace ===
-  * **Příklady z materiálů**: +
-    * **Nejmenší čtverce** pro přeurčené soustavy: Minimalizace $||Ax - b||_2$ pomocí QR nebo SVD.\\+
  
-    * **Pseudoinverze** pro matice bez plné hodnosti (např. SVD rozklad).+  * **Reziduální odhad**: $\vec{r} = \vec{b} - A\vec{x}_c$ umožňuje zpřesnění řešení \\
  
-==== 3. Porovnání a výběr metody ====+  * **Složitost**: 
 +    * Přímé metody: $O(n^3)$ pro GEM, $O(n^2)$ pro zpětný chod.\\
  
-^**Kritérium**        ^**Finitní metody**                       ^**Iterační metody**                    ^ +    * Iterační metody$O(n^2)na iteraci (pro husté matice), $O(n)$ pro řídké 
-|**Rozměr matice**    |Malé a střední ($n < 1000$)              |Velké ($> 10^4$)                     | +
-|**Dostupnost paměti**|Vyžadují větší paměť                     |Efektivní pro řídké matice             | +
-|**Přesnost**         |Vysoká (do chyby zaokrouhlení          |Závislá na konvergenci a iteracích     | +
-|**Použití**          |Řešení přesných soustav, nejmenší čtverce|Řídké matice, paralelizovatelné systémy|+
  
-==== 4. Typické problémy v numerice ==== 
  
-  * **Špatně podmíněné matice**: Malá nebo nulová determinant, velké chyby v řešení.\\ 
- 
-  * **Numerická nestabilita**: Např. v Gaussově eliminaci bez pivotace.\\ 
- 
-  * **Chyby zaokrouhlení**: Akumulace v přímých metodách pro velké $n$.\\ 
- 
-  * **Řídké matice**: Iterační metody výrazně převyšují přímé metody. 
- 
-==== 5. Ukázkové příklady z materiálů ==== 
- 
-  * **Přeurčená soustava** $Ax = b$: Řešeno metodou nejmenších čtverců pomocí normálních rovnic nebo QR.\\ 
- 
-  * **Příklad řídké matice**: Iterační metoda (např. CG) pro řešení $Ax = b$, kde $A$ má jen $O(n)$ nenulových prvků. 
- 
-==== 6. Závěr ==== 
- 
-  * **Finitní metody** jsou vhodné pro malé matice a přesné řešení.\\ 
- 
-  * **Iterační metody** dominují u velkých řídkých matic a při náročnosti na paměť.\\ 
- 
-  * Výběr závisí na rozměru matice, její struktuře a požadované přesnosti. 
 ===== Numerická integrace ===== ===== Numerická integrace =====
  
-**Numerická integrace - princip, možné problémy, volba metodyproblematika odhadu chyb.**+**Numerická integrace slouží k přibližnému výpočtu určitého integrálukdyž analytické řešení není možné. Zahrnuje diskretizaci intervaluvýpočet ploch pod křivkou pomocí jednoduchých geometrických tvarů a řízení chyb.**
  
-==== Princip numerické integrace ====+==== Metody numerické integrace ====
  
-Numerická integrace je postup přibližného výpočtu **definitního integrálu**\\+1. **Metoda levých obdélníků** 
 +    * **Myšlenka:** Funkce se aproximuje hodnotou v **levém konci** každého podintervalu. 
 +    * **Matematicky:** Pro interval $[a, b]$ rozdělený na $n$ podintervalů o šířce $h = \frac{b-a}{n}$:
 $$ $$
-\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ů**, **geometrických útvarů** nebo **kvadraturních vzorců**. +
- +
-==== Hlavní metody numerické integrace ==== +
- +
-=== 1. Obdélníková metoda (Rectangle Rule) === +
- +
-  * **Princip**: Rozdělí interval $[a, b]$ na $n$ podintervalů, v každém z nich integrand nahradí **konstantou** (hodnotou v levém, pravém nebo středním bodě).\\ +
- +
-  * **Formule**:\\+
 $$ $$
-\int_{a}^{b} f(x) \, dx \approx \frac{b - a}{n} \sum_{i=1}^{n} f(x_i) +    * **Řád metody:** 1 (přesná pro polynomy stupně 0např. konstantní funkce). 
-$$\\ +2**Metoda středních obdélníků** 
-kde $x_i$ je bod v $i$-tém podintervalu (např. střed = **střední metoda**).\\ +    * **Myšlenka:** Funkce se aproximuje hodnotou ve **středu** každého podintervalu
- +    * **Matematicky:**
-  * **Řád metody**: pro levé a pravé obdelníky: 1 (chyba je $O(h)$kde $h = \frac{b-a}{n}$)., pro střední je řád (chyba je $O(h^2)$) +
- +
-  * **Výhody**: Jednoduchost, malá početní náročnost.\\ +
- +
-  * **Nevýhody**Malá přesnost, nevhodné pro funkcí s rychlým zrychlením. +
- +
-=== 2. Lichoběžníková metoda (Trapezoidal Rule) === +
- +
-  * **Princip**: Interval rozdělí na $n$ podintervalů, které aproximuje **lichoběžníky** (lineární interpolace).\\ +
- +
-  * **Formule**:\\+
 $$ $$
-\int_{a}^{b} f(x) \, dx \approx \frac{h}{2} \left[ f(a) + 2\sum_{i=1}^{n-1} f(x_if(b) \right], \quad h = \frac{b - a}{n+I_S = h \sum_{i=0}^{n-1} f\left(x_i + \frac{h}{2}\right). 
-$$\\ +$$ 
- +    * **Řád metody:** 2 (přesná pro lineární polynomy, např. $x^1$). 
-  * **Řád metody**2 (chyba $O(h^2)$).\\ +3. **Lichoběžníková metoda (Trapezoid)** 
- +    * **Myšlenka:** Funkce se aproximuje **lineárně** mezi konci podintervalu (plocha lichoběžníku). 
-  * **Výhody**: Lépe přesná než obdélníková, stabilní pro hladké funkce.\\ +    * **Matematicky:** 
- +$$ 
-  * **Nevýhody**: Chyba se zvětšuje pro funkce s velkými druhými derivacemi. +I_T = \frac{h}{2} \left[ f(a) + 2 \sum_{i=1}^{n-1} f(x_i) + f(b) \right].
- +
-=== 3. Simpsonova metoda (Simpson’s Rule=== +
- +
-  * **Princip**: Užívá **parabolické interpolace** (kvadratické polynomyna párových podintervalech.\\ +
- +
-  * **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] +    * **Řád metody:** 2 (přesná pro lineární polynomy)
-$$\\ +4. **Simpsonova metoda** 
-(vyžaduje sudé $n$).\\ +    * **Myšlenka:** Funkce se aproximuje **kvadratickou** parabolou přes dvojice podintervalů. 
- +    * **Matematicky (pro sudé $n$):** 
-  * **Řád metody**4 (chyba $O(h^4)$).\\ +$$ 
- +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]. 
-  * **Výhody**: Vysoká přesnost pro hladké funkce.\\ +$$ 
- +    * **Řád metody:** 4 (přesná pro kubické polynomy, např. $x^3$). 
-  * **Nevýhody**: Závislost na počtu podintervalů, složitější výpočet -> velmi pomalé. +5. **Gaussova kvadratura** 
- +    **Myšlenka:** Volí **optimální body a váhy** v intervalu $[-1, 1]$ pro maximální přesnost. Transformuje se na $[a, b]$. 
-=== 4. Newton-Cotesovy vzorce ===+    * **Matematicky:** Pro $n$ bodů: 
 +$$ 
 +I_G = \frac{b-a}{2} \sum_{i=1}^n w_i f\left( \frac{b-a}{2} t_i + \frac{a+b}{2} \right), 
 +$$ 
 +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: Newton-Cotesovy vzorce ===
  
 Soubor metod, které zobecňují trapezoidální a Simpsonovu metodu.\\ Soubor metod, které zobecňují trapezoidální a Simpsonovu metodu.\\
Line 530: Line 397:
  
 ==== Problémy a optimalizace ==== ==== Problémy a optimalizace ====
 +  * **Problémy:** Numerické chyby (zaokrouhlovací, metody), singularity, oscilace funkce.\\
  
-=== 1. Odhad chyby kompozitní metody ===+=== Metoda polovičního kroku odhad chyby ===
  
-  * **Kompozice**: Rozdělení $[a, b]na $npodintervalů a aplikace metody na každý.\\ +  * **Princip:** Integrál $I_hse spočte s krokem $h$, pak s $h/2$ pro jemnější dělení. Chyba pro metodu řádu $p$ je:\\
- +
-  * **Chyba trapezoidální metody**:\\+
 $$ $$
-\approx -\frac{(b a)^3}{12n^2} f''(\xi), \quad \xi \in [a,b]+E_{1/2} \approx \frac{I_{h/2} I_h}{2^p - 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}.
 +$$\\
  
-=== 2Richardsonova extrapolace ===+  * **Souvislost s Richardsonovou extrapolací:** Tento postup je jejím speciálním případemKombinací výsledků pro různé $h$ eliminuje vedoucí člen chyby 
  
-Sloučení dvou odhadů s různými kroky $h$h/2pro odstranění vedení v chybě.\\ +=== Řád metody === 
-**Příklad**: U trapezoidální metody:\\ + 
-$+  * **Význam:** Udává, do jakého stupně polynomu metoda počítá integrál přesně. Např. metoda řádu 2 přesně integruje polynomy stupně $\leq 1(tj. $x^{1}a nižší).\\ 
-  I(h/2) = I(h) + \frac{E(h)}{4} \Rightarrow \text{vyšší řádO(h^4) + 
-  $$+  * **Chyba metody:** Pro krok $h$ a řád $p$ je globální chyba $O(h^p)$.
  
-=== 3. Adaptivní kvadratura ===+ 
 +==== Řád chyby ==== 
 + 
 +  * **Definice:** Řád chyby $p$ znamená, že chyba metody klesá jako $h^p$ při zmenšování kroku $h$. 
 +  * **Příklad:** Pro metodu s řádem 2, zmenšení kroku $h$ na polovinu sníží chybu 4krát, protože $E \propto h^2$. 
 + 
 +=== 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 579: 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**: Obdélníková je nejrychlejší, ale malá přesnost.   - **Výpočetní náročnost**: Obdélníková je nejrychlejší, ale malá přesnost.
  
Navigation

Playground

QR Code
QR Code statnice:bakalar:b4b01num (generated for current page)