Lineární prostor, báze a dimenze, řešení soustav lineárních rovnic, lineární zobrazení. Základy maticového počtu.
B0B01LAG Webové stránky předmětu
Lineárnı́ prostor a podprostor – ilustrace na přı́kladech.
Lineárnı́ obal – lineárnı́ závislost a nezávislost.
Báze, dimense a souřadnice vektoru v bázi.
Matice – sčı́tánı́ a násobenı́ matic.
Lineárnı́ zobrazenı́ – matice lineárnı́ho zobrazenı́, transformace souřadnic v jedné bázi na souřadnice v jiné bázi.
Soustavy lineárnı́ch rovnic – Frobeniova věta a geometrie množiny všech řešenı́ soustavy lineárnı́ch rovnic.
Determinant čtvercové matice – výpočet determinantu (GEM a rozvoj determinantu podle řádku nebo sloupce).
Vlastnı́ čı́sla a vlastnı́ vektory matice – diagonalisace matice.
Skalárnı́ součin – výpočet souřadnic vzhledem k ortogonálnı́ bázi. Ortogonalisačnı́ proces (Gram-Schmidt).
1. Lineární prostor a podprostor
Lineární prostor
Lineární prostor \( L \) nad tělesem \( F \) je množina s definovanými operacemi:
které splňují následující axiomy:
(1) Axiomy pro sčítání vektorů
Existence nulového vektoru: \( \exists\ \vec{0} \in L:\ \vec{x} + \vec{0} = \vec{x} \)
Asociativita: \( (\vec{x} + \vec{y}) + \vec{z} = \vec{x} + (\vec{y} + \vec{z}) \)
Komutativita: \( \vec{x} + \vec{y} = \vec{y} + \vec{x} \)
Existence opačného vektoru: \( \exists\ -\vec{x} \in L:\ \vec{x} + (-\vec{x}) = \vec{0} \)
(2) Axiomy pro násobení skalárem
(3) Distributivní zákony
Příklady lineárních prostorů
\( \mathbb{R}^2, \mathbb{R}^3, \mathbb{R}^n \) – vektory v rovině, prostoru, n-rozměrném prostoru
\( \mathbb{R}[x] \) – množina všech reálných polynomů
\( \mathbb{C} \) – množina komplexních čísel
množina všech funkcí \( f: \mathbb{R} \to \mathbb{R} \)
Důsledky definice
\( 0 \cdot \vec{x} = \vec{0} \)
\( a \cdot \vec{0} = \vec{0} \)
\( a \cdot \vec{x} = \vec{0} \iff a = 0\ \text{nebo}\ \vec{x} = \vec{0} \)
Příklad
Vektorový prostor \( \mathbb{R}^2 \):
\[
\vec{u} = \begin{bmatrix} 1 \\ 2 \end{bmatrix},\ \vec{v} = \begin{bmatrix} 3 \\ -1 \end{bmatrix}
\]
Sčítání:
\[
\vec{u} + \vec{v} = \begin{bmatrix} 4 \\ 1 \end{bmatrix}
\]
Násobení skalárem:
\[
2 \cdot \vec{u} = \begin{bmatrix} 2 \\ 4 \end{bmatrix}
\]
Lineární kombinace
Pro seznam vektorů \( (v_1, v_2, ..., v_n) \in L \) a skaláry \( (a_1, a_2, ..., a_n) \in F \) je lineární kombinace definována jako:
\[
a_1 v_1 + a_2 v_2 + \ldots + a_n v_n
\]
Pokud jsou všechny koeficienty \( a_1 = a_2 = ... = a_n = 0 \), mluvíme o triviální lineární kombinaci, jejímž výsledkem je nulový vektor.
Pokud existuje alespoň jeden koeficient nenulový, jde o netriviální lineární kombinaci.
Množina všech možných lineárních kombinací vektorů z dané množiny \( M \) se nazývá lineární obal této množiny a značí se jako \( \text{span}(M) \).
Tvoří podprostor lineárního prostoru \( L \), který obsahuje všechny vektory dosažitelné z \( M \) lineárními kombinacemi.
Lineární podprostor
Podmnožina \( W \subseteq L \) je lineární podprostor, pokud:
Uzavřenost na sčítání: \( \forall\ \vec{u}, \vec{v} \in W:\ \vec{u} + \vec{v} \in W \)
Uzavřenost na násobení: \( \forall\ a \in F,\ \forall\ \vec{v} \in W:\ a \cdot \vec{v} \in W \)
Podprostor obsahuje vždy \( \vec{0} \).
Příklad
Mějme \( L = \mathbb{R}^3 \), množina:
\[
W = \left\{ \begin{bmatrix} x \\ y \\ 0 \end{bmatrix} : x,y \in \mathbb{R} \right\}
\]
(rovina XY v prostoru \( \mathbb{R}^3 \)).
Tedy \( W \) je lineární podprostor \( \mathbb{R}^3 \).
2. Lineární obal, lineární závislost a nezávislost
Lineární obal
Nechť \( M \subseteq L \) je podmnožina lineárního prostoru \( L \). Lineární obal množiny \( M \), značený jako \( \text{span}(M) \), je množina všech lineárních kombinací vektorů z \( M \):
\[
\text{span}(M) = \left\{ \vec{x} \, \middle| \, \vec{x} = \sum_{i=1}^{n} a_i \cdot \vec{x}_i, \ a_i \in F, \ \vec{x}_i \in M, \ n \geq 0 \right\}
\]
Pokud \( M = \emptyset \), platí \( \text{span}(M) = \{ \vec{0} \} \).
Lineární obal je nejmenší lineární podprostor obsahující množinu \( M \).
Vlastnosti lineárního obalu
Pokud \( M \subseteq N \), pak \( \text{span}(M) \subseteq \text{span}(N) \).
\( M \subseteq \text{span}(M) \).
\( \text{span}(\text{span}(M)) = \text{span}(M) \).
Příklad
Mějme množinu \( M = \left\{ \begin{bmatrix} 1 \\ 0 \end{bmatrix}, \begin{bmatrix} 0 \\ 1 \end{bmatrix} \right\} \subset \mathbb{R}^2 \).
Pak:
\[
\text{span}(M) = \mathbb{R}^2
\]
Každý vektor v \( \mathbb{R}^2 \) lze totiž vyjádřit jako:
\[
a \cdot \begin{bmatrix} 1 \\ 0 \end{bmatrix} + b \cdot \begin{bmatrix} 0 \\ 1 \end{bmatrix} = \begin{bmatrix} a \\ b \end{bmatrix}
\]
Lineární závislost a nezávislost
Seznam \( (\vec{x}_1, \vec{x}_2, ..., \vec{x}_n) \) vektorů je lineárně závislý, pokud existují skaláry \( a_1, a_2, ..., a_n \) ne všechna rovna nule, taková, že:
\[
a_1 \cdot \vec{x}_1 + a_2 \cdot \vec{x}_2 + \ldots + a_n \cdot \vec{x}_n = \vec{0}
\]
Pokud jediným řešením této rovnice je \( a_1 = a_2 = \ldots = a_n = 0 \), seznam je lineárně nezávislý.
Příklady
Prázdný seznam: vždy lineárně nezávislý.
Seznam obsahující nulový vektor: vždy lineárně závislý.
Seznam obsahující stejný vektor vícekrát: lineárně závislý.
Pokud soustava rovnic \( \sum_{i=1}^{n} a_i \cdot \vec{x}_i = \vec{0} \) má jen triviální řešení (všechna \( a_i = 0 \)), seznam je lineárně nezávislý.
Důležité vlastnosti
3. Báze, dimenze a souřadnice vektoru v bázi
Báze
Báze lineárního prostoru \( L \) je množina lineárně nezávislých vektorů, jejichž lineární obal je celý prostor \( L \).
Pokud je báze konečná, nazývá se uspořádaná báze.
Definice:
Množina \( B \subseteq L \) je bází prostoru \( L \), pokud:
Poznámky:
Příklady:
Prázdná báze generuje triviální prostor \( \{ \vec{0} \} \).
Vektory \( (1,0), (0,1) \) tvoří bázi \( \mathbb{R}^2 \).
Kanonická báze \( \mathbb{R}^3 \) je \( (1,0,0), (0,1,0), (0,0,1) \).
Množina \( (1, x, x^2, x^3, \dots) \) tvoří bázi prostoru všech reálných polynomů \( \mathbb{R}[x] \) (nekonečně dimenzionální).
Dimenze
Definice:
Dimenze prostoru \( L \), značená jako \( \dim(L) \), je počet prvků libovolné báze prostoru \( L \).
Poznámky:
Pokud \( L = \{ \vec{0} \} \), pak \( \dim(L) = 0 \).
Pokud \( \dim(L) = n \), každá báze \( L \) má právě \( n \) prvků.
Ne každý prostor má konečnou dimenzi (například \( \mathbb{R}[x] \) má nekonečnou dimenzi).
Příklady:
\( \dim(\mathbb{R}^n) = n \).
\( \dim(\mathbb{C}) = 1 \) nad \( \mathbb{C} \), ale \( \dim(\mathbb{C}) = 2 \) nad \( \mathbb{R} \).
\( \dim(\mathbb{R}) = 1 \) nad \( \mathbb{R} \), ale nekonečno nad \( \mathbb{Q} \).
Souřadnice vektoru v bázi
Je-li \( B = (\vec{b}_1, \ldots, \vec{b}_n) \) uspořádaná báze prostoru \( L \), pak pro každý vektor \( \vec{x} \in L \) existuje jediná kombinace:
\[
\vec{x} = a_1 \cdot \vec{b}_1 + a_2 \cdot \vec{b}_2 + \ldots + a_n \cdot \vec{b}_n
\]
kde \( a_1, \ldots, a_n \in F \) jsou tzv. souřadnice vektoru \( \vec{x} \) vzhledem k bázi \( B \).
Značení:
\[
\text{coord}_B(\vec{x}) = \begin{bmatrix} a_1 \\ a_2 \\ \vdots \\ a_n \end{bmatrix}
\]
Příklady:
V kanonické bázi \( \mathbb{R}^n \) jsou souřadnice vektoru \( (x_1, ..., x_n) \) přímo \( (x_1, ..., x_n) \).
V různých bázích bude mít tentýž vektor jiné souřadnice.
Vlastnosti:
Výpočet souřadnic je lineární:
\( \text{coord}_B(\vec{x} + \vec{y}) = \text{coord}_B(\vec{x}) + \text{coord}_B(\vec{y}) \)
\( \text{coord}_B(a \cdot \vec{x}) = a \cdot \text{coord}_B(\vec{x}) \)
Souřadnice základních vektorů báze tvoří kanonické jednotkové vektory.
4. Matice – sčítání a násobení matic
Matice
Matice nad tělesem \( F \) rozměrů \( r \times s \) je tabulka prvků uspořádaných do řádků a sloupců. Ztotožňujeme ji se zobrazením \( A : F^s \to F^r \).
Příklad:
Projekce na osy v \( \mathbb{R}^2 \):
\[
X = \begin{bmatrix} 1 & 0 \\ 0 & 0 \end{bmatrix}, \quad Y = \begin{bmatrix} 0 & 0 \\ 0 & 1 \end{bmatrix}
\]
Sčítání matic
Definice: Pro dvě matice \( A, B : F^s \to F^r \) stejného rozměru je součet definován po složkách:
\[
A + B = \left( a_{ij} + b_{ij} \right)
\]
Podmínky:
Sčítáme pouze matice stejného rozměru.
Sčítání je komutativní a asociativní.
Pro každou matici \( A \) existuje opačná matice \( -A \), pro kterou platí \( A + (-A) = 0 \).
Příklad:
\[
\begin{bmatrix} 5 & 3 & 6 \\ -1 & 0 & 7 \end{bmatrix} + \begin{bmatrix} 2 & 5 & -2 \\ 1 & 4 & 3 \end{bmatrix} = \begin{bmatrix} 7 & 8 & 4 \\ 0 & 4 & 10 \end{bmatrix}
\]
Násobení matice skalárem
Definice: Pro matici \( A : F^s \to F^r \) a skalár \( a \in F \):
\[
a \cdot A = \left( a \cdot a_{ij} \right)
\]
Vlastnosti:
Platí: \( 1 \cdot A = A \)
Distributivita: \( a \cdot (A + B) = a \cdot A + a \cdot B \)
Asociativita: \( a \cdot (b \cdot A) = (a \cdot b) \cdot A \)
Příklad:
\[
(-2) \cdot \begin{bmatrix} -3 & 1 & 2 \\ 2 & 6 & 4 \end{bmatrix} = \begin{bmatrix} 6 & -2 & -4 \\ -4 & -12 & -8 \end{bmatrix}
\]
Nulová matice
Nulový prvek v prostoru matic \( Lin(F^s, F^r) \) je nulová matice \( O_{r,s} \), kde všechny prvky jsou nulové.
Příklad:
\[
O_{2,3} = \begin{bmatrix} 0 & 0 & 0 \\ 0 & 0 & 0 \end{bmatrix}
\]
Součin matic
Definice:
Pokud má matice \( A \) rozměry \( p \times s \), matice \( B \) rozměry \( r \times p \), je součin \( B \cdot A \) definován jako:
\[
B \cdot A = (B \cdot a_1, B \cdot a_2, ..., B \cdot a_s)
\]
kde \( a_j \) je j-tý sloupec matice \( A \).
Položkový zápis:
\[
c_{ij} = \sum_{k=1}^{p} b_{ik} \cdot a_{kj}
\]
Podmínka: Počet sloupců první matice = počet řádků druhé matice.
Vlastnosti součinu matic
Asociativita: \( C \cdot (B \cdot A) = (C \cdot B) \cdot A \)
Obecně neplatí komutativita: \( B \cdot A \neq A \cdot B \)
Jednotková matice \( E_n = (e_1, ..., e_n) \), kde \( e_i \) je kanonický vektor:
\[
E_n = \begin{bmatrix} 1 & 0 & \cdots & 0 \\ 0 & 1 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & 1 \end{bmatrix}
\]
Platí:
\[
E_r \cdot A = A = A \cdot E_s
\]
Příklady
Projekce na osu x v \( \mathbb{R}^2 \):
\[
P_x = \begin{bmatrix} 1 & 0 \\ 0 & 0 \end{bmatrix}
\]
Rotace o úhel \( \alpha \):
\[
R_\alpha = \begin{bmatrix} \cos \alpha & -\sin \alpha \\ \sin \alpha & \cos \alpha \end{bmatrix}
\]
Složení:
\[
P_x \cdot R_\alpha = \begin{bmatrix} \cos \alpha & -\sin \alpha \\ 0 & 0 \end{bmatrix}
\]
\[
R_\alpha \cdot P_x = \begin{bmatrix} \cos \alpha & 0 \\ \sin \alpha & 0 \end{bmatrix}
\]
Reflexe podle osy svírající úhel \( \alpha \) s osou x:
\[
R_\alpha \cdot \begin{bmatrix} 1 & 0 \\ 0 & -1 \end{bmatrix} \cdot R_{-\alpha} = \begin{bmatrix} \cos 2\alpha & \sin 2\alpha \\ \sin 2\alpha & -\cos 2\alpha \end{bmatrix}
\]
Matice základních lineárních transformací lze definovat i v \( \mathbb{R}^n \) pro \( n \geq 3 \).
Aplikace: matematika, fyzika, počítačová grafika.
Důsledek
Není-li čtvercová matice \( A \) regulární, obecně neexistují matice \( X, Y \) takové, aby platilo:
\[
A \cdot X = E_n \quad \text{nebo} \quad Y \cdot A = E_n
\]
Řešení maticových rovnic \( A \cdot X = B \), \( Y \cdot A = C \) je důležitou oblastí teorie lineárních rovnic.
5. Lineární zobrazení
Definice
Nechť \( L_1, L_2 \) jsou lineární prostory nad tělesem \( F \). Zobrazení \( f : L_1 \to L_2 \) je lineární zobrazení, pokud platí:
pro všechna \( \vec{x}, \vec{y} \in L_1 \) a všechna \( a \in F \).
Princip superpozice
Princip superpozice říká, že lineární zobrazení zachovává lineární kombinace – výsledek zobrazení lineární kombinace je stejná lineární kombinace obrazů.
\[
f\left(\sum_{i=1}^{n} a_i \cdot \vec{x}_i \right) = \sum_{i=1}^{n} a_i \cdot f(\vec{x}_i)
\]
Příklady
Zobrazení \( \text{coord}_B : L \to F^n \) je lineární (souřadnice vektoru v bázi).
Projekce, rotace, reflexe, změna měřítka.
Vlastnosti lineárních zobrazení
Složení lineárních zobrazení je lineární.
Identita je lineární zobrazení.
Množina všech lineárních zobrazení tvoří lineární prostor \( \text{Lin}(L_1, L_2) \).
Lineární zobrazení a báze
Zobrazení \( f : L_1 \to L_2 \) je určeno hodnotami na bázi prostoru \( L_1 \).
\[
f(e_j) = a_j, \quad j = 1, \ldots, s
\]
kde \( e_j \) jsou vektory báze prostoru \( F^s \), \( a_j \) jsou sloupce matice zobrazení.
Matice lineárního zobrazení
Matice \( A \) nad \( F \) s \( r \) řádky a \( s \) sloupci odpovídá zobrazení:
\[
A : F^s \to F^r, \quad e_j \mapsto a_j
\]
Příklad základních zobrazení v \( \mathbb{R}^2 \):
\[
P_x = \begin{bmatrix} 1 & 0 \\ 0 & 0 \end{bmatrix}
\]
\[
R_\alpha = \begin{bmatrix} \cos \alpha & -\sin \alpha \\ \sin \alpha & \cos \alpha \end{bmatrix}
\]
\[
\begin{bmatrix} 1 & 0 \\ 0 & -1 \end{bmatrix}
\]
\[
S_{a,b} = \begin{bmatrix} 1 & b \\ a & 1 \end{bmatrix}
\]
Nechť \( B = (\vec{b}_1, \ldots, \vec{b}_n) \) a \( C = (\vec{c}_1, \ldots, \vec{c}_n) \) jsou uspořádané báze stejného lineárního prostoru \( L \).
Matice \( T_{B \to C} \) je regulární čtvercová matice, která převádí souřadnice vektorů z báze \( B \) na souřadnice v bázi \( C \). Platí:
\[
T_{B \to C} \cdot \text{coord}_B(\vec{x}) = \text{coord}_C(\vec{x})
\]
j-tý sloupec matice \( T_{B \to C} \) je souřadnicový vektor \( \vec{b}_j \) vyjádřený v bázi \( C \):
\[
T_{B \to C} = \left[ \text{coord}_C(\vec{b}_1)\ |\ \cdots\ |\ \text{coord}_C(\vec{b}_n) \right]
\]
Matice \( T_{B \to C} \) je vždy regulární (má inverzi).
Inverzní matice převádí zpět: \( T_{C \to B} = (T_{B \to C})^{-1} \).
Transformace je skladatelná: \( T_{B \to D} = T_{C \to D} \cdot T_{B \to C} \).
Změna matice zobrazení při změně bází
Nechť \( f : L_1 \to L_2 \) je lineární zobrazení, a:
\( B, B' \) jsou báze prostoru \( L_1 \)
\( C, C' \) jsou báze prostoru \( L_2 \)
\( A_f \) je matice zobrazení \( f \) vzhledem k bázím \( B \) a \( C \)
Pak matice zobrazení vzhledem k novým bázím \( B', C' \) je:
\[
A_f' = T_{C \to C'} \cdot A_f \cdot T_{B' \to B}
\]
Bonus: podobnost matic
Pokud \( B = C \) a \( B' = C' \), pak:
\[
A' = T^{-1} \cdot A \cdot T
\]
Dvě matice \( A \), \( B \) jsou si podobné, pokud existuje regulární matice \( T \), pro kterou platí:
\[
B = T^{-1} \cdot A \cdot T
\]
Podobné matice popisují totéž lineární zobrazení v různých bázích.
Shrnutí
Jakoukoli regulární čtvercovou matici lze chápat jako matici transformace souřadnic z báze \( B \) do kanonické báze \( K_n \), pokud jsou vektory báze \( B \) sloupci této matice.
Pokud je \( A_f \) matice lineárního zobrazení vzhledem k bázím \( B, C \), pak pro jiné báze \( B', C' \) má matice tvar:
\[
A_f' = S \cdot A_f \cdot T
\]
kde \( S, T \) jsou matice transformace souřadnic.
\[
A' = T^{-1} \cdot A \cdot T
\]
Jádro a obraz
Pro lineární zobrazení \( f : L_1 \to L_2 \):
Platí:
Defekt a hodnost
\[
\text{def}(f) = \dim(\text{ker}(f))
\]
.
\[
\quad \text{rank}(f) = \dim(\text{im}(f))
\]
.
\[
\dim(L_1) = \text{def}(f) + \text{rank}(f)
\]
Klasifikace zobrazení
Monomorfismus: injektivní zobrazení (prosté), \( \text{def}(f) = 0 \).
Epimorfismus: surjektivní zobrazení (na), \( \text{im}(f) = L_2 \).
Isomorfismus: bijektivní zobrazení, \( \text{def}(f) = 0, \ \dim(L_1) = \dim(L_2) \).
Matice lineárního zobrazení
Je-li \( f : L_1 \to L_2 \), \( B = (\vec{b}_1, \ldots, \vec{b}_s) \), \( C = (\vec{c}_1, \ldots, \vec{c}_r) \):
Matice \( A_f \) má \( r \) řádků, \( s \) sloupců.
j-tý sloupec \( A_f \) je \( \text{coord}_C(f(\vec{b}_j)) \).
Věta o inverzi matice isomorfismu
Pokud \( f : L_1 \to L_2 \) je isomorfismus s maticí \( A_f \):
\[
A_f^{-1} \cdot A_f = E_n = A_f \cdot A_f^{-1}
\]
Poznámky
Souřadnice vektoru vzhledem k uspořádané bázi \( B \) lze chápat jako lineární zobrazení \( \text{coord}_B : L \to F^n \), které je isomorfismus.
Každý konečně dimenzionální prostor nad \( F \) je izomorfní s prostorem \( F^n \).
Matice transformace souřadnic: pokud \( Af \) je matice zobrazení vzhledem k bázím \( B, C \), pak vzhledem k jiným bázím \( B', C' \) platí:
\[
A' = S \cdot Af \cdot T
\]
kde \( S, T \) jsou regulární matice transformace mezi bázemi.
Bonus: Typy matic
\[
O = \begin{bmatrix}
0 & 0 \\
0 & 0 \\
\end{bmatrix}
\]
\[
I_3 = \begin{bmatrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{bmatrix}
\]
\[
D = \begin{bmatrix}
4 & 0 & 0 \\
0 & -2 & 0 \\
0 & 0 & 7 \\
\end{bmatrix}
\]
\[
U = \begin{bmatrix}
1 & 2 & 3 \\
0 & 4 & 5 \\
0 & 0 & 6 \\
\end{bmatrix}
\]
\[
L = \begin{bmatrix}
1 & 0 & 0 \\
7 & 2 & 0 \\
8 & 9 & 3 \\
\end{bmatrix}
\]
\[
A = \begin{bmatrix}
1 & 2 & 3 \\
2 & 5 & 4 \\
3 & 4 & 6 \\
\end{bmatrix}
\]
\[
A = \begin{bmatrix}
0 & 2 & -1 \\
-2 & 0 & -4 \\
1 & 4 & 0 \\
\end{bmatrix}
\]
\[
A = \begin{bmatrix}
\frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\
\frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \\
\end{bmatrix}
\]
Ortonormální matice: Matice, jejíž sloupce jsou ortonormální vektory – tedy jsou navzájem kolmé (ortogonální) a všechny mají jednotkovou délku. Zároveň platí \( A^T \cdot A = I \), což znamená, že je také ortogonální.
\[
A = \begin{bmatrix}
\frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\
\frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \\
\end{bmatrix}
\]
\[
S = \begin{bmatrix}
0 & 0 & 3 \\
0 & 0 & 0 \\
1 & 0 & 0 \\
\end{bmatrix}
\]
\[
P = \begin{bmatrix}
0.3 & 0.6 \\
0.7 & 0.4 \\
\end{bmatrix}
\]
\[
P = \begin{bmatrix}
0 & 1 \\
1 & 0 \\
\end{bmatrix}
\]
6. Soustavy lineárních rovnic
Základní zápis
Soustava \( m \) lineárních rovnic o \( n \) neznámých se zapisuje ve tvaru:
\[
A \cdot \vec{x} = \vec{b}
\]
kde:
\( A \in F^{m \times n} \) je matice soustavy,
\( \vec{x} \in F^n \) je vektor neznámých,
\( \vec{b} \in F^m \) je vektor pravých stran.
Rozšířená matice soustavy:
\[
(A \mid \vec{b}) =
\left[
\begin{array}{ccc|c}
a_{11} & \dots & a_{1n} & b_1 \\
\vdots & & \vdots & \vdots \\
a_{m1} & \dots & a_{mn} & b_m \\
\end{array}
\right]
\]
Geometrická interpretace
Řešení soustavy odpovídá průsečíku několika hyperrovin.
Nebo jinak: hledáme takové koeficienty lineární kombinace sloupců matice \( A \), které dají vektor \( \vec{b} \).
Gaussova eliminační metoda (GEM)
Pomocí elementárních řádkových úprav převádíme matici na horní blokový tvar (HBT):
Definice (horní blokový tvar):
1. Nenulové řádky jsou nad nulovými.
2. Každý pivot (první nenulový prvek v řádku) je dále vpravo než pivot řádku nad ním.
Získáme:
Frobeniova věta
Soustava \( A \cdot \vec{x} = \vec{b} \) má řešení právě tehdy, když:
\[
\text{rank}(A) = \text{rank}(A \mid \vec{b})
\]
Pokud řešení existuje, všechna řešení mají tvar:
\[
\vec{x} = \vec{p} + \vec{x}_h, \quad \text{kde } \vec{x}_h \in \ker(A)
\]
kde \( \vec{p} \) je jedno (libovolné) partikulární řešení.
Homogenní soustava
Soustava tvaru \( A \cdot \vec{x} = \vec{0} \) je homogenní.
Množina řešení tvoří lineární podprostor: \( \ker(A) \subseteq F^n \)
Báze tohoto prostoru se nazývá fundamentální systém.
Má právě \( \text{def}(A) \) prvků.
Každé řešení je lineární kombinací těchto vektorů.
Obecné řešení soustavy
\[
\vec{x} = \vec{p} + \sum_{i=1}^{d} \alpha_i \cdot \vec{v}_i, \quad \vec{v}_i \in \ker(A)
\]
Geometrický význam
Řešení soustavy tvoří afinní podprostor \( \vec{p} + \ker(A) \).
Homogenní soustava definuje rovinu/přímku/… procházející počátkem.
Inhomogenní soustava posouvá tento prostor do bodu \( \vec{p} \).
6. Determinant čtvercové matice
Permutace a jejich vlastnosti
Permutace je libovolná bijekce množiny {1, 2, …, n}.
Symetrická grupa permutací (značení \( S_n \)) je množina všech permutací této množiny s operací skládání.
Znaménko permutace (signum):
sudý počet inverzí → \( \text{sign}(\pi) = +1 \)
lichý počet inverzí → \( \text{sign}(\pi) = -1 \)
Platí: \( \text{sign}(\pi \cdot \sigma) = \text{sign}(\pi) \cdot \text{sign}(\sigma) \)
Definice determinantu
\[
\det(A) = \sum_{\pi \in S_n} \text{sign}(\pi) \cdot a_{\pi(1),1} \cdot a_{\pi(2),2} \cdots a_{\pi(n),n}
\]
Geometrický význam
Vlastnosti determinantu
\( \det(A^T) = \det(A) \)
\( \det(AB) = \det(A) \cdot \det(B) \)
\( \det(\alpha A) = \alpha^n \cdot \det(A) \) pro skalár \( \alpha \)
Prohození dvou řádků mění znaménko.
Přičtení násobku jednoho řádku k jinému nemění determinant.
Vynásobení řádku skalárem \( a \) změní determinant \( a \)-násobně.
Determinant trojúhelníkové matice je součin prvků na diagonále.
Výpočet determinantu
(1) Gaussova eliminační metoda (GEM)
Převeď matici na horní trojúhelníkový tvar.
Výsledek je součin diagonálních prvků, upravený podle operací:
(2) Laplaceův rozvoj
\[
\det(A) = \sum_{j=1}^{n} a_{ij} \cdot (-1)^{i+j} \cdot \det(A_{ij})
\]
kde \( A_{ij} \) je matice vzniklá vynecháním \( i \)-tého řádku a \( j \)-tého sloupce.
Pomalý výpočetně (složitost \( n! \)), ale vhodný pro řídké matice.
Adjungovaná matice
\[
A \cdot \text{adj}(A) = \det(A) \cdot I_n
\]
\[
A^{-1} = \frac{1}{\det(A)} \cdot \text{adj}(A)
\]
Cramerovo pravidlo
Pro soustavu \( A \cdot x = b \), kde \( A \) je regulární \( n \times n \) matice:
\[
x_j = \frac{\det(A_j)}{\det(A)}
\]
kde \( A_j \) je matice vzniklá nahrazením \( j \)-tého sloupce v \( A \) vektorem \( b \).
Shrnutí
Determinant měří objem a orientaci vektorů tvořících matici.
Nulový determinant znamená, že matice je singulární (neinvertibilní).
Výpočet pomocí GEM je nejrychlejší, ale pozor na změny během úprav.
Laplaceův rozvoj je přehledný, ale výpočetně náročný.
7. Vlastní čísla a vlastní vektory matice
Definice
Vlastní číslo (eigenvalue) \( \lambda \in F \) lineárního zobrazení \( f : L \rightarrow L \) je takové číslo, pro které existuje nenulový vektor \( \vec{x} \in L \) splňující \( f(\vec{x}) = \lambda \cdot \vec{x} \).
Takovému vektoru \( \vec{x} \) říkáme vlastní vektor (eigenvector) příslušný k vlastní hodnotě \( \lambda \).
Vlastní vektory tvoří podprostor \( \text{eigen}(\lambda, f) = \{ \vec{x} \mid f(\vec{x}) = \lambda \vec{x} \} \).
\( \lambda \) je vlastní číslo právě tehdy, když \( \text{eigen}(\lambda, f) \neq \{ \vec{0} \} \).
Charakteristický polynom
Definice: \( \text{char}_A(x) = \det(A - x E_n) \), kde \( A \) je čtvercová matice řádu \( n \).
Je to polynom stupně \( n \); v tělese \( F \) může mít maximálně \( n \) kořenů (včetně násobnosti).
Podobné matice mají stejný charakteristický polynom: pokud \( A \approx B \), pak \( \text{char}_A(x) = \text{char}_B(x) \).
Diagonalizace matice
\[
T^{-1} A T = D
\]
\( D \) je diagonální matice s vlastními čísly \( \lambda_1, ..., \lambda_n \) na diagonále
Sloupce matice \( T \) tvoří bázi složenou z vlastních vektorů matice \( A \)
Podmínky diagonalizace:
Charakteristický polynom rozložitelný na lineární faktory
Algebraická násobnost \( \lambda \) = geometrická násobnost \( \lambda \)
Tzn. \( \dim(\text{eigen}(\lambda, A)) = \text{násobnost } \lambda \)
Výpočet vlastních čísel a vektorů
\[
(A - \lambda E) \cdot \vec{x} = \vec{0}
\]
Výpočet mocnin diagonalisovatelných matic
Jordanův tvar
Pro matici, kterou nelze diagonalizovat, lze často najít tzv. Jordanův tvar
Skládá se z bloků \( J_i \), kde každý blok má tvar:
\[
J_i =
\begin{pmatrix}
\lambda_i & 1 & 0 & \cdots & 0 \\
0 & \lambda_i & 1 & \cdots & 0 \\
\vdots & \ddots & \ddots & \ddots & \vdots \\
0 & \cdots & 0 & \lambda_i & 1 \\
0 & \cdots & 0 & 0 & \lambda_i
\end{pmatrix}
\]
Shrnutí
Vlastní čísla jsou kořeny charakteristického polynomu \( \det(A - \lambda E_n) = 0 \)
Vlastní vektory odpovídají řešením homogenní soustavy \( (A - \lambda E)x = 0 \)
Matice je diagonalisovatelná, pokud existuje báze tvořená vlastními vektory
Výpočty usnadňuje přechod do báze, kde je matice diagonální
Pokud nelze diagonalizovat, lze často použít Jordanův tvar
8. Skalární součin a ortogonalizace
Skalární součin a norma
\[
\langle \vec{u}, \vec{v} \rangle = \sum_{i=1}^n u_i v_i = \|\vec{u}\| \cdot \|\vec{v}\| \cdot \cos(\alpha)
\]
Vlastnosti:
\( \langle \vec{x}, \vec{x} \rangle \geq 0 \)
\( \langle \vec{x}, \vec{y} \rangle = \langle \vec{y}, \vec{x} \rangle \)
Lineární ve druhé složce: \( \langle \vec{x}, \vec{y} + \vec{z} \rangle = \langle \vec{x}, \vec{y} \rangle + \langle \vec{x}, \vec{z} \rangle \)
Cauchy-Schwarzova nerovnost: \( |\langle \vec{x}, \vec{y} \rangle| \leq \|\vec{x}\| \cdot \|\vec{y}\| \)
\[
\|\vec{x}\| = \sqrt{\langle \vec{x}, \vec{x} \rangle}
\]
Výpočet souřadnic v ortogonální bázi
Nechť \( B = (\vec{b}_1, \ldots, \vec{b}_n) \) je ortonormální báze prostoru se skalárním součinem.
Souřadnice vektoru \( \vec{x} \) vzhledem k této bázi se spočítají jako:
\[
\text{coord}_B(\vec{x}) = \begin{pmatrix}
\langle \vec{b}_1, \vec{x} \rangle \\
\vdots \\
\langle \vec{b}_n, \vec{x} \rangle
\end{pmatrix}
\]
\[
\text{coord}_{\vec{b}_i}(\vec{x}) = \frac{\langle \vec{b}_i, \vec{x} \rangle}{\langle \vec{b}_i, \vec{b}_i \rangle}
\]
Gram-Schmidtův ortogonalizační proces
Z libovolné báze \( B = (\vec{b}_1, \ldots, \vec{b}_n) \) vytvoříme ortogonální bázi \( C = (\vec{c}_1, \ldots, \vec{c}_n) \):
\( \vec{c}_1 = \vec{b}_1 \)
\( \vec{c}_2 = \vec{b}_2 - \frac{\langle \vec{b}_2, \vec{c}_1 \rangle}{\langle \vec{c}_1, \vec{c}_1 \rangle} \cdot \vec{c}_1 \)
\( \vec{c}_3 = \vec{b}_3 - \frac{\langle \vec{b}_3, \vec{c}_1 \rangle}{\langle \vec{c}_1, \vec{c}_1 \rangle} \cdot \vec{c}_1 - \frac{\langle \vec{b}_3, \vec{c}_2 \rangle}{\langle \vec{c}_2, \vec{c}_2 \rangle} \cdot \vec{c}_2 \)
Obecně:
\[
\vec{c}_k = \vec{b}_k - \sum_{i=1}^{k-1} \frac{\langle \vec{b}_k, \vec{c}_i \rangle}{\langle \vec{c}_i, \vec{c}_i \rangle} \cdot \vec{c}_i
\]
Ortonormalizace
\[
\vec{u}_i = \frac{\vec{c}_i}{\|\vec{c}_i\|}
\]
Obecný skalární součin
Obecný tvar: \( \langle \vec{x}, \vec{y} \rangle = \vec{x}^T G \vec{y} \), kde \( G \) je pozitivně definitní symetrická matice (tzv. metrický tensor)
Takový skalární součin indukuje normu i metriku:
Metoda nejmenších čtverců
Pokud \( A \vec{x} = \vec{b} \) nemá řešení, hledáme řešení minimalizující \( \|\vec{b} - A \vec{x}\|^2 \)
Řešení: \( \vec{x} = (A^T A)^{-1} A^T \vec{b} \)
Interpretace: ortogonální projekce vektoru \( \vec{b} \) na \( \text{im}(A) \)
Shrnutí
Skalární součin definuje normu, která určuje vzdálenost.
V ortonormální bázi lze souřadnice spočítat přímo pomocí skalárního součinu.
Gram-Schmidtův proces převádí libovolnou bázi na ortogonální.
Ortonormalizací získáme výhodnou bázi pro výpočty, souřadnice a projekce mají jednoduché vzorce.
Obecný skalární součin je definován pomocí pozitivně definitní matice \( G \).
Metoda nejmenších čtverců je založena na ortogonální projekci.