- rozdělení intervalu (0,1) na N podintervalů
- Thomasův algoritmus (LU rozklad pro tridiagonální matice, bez explicitního ukládání L a U)
- forward eliminace:
- redukce dolní diagonály na nulu
- úprava hlavní diagonály a pravé strany, aby mohla následovat zpětná substituce
- zpětná substituce:
- poslední prvek je
d[-1] / hlav_diag[-1] - ostatní dopočítá přes horní diagonálu a modifikovanou hlavní diagonálu
- poslední prvek je
- nakonec se do řešení přidají okrajové podmínky
Pro velké a řídké matice:
- Jacobiho metoda
- používá pouze hodnoty z předchozí iterace
- Gauss-Seidelova metoda
- okamžitě využívá již spočítané hodnoty
Díky tomu Gauss-Seidel konverguje rychleji než Jacobi při stejné matici.
-
Používají se (v tomto repozitáři) při:
- Výpočtu spektrálního poloměru
$$(ρ(A) = max |λ_i|)$$ - Výpočtu 2-normy matice
$$(||A||_2 = sqrt(λ_max(A^T A)))$$
- Výpočtu spektrálního poloměru
- Provede se QR rozklad matice: A_k = Q_k R_k.
- Vytvoří se nová matice: A_{k+1} = R_k Q_k.
- Opakuje se iterace, dokud se matice nestane horní trojúhelníkovou.
- Vlastní čísla matice A se získají z diagonály výsledné matice
- 1-norma: součet absolutních hodnot složek vektoru.
- 2-norma: odmocnina ze součtu čtverců složek vektoru (Eukleidovská norma).
- ∞-norma: největší absolutní hodnota ze složek vektoru.
- 1-norma matice: největší součet absolutních hodnot ve sloupcích.
- ∞-norma matice: největší součet absolutních hodnot v řádcích.
- 2-norma matice: spektrální norma je založena na největším vlastním čísle matice (A^T * A).
V úloze QR_elipsoid se normy využily k výpočtu ...
- Newtonova metoda
- pro výpočet kořenu funkce