8. Inverzní matice, determinanty#

Motivace.

  • Chování libovolného systému nezávisí na souřadné soustavě, ve které tento systém popisujeme. Opravdu, dřevo neví, jak jsme si zvolili osy soustavy souřadnic. Ani, zda používáme pravoúhlou soustavu či jinou. Už vůbec dřevo nepozná, zda úlohu řešíme v pravotočivé či levotočivé soustavě souřadnic. Vhodná volba souřadné soustavy přirozeně neovlivní chování systému. Může ale značně usnadnit výpočty. Proto například při studiu obdélníkového objektu volíme osy ve směru hran. Proto například při studiu dřeva volíme souřadné osy v anatomických směrech dřeva. Tyto dva požadavky jsou částečně proti sobě v případě, že studujeme obdélníkový materiál s hranami jdoucími jiným směrem, než jsou anatomické směry dřeva. Naučíme se s tímto probléme vypořádat. Naučíme se používat matice k přechodu mezi souřadnými soustavami. Naučíme se transformovat fyzikální vlastnosti popsané maticemi z jedné soustavy do druhé.

  • Ukázali jsme si, že soustavu lineárních rovnic je možné zapsat pomocí maticového násobení ve tvaru \(\displaystyle AX=B\). Pokud by veličiny v této rovnici byla reálná čísla, řešitelnost je značně ovlivněna nulovostí či nenulovostí veličiny \(\displaystyle A\). Ukážeme si zobecnění této vlastnosti i pro matice a soustavy rovnic. K tomu si představíme nový pojem - determinant matice.

8.1. Inverzní matice#

U reálných čísel máme doplňkové operace ke sčítání a násobení. Jsou to odečítání a dělení. Odečítání matic můžeme implementovat jako sčítání matice s maticí vynásobenou minus jedničkou: \(\displaystyle A-B=A+(-B)\). Oproti tomu operace dělení matic vůbec není implementována. U reálných čísel lze dělení nahradit násobením převrácenou hodnotou: \(\displaystyle \frac {a}{b}=ab^{-1}\). Tuto proceduru částečně rozšíříme pro matice. Připomeňme ještě, že roli neutrálního prvku při násobení matic hraje jednotková matice. Například pro matice \(\displaystyle 3\times 3\) je jednotková matice

\[\begin{split}I= \begin{pmatrix} 1&0&0\\ 0&1&0\\ 0&0&1 \end{pmatrix}.\end{split}\]

Definice (Inverzní matice)

Buď \(\displaystyle A\in\mathbb R^{n\times n}\) čtvercová matice řádu \(\displaystyle n\). Jestliže existuje čtvercová matice \(\displaystyle A^{-1}\) řádu \(\displaystyle n\), splňující vztahy

\[A^{-1}A=I=A A^{-1},\]
nazýváme matici \(\displaystyle A^{-1}\) inverzní maticí k matici \(\displaystyle A\).

Poznámka. Předchozí definice nezaručuje existenci inverzní matice. K některým čtvercovým maticím inverzní matice existuje, k některým ne. Později uvidíme, že existuje jednoduchá charakterizace matic, ke kterým inverzní matice existuje, pomocí determinantu matice.

Věta (Inverze maticového součinu)

Inverzní matice k součinu dvou matic je součinem jednotlivých inverzních matic, ale v opačném pořadí, tj.

\[(AB)^{-1}=B^{-1}A^{-1}.\]

../_images/rubik.jpg

Obr. 8.1 Klasickým permutačním hlavolamem je Rubikova kostka. Na něm si můžeme vyzkoušet některé vlastnosti maticového součinu jako nekomutativita nebo nutnost změny pořadí při invertování maticového součinu. Zdroj: congerdesign, pixabay.com.#

Příklad. Pomocí matic a jejich součinu je možné zapsat libovolnou permutaci konečněprvkové množiny. Známým permutačním hlavolamem je Rubikova kostka. Na ní snadno vidíme, že pokud kostku zamícháme ze složeného stavu tahem v horní stěně a poté v pravé stěně, pro opětovné složení musíme vracet tahy v opačném pořadí, tj. nejdřív vrátit tah v pravé stěně a poté ve stěně horní. Pěkně to jde vidět na následující animaci, kterou můžete spustit nebo přehrávat po jednotlivých krocích. Na druhou stranu, tato vlastnost se dá využít k vyřešení Rubikovy kostky naprosto bez algoritmů, protože při vhodně zvolených tazích ovlivníme jenom málo kostiček, například jenom tři.

8.1.1. Inverzní matice k matici popisující rotaci v rovině#

Pro matici rotace

\[\begin{split}R_\theta=\begin{pmatrix} \cos\theta & -\sin \theta\\ \sin\theta & \cos\theta\end{pmatrix}\end{split}\]
z minulé přednášky platí
\[\begin{split}(R_\theta)^{-1}=R_{-\theta} = \begin{pmatrix} \cos(-\theta) & -\sin (-\theta)\\ \sin(-\theta) & \cos(-\theta) \end{pmatrix} =\begin{pmatrix} \cos\theta & \sin \theta\\ -\sin\theta & \cos\theta \end{pmatrix}\end{split}\]
což je přirozené pokud si uvědomíme, že inverzní operací k pootočení roviny o úhel \(\displaystyle \theta\) je pootočení roviny o úhel opačný.

Odsud mimo jiné vidíme, že platí

\[\begin{split}(R_\theta)^{-1}=\begin{pmatrix} \cos\theta & -\sin \theta\\ \sin\theta & \cos\theta \end{pmatrix}^{-1}=\begin{pmatrix} \cos\theta & \sin \theta\\ -\sin\theta & \cos\theta \end{pmatrix} =\begin{pmatrix} \cos\theta & -\sin \theta\\ \sin\theta & \cos\theta \end{pmatrix}^T=(R_\theta)^T,\end{split}\]
tj. že inverzní a transponovaná matice jsou v případě matice rotace stejné. To je velká náhoda, ale přesto matice s touto vlastností hrají tak důležitou roli, že si vysloužily vlastní název představený v následujícím odstavci.

8.1.2. Ortogonální matice#

Definice (Ortogonální matice)

Ortogonální matice je matice, jejíž transponovaná matice je současně maticí inverzní.

Řádky ortogonální matice jsou tvořeny navzájem kolmými vektory jednotkové délky. Má-li například symetrická čtvercová matice \(\displaystyle A\) řádu \(\displaystyle n\) celkem \(\displaystyle n\) lineárně nezávislých jednotkových vlastních vektorů, potom matice vytvořená tak, že sloupce nebo řádky matice jsou tyto vektory, je ortogonální.

8.2. Matice přechodu#

Pomocí maticového násobení můžeme snadno přecházet od jedné soustavy souřadnic k jiné. (Poslední část prezentace). Otevřít prezentaci
../_images/souradnice.png

Obr. 8.2 Matice rotace a maticové násobení umožňuje vyjáření souřadnic v různých vzájemně pootočených souřadných soustavách.#

Ukážeme si, že pomocí matic je možné přepočítávat souřadnice mezi jednotlivými souřadnými soustavami. Praktické využití je studium ortotropních materiálů v situace, kdy pro matematický popis jsou výhodné směry os, ale roviny symetrie neodpovídají souřadným rovinám. Například dřevěný kvádr je vhodné studovat tak, že hrany kvádru jsou rovnoběžné se souřadnými osami. Materiálové vlastnosti jsou známy v anatomických směrech dřeva. Pokud tyto směry nejsou nejsou rovnoběžné s osami (kvádr je nařezaný našikmo), je potřeba mezi souřadnými soustavami přecházet. To se dá elegantně udělat pomocí maticového násobení a inverzní matice.

Předpokládejme, že v rovině jsou dány dvě kartézské soustavy souřadnic \(\displaystyle \mathcal B\) a \(\displaystyle \mathcal B'\), které jsou vzájemně pootočené o úhel \(\displaystyle \theta\). V těchto soustavách budou souřadnice \(\displaystyle (x,y)^T\) a \(\displaystyle (x',y')^T\). Je-li soustava \(\displaystyle \mathcal B'\) otočená oproti soustavě \(\displaystyle \mathcal B\) o úhel \(\displaystyle \theta\) proti směru hodinových ručiček, má (viz obrázek) jednotkový vektor ve směru osy \(\displaystyle x'\) v bázi \(\displaystyle \mathcal B\) souřadnice \(\displaystyle (\cos(\theta),\sin(\theta))^T\) a jednotkový vektor ve směru osy \(\displaystyle y'\) má v bázi \(\displaystyle \mathcal B\) souřadnice \(\displaystyle (-\sin(\theta),\cos(\theta))^T\). Proto je vztah mezi souřadnicemi dán maticovým součinem

\[\begin{split}\begin{pmatrix}x\\y\end{pmatrix}_{\mathcal B}=\begin{pmatrix} \cos\theta & -\sin \theta\\ \sin\theta & \cos\theta\end{pmatrix}\begin{pmatrix}x'\\y'\end{pmatrix}_{\mathcal B'}.\end{split}\]
Matice
\[\begin{split}R=\begin{pmatrix} \cos\theta & -\sin \theta\\ \sin\theta & \cos\theta\end{pmatrix}\end{split}\]
je matice, kterou jsme poznali jako matici rotace. Je to matice, která svým působením pootočí vektor který ji násobí zprava o úhel \(\displaystyle \theta\) proti směru hodinových ručiček. Ve výše uvedením kontextu se tato matice nazývá maticí přechodu mezi oběma uvažovanými souřadnými systémy. Matice přechodu umožňuje najít souřadnice vektoru v jedné souřadné soustavě pomocí souřadnic vektoru v souřadné soustavě vzniklé pootočením díky vztahu
\[\begin{split}\begin{pmatrix}x\\y\end{pmatrix}_{\mathcal B}=R\begin{pmatrix}x'\\y'\end{pmatrix}_{\mathcal B'}.\end{split}\]
Tato matice má inverní matici a proto evidentně můžeme mezi souřadnicemi přecházet i v opačném směru vztahem
\[\begin{split}R^{-1}\begin{pmatrix}x\\y\end{pmatrix}_{\mathcal B} = \begin{pmatrix}x'\\y'\end{pmatrix}_{\mathcal B'}.\end{split}\]

V inženýrských problémech je častou aplikací lineární algebry transformace úlohy do vhodných souřadnic, ve kterých je popis jednodušší. Zpravidla se jedná o prosté otočení. Toto se používá při studiu dřeva, které má anatomicky význačné směry, při studiu vrstvených materiálů, při studiu chování vodorovně uložených geologických vrstev. Nemusí však vždy jít jenom o materiál s charakteristickými směry. Transformace mezi souřadnicemi se používá například v letectví, kdy je jedna souřadná soustava spojena s trupem a další dvě jsou pootočené ve směru křídel šípovitě připojených k trupu.

Matici transformace popisující otočení souřadnic budeme zkráceně označovat \(\displaystyle R\), pokud budeme potřebovat zdůraznit velikost úhlu, použijeme \(\displaystyle R(\theta)\) a pokud budeme potřebovat matici rozepsat ve složkách, budeme zkracovat výrazy \(\displaystyle \cos\theta\) a \(\displaystyle \sin\theta\) na \(\displaystyle C\) a \(\displaystyle S\) a psát

\[\begin{split}R= \begin{pmatrix} C & -S \\ S & C\end{pmatrix}.\end{split}\]
Potom například platí
\[\begin{split}R^{-1}=\begin{pmatrix} C & S \\ -S & C\end{pmatrix}.\end{split}\]

8.3. Zobrazení v různých soustavách souřadnic#

Ukážeme si důležité využití matice přechodu. Předpokládejme, že máme zobrazení \(\displaystyle f\colon X\to Y\), které je možno charakterizovat maticemi. Na vstupu i výstupu je tedy vektor. Může se jednat třeba o zobrazení, které působícím silám přiřadí deformaci tělesa, což uvidíme v Hookově zákoně později. Může se jednat také o zobrazení, které vektoru charakterizujícímu změnu tlaku v podzemní vodě nebo změnu koncentrace vody ve dřevě přiřadí směr proudění. (Směr podnětu a výsledného proudění si nemusí odpovídat, protože voda je poháněna rozdílem tlaků ve směru největšího poklesu tlaku nebo rozdílem koncentrací ve směru největšího poklesu koncentrace, ale současně si v anizotropním prostředí hledá cestu nejmenšího odporu).

Nechť je naše zobrazení vyjádřeno v nějaké souřadné soustavě \(\displaystyle \mathcal B\) maticí \(\displaystyle A\), tj.

\[Y=AX,\]
kde \(\displaystyle X\) a \(\displaystyle Y\) jsou souřadnice vzoru a obrazu v souřadné soustavě \(\displaystyle \mathcal B\). Budeme chtít toto zobrazení vyjádřit v jiné soustavě. Například v soustavě \(\displaystyle \mathcal B'\) takové, že platí \(\displaystyle X=PX'\) a \(\displaystyle Y=PY'\), kde čárkovaná písmena jsou souřadnice v čárkované souřadné soustavě \(\displaystyle \mathcal B'\). Dosazením získáme
\[PY'=APX'\]
a po vynásobení inverzní maticí
\[P^{-1}(PY')=P^{-1}(APX'),\]
tj
\[Y'=(P^{-1}AP)X'.\]
V pootočených souřadnicích \(\displaystyle \mathcal B'\) je tedy zobrazení charakterizováno maticí \(\displaystyle P^{-1}AP\). Pro vhodně zvolenou matici \(\displaystyle P\) může být matice v nové bázi podstatně jednodušší než matice v bázi původní.

Častým úkolem je zapsat vztahy mezi veličinami tak, aby byly co nejjednodušší a proto jeden z častých úkolů v lineární algebře bývá takovou šikovnou bázi nalézt. Nastíníme neoptimističtější variantu postupu, případné detaily a řešení zádrhelů je možné najít v odborné literatuře. Zpravidla vyjadřujeme zobrazení v bázi tvořené ortonormálními vlastními vektory matice \(\displaystyle A\). Sloupce matice \(\displaystyle P\) jsou vlastní vektory matice \(\displaystyle A\). Pokud je matice \(\displaystyle A\) symetrická, je matice \(\displaystyle P\) navíc ortogonální, její inverze je tedy matice transponovaná. Tomuto procesu se říká diagonalizace matice, protože \(\displaystyle P^{-1}AP\) vychází diagonální a v diagonále vychází právě vlastní čísla matice.

Stejným způsobem se transformují i fyzikální veličiny veličiny popisované maticemi, nazývané tenzory.

8.4. Praktická aplikace: transformace tenzoru#

../_images/pozgaj.jpg

Obr. 8.3 Úloha na transformaci tenzoru napětí do anatomických směrů dřeva. Znázorněná krychlička je jenom reprezentující element většího tělesa. Zdroj: A. Požgaj a kol., Štruktúra a vlastnosti drevá.#

../_images/kytara_leta.png

Obr. 8.4 Stejná úloha jako výše (leta ve dřevě jdou pod úhlem 30 stupňů a transformujeme do tohoto směru) méně inženýrským přístupem.#

../_images/spoj_drevo_sikmy.jpg

Obr. 8.5 U šikmého lepeného spoje se používá transformace do roviny spoje k posouzení únosnosti tohoto spoje. Lepidlo má definovanou pevnost spoje při normálovém a smykovém namáhání a transformace nám prozradí, jak se předpokládané namáhání projeví v těchto směrech a zda lepidlo spoj udrží.#

V knize A. Požgaj a kol., Štruktúra a vlastnosti drevá, je následující úloha (str. 322, vydání 1997, ISBN 80-07-00960-4). Dřevo v konfiguraci podle obrázku je namáháno pouze tahovou silou svisle, tedy tenzor napětí má jenom jednu nenulovou složku. Naším cílem je pootočit souřadnou soustavu tak, aby byl tenzor napětí vyjádřen v anatomických směrech dřeva. Úloha je v knize vyřešena pomocí směrových kosinů. Ukážeme si alternativní způsob, který je výhodný v tom, že využívá pouze základní aparát lineární algebry. Původní souřadnice \(\displaystyle (x_1,x_2)\) označíme \(\displaystyle (x,y)\), osa \(\displaystyle x\) směřuje vodorovně vpravo (v obrázku \(\displaystyle x_2\)) a osa \(\displaystyle y\) nahoru (v obrázku \(\displaystyle x_1\)). Tenzor napětí je \(\displaystyle A=\begin{pmatrix} 0 & 0\\0& 10\end{pmatrix}\) (tah pouze ve směru osy \(\displaystyle y\)). Souřadnice je nutno pootočit o \(\displaystyle 30\) stupňů po směru hodinových ručiček, tj. v záporném směru. Nový tenzor napětí (viz Sage nebo Python) je

\[\begin{split}R(30^\circ)AR(-30^\circ)=\begin{pmatrix} 2.5 & -4.3\\-4.3& 7.5\end{pmatrix}.\end{split}\]
V nových souřadnicích je směr \(\displaystyle y'\) podélný a proto \(\displaystyle \sigma_{RR}=2.5\) a \(\displaystyle \sigma_{LL}=7.5\). Mimodiagonální složka udává komponentu \(\displaystyle \sigma_{RL}=-4.3\), smykové napětí. Tento výsledek je stejný, jako výsledek získaný jiným postupem v knize, pomocí směrových kosinů. Použili jsme však jenom základní nástroje lineární algebry.

Výše uvedený výpočet se používá, když chceme najít deformaci vyvolanou působícím napětím. Protože konstanty udávající materiálovou odezvu máme změřeny v anatomických směrech dřeva, je nutno nejprve zjistit, jaké namáhání je v těchto směrech, pomocí materiálových konstant zjistíme, jaká je deformace v těchto směrech a poté zpětnou transformací přepočítáme tuto deformaci do původních souřadnic.

Stejný výpočet používáme, pokud se snažíme transformovat působící napětí při posouzení, jaké smykové a jaké normálové napětí působí na šikmý lepený spoj. Pokud je spoj pod úhlem \(\displaystyle 30\) stupňů a v ose \(\displaystyle y\) působí tahové napětí \(\displaystyle 10\,\mathrm{MPa}\), potom normálové napětí namáhající tento spoj je \(\displaystyle 7.5\,\mathrm{MPa}\) a smykové napětí \(\displaystyle 4.3\,\mathrm{MPa}\).

8.5. Role vlastních vektorů při transformaci matic#

../_images/eigenvectors.png

Obr. 8.7 Eigenvectors (red) do not change direction when a linear transformation (e.g. scaling) is applied to them. Other vectors (yellow) do. Zdroj: http://www.visiondummy.com.#

Budeme zkoumat, kdy platí

\[P^{-1}AP=D\]
pro čtvercové matice \(\displaystyle P\), \(\displaystyle A\) a diagonální čtvercovou matici \(\displaystyle D\). Vynásobením maticí \(\displaystyle P\) zleva dostaneme
\[AP=PD.\]
Ve cvičení jsme násobili čtvercovou matici s maticí diagonální a není těžké vidět obecný princip, že matice \(\displaystyle PD\) má za sloupce násobky sloupců matice \(\displaystyle P\) s odpovídajícím číslem z hlavní diagonály matice \(\displaystyle D\). Například pro první sloupec matice \(\displaystyle P\) a první číslo v hlavní diagonále matice \(\displaystyle D\), které označíme \(\displaystyle \vec p_1\) a \(\displaystyle \lambda_1\), dostáváme
\[A\vec p_1=\lambda_1 \vec p_1,\]
tj. (viz předchozí přednášky) \(\displaystyle p_1\) je vlastní vektor matice \(\displaystyle A\) příslušný vlastní hodnotě \(\displaystyle \lambda_1\). Podobný princip platí pro všechny sloupce. Je otázkou, jestli vlastních hodnot a vlastních vektorů je tolik, kolik pro diagonalizaci „potřebujeme“. Částečně pozitivní odpověď na tuto otázku udávají věty na následujícím slidu.

8.6. Transformace symetrické matice na diagonální tvar#

Věta (Vlastní čísla symetrické matice)

Symetrická čtvercová matice \(\displaystyle A\) řádu \(\displaystyle n\)\(\displaystyle n\) reálných vlastních čísel (počítáno i s případnou násobností).

Věta (Diagonalizace symetrické matice)

Nechť má symetrická čtvercová matice \(\displaystyle A\) řádu \(\displaystyle n\) celkem \(\displaystyle n\) reálných různých vlastních čísel \(\displaystyle \lambda_i\). Označme odpovídající vlastní vektory jednotkové délky \(\displaystyle \vec v_i\).

  • Matice \(\displaystyle P\) sestavená tak, že sloupce této matice jsou tvořeny vektory \(\displaystyle \vec v_i\) je ortogonální.

  • Matice \(\displaystyle D\) definovaná vztahem

    \[D=P^TAP\]
    je diagonální.

  • Diagonální prvky matice \(\displaystyle D\) jsou právě vlastní čísla \(\displaystyle \lambda_i\) a jsou ve stejném pořadí jako odpovídající vlastní vektory v matici \(\displaystyle P\).

Poznámka (Diagonální tvar materiálových vlastností dřeva)

Typickým ortotropním materiálem je dřevo. Pokud transformujeme tenzor difuzní matice pro dřevo na diagonální tvar, jsou diagonální prvky v poměru přibližně \(\displaystyle D_L:D_R:D_T=35:3:2\) (P. Horáček, Fyzikální a mechanické vlastnosti dřeva, 2008 , str. 65). Ortotropní charakter má však nejenom transport tekutin, ale i sesychání a bobtnání. V tomto případě však naopak v podélném směru dřevo bobtná nejméně a tenzor popisující bobtnání má po transformaci na diagonální tvar v diagonále prvky v poměru přibližně \(\displaystyle \alpha_T:\alpha_R:\alpha_L=20:10:1\) (P. Horáček, Fyzikální a mechanické vlastnosti dřeva, 2008 , str. 38).

../_images/rubik.svg

Obr. 8.8 Pokud je tenzor spojený s materiálovou charakteristikou v diagonálním tvaru, redukuje se složitost problému. Podobná redukce složitosti je i při jiných příležitostech, například při skládání Rubikovy kostky pomocí metody Human Thistlethwaite Algorithm. V této metodě se úloha nejprve redukuje na jednodušší úlohu, kdy každá barva je buď ve svojí straně nebo protilehlé. Tak je možné složit kostku buď bez nepříjemného učení se umělých algoritmů (člověk), nebo do 20 tahů (stroj a nejlepší lidé).#

Matice transformace \(\displaystyle P\) z předchozí věty je ortogonální (její transponovaná matice je současně její inverzní matice) a její determinant (veličina, se kterou se seznámíme vzápětí) je roven \(\displaystyle 1\) nebo \(\displaystyle -1\). Pokud je determinant kladný, reprezentuje matice pootočení soustavy souřadnic. Pokud je determinant záporný, jedná se o pootočení spojené se zrcadlením jedné osy. Protože tento případ většinou z fyzikálních důvodů nepreferujeme, sestavujeme matici transformace tak, aby měla determinant kladný. V případě záporného determinantu stačí prohodit dva vektory (sloupce matice transformace) mezi sebou, nebo jeden vynásobit faktorem \(\displaystyle -1\).

Pro kontrolu je zajímavé vědět, že determinant matice se pootočením nemění a je tedy stejný pro původní i transformovanou matici. Totéž platí pro součet prvků v hlavní diagonále (v lineární algebře se nazývá stopa matice), pro charakteristický polynom a pro vlastní hodnoty. Tenzor, jak jej uvažujeme v tomto textu, je matice, která má navíc fyzikální význam a vzhledem ke své povaze pro ni platí speciální transformační pravidla. Nicméně je to mimo jiné i matice a proto vše výše uvedené platí i pro tenzory.

Transformace tenzorů je užitečná a důležitá činnosti. Bohužel však vzorce s touto transformací spojené nejsou natolik zapamatovatelné, aby bylo obvyklé s nimi pracovat. Možnosti jsou v zásadě tři.

  • Mít vzorce v psané podobě po ruce a pouze do nich dosazovat.

  • Mít k dispozici jednoduše zapamatovatelný postup, jak s transformacemi pracovat. Takový postup existuje, nazývá se Mohrova kružnice a po zapracování se jedná o efektivní grafickou metodu pro transforamci tenzorů. Zpravidla je v literatuře popsána pro tenzor napětí, funguje však obecně.

  • Pracovat pouze s elementárními prostředky lineární algebry. Narozdíl od předchozích bodů máme přehled o tom, co a proč děláme (oproti vzorcům) a nemusíme se učit další metodu (oproti Mohrově kružnici).

8.7. Determinant matice#

Definice (Ddeterminant)

Buď \(\displaystyle A\in\mathbb R^{n\times n}\) čtvercová matice řádu \(\displaystyle n\). Determinant matice \(\displaystyle A\) je reálné číslo \(\displaystyle {\det A}\) přiřazené matici \(\displaystyle A\) následujícím způsobem:

  • Je-li \(\displaystyle A\) matice řádu \(\displaystyle 1\), tj. \(\displaystyle A=(a_{11})\), je \(\displaystyle \det A=a_{11}\).

  • Máme-li definován determinant z matice řádu \(\displaystyle (n-1)\) označme symbolem \(\displaystyle M_{ij}\) determinant matice řádu \(\displaystyle (n-1)\), která vznikne z matice \(\displaystyle A\) vynecháním \(\displaystyle i\)-tého řádku a \(\displaystyle j\)-tého sloupce. Definujme algebraický doplněk \(\displaystyle A_{ij}\) prvku \(\displaystyle a_{ij}\) jako součin \(\displaystyle A_{ij}=(-1)^{i+j}M_{ij}\).

  • Konečně, definujme determinant řádu \(\displaystyle n\) následovně: zvolíme libovolný index \(\displaystyle i\in\{1,2,\dots n\}\) a definujeme

    \[ \det A= a_{i1}A_{i1}+ a_{i2}A_{i2}+\cdots+ a_{in}A_{in}. \]

Uff. Zacházejme vyjímečně s touto definicí stejně jako s definicí limity: vezmeme na vědomí, že nějaká korektní definice existuje, ale učit se ji nebudeme. Není to totiž tak úplně potřeba. bude nám stačit naučit se několik málo speciálních případů.

Determinant matice \(\displaystyle A\) označujeme též \(\displaystyle |A|\). Je-li \(\displaystyle A=(a_{ij})\) píšeme zkráceně \(\displaystyle |a_{ij}|\) místo \(\displaystyle |(a_{ij})|\). K záměně s absolutní hodnotou může dojít jedině v případě, že matice \(\displaystyle A\) je řádu jedna. V praxi se však obvykle s maticemi řádu jedna nepracuje.

Definice (Regulární a singulární matice)

Buď \(\displaystyle A\) čtvercová matice. Je-li \(\displaystyle \det A=0\), říkáme, že matice \(\displaystyle A\) je singulární, v opačném případě říkáme, že je regulární.

8.8. Determinant matice \(\displaystyle 2\times 2\) (křížové pravidlo)#

\[\begin{split} \begin{vmatrix} a &b\\ c& d \end{vmatrix} =ad-bc \end{split}\]

Tento determinant je roven nule právě tehdy, když je jeden řádek matice násobkem druhého a to bude právě tehdy když je jeden sloupec matice násobkem druhého.

8.9. Determinant matice \(\displaystyle 3\times 3\) (Sarusovo pravidlo)#

\[\begin{split} \begin{vmatrix} a&b&c\\ i&j&k\\ x&y&z \end{vmatrix} =ajz+bkx+ciy-(cjx+biz+aky)\end{split}\]

Mnemotechnická pomůcka: opsat první dva řádky pod determinant, vynásobit hlavní diagonálu a dvě diagonály pod tím, potom vynásobit vedlejší diagonálu a dvě diagonály pod tím. Příspěvky od hlavní diagonály a dvou šikmých řad pod ní se sčítají, příspěvky od vedlejší diagonály a dvou šikmých řad pod ní se odečítají.

8.10. Determinant matice ve schodovitém tvaru#

Definice (Schodovitý tvar)

Řekneme, že matice \(\displaystyle A\) je ve schodovitém tvaru, jestliže případné nulové řádky jsou uspořádány na konci matice a nenulové jsou uspořádány tak, že každý následující řádek začíná větším počtem nul než řádek předchozí.

Příklad. Matice

\[\begin{split}\begin{pmatrix} 4& 7 &0\\ 0 & -2 & 1\\ 0& 0& 5\end{pmatrix}\end{split}\]
je ve schodovitém tvaru.

Věta (Determinant matice ve schodovitém tvaru)

Determinant matice, která je ve schodovitém tvaru je roven součinu prvků v hlavní diagonále.

Totéž platí zejména pro matice diagonální, které mají nenulové prvky jenom v hlavní diagonále a tedy jsou ve schodovitém tvaru.

Příklad. Platí

\[\begin{split}\begin{vmatrix} 4& 7 &0\\ 0 & -2 & 1\\ 0& 0& 5\end{vmatrix}=4\cdot (-2)\cdot 5=-40.\end{split}\]

8.11. Souvislost některých pojmů#

Pojmy lineární algebry spolu krásně souvisí.

Věta (Řešitelnost soustavy souvisí s determinantem a inverzní maticí)

Buď \(\displaystyle A\) čtvercová matice řádu \(\displaystyle n\). Následující výroky jsou ekvivalentní:

  1. K matici \(\displaystyle A\) existuje matice inverzní \(\displaystyle A^{-1}\).

  2. Matice \(\displaystyle A\) je regulární, tj. \(\displaystyle \det A\neq 0\).

  3. Soustava lineárních rovnic

    \[AX=B\]
    má pro libovolnou pravou stranu \(\displaystyle B\) jediné řešení.

  4. Homogenní soustava lineárních rovnic

    \[AX=0\]
    má pouze nulové řešení.

  5. Každý vektor z \(\displaystyle \mathbb R^n\) lze vyjádřit jako lineární kombinaci vektorů tvořených řádky (sloupci) matice \(\displaystyle A\), a to jednoznačně, až na pořadí.

Například je-li \(\displaystyle \vec q\) vlastním vektorem matice \(\displaystyle A\) příslušným vlastní hodnotě \(\displaystyle \lambda\), platí

\[A\vec q=\lambda \vec q.\]
Odsud
\[\begin{split}\begin{aligned}A\vec q-\lambda \vec q&=0\\ A\vec q-(\lambda I )\vec q &=0\\ (A-\lambda I )\vec q &=0\end{aligned}.\end{split}\]
Pokud chápeme poslední rovnost jako soustavu rovnic s koeficienty \(\displaystyle (A-\lambda I)\), nulovou pravou stranou a nenulovým řešením \(\displaystyle \vec q\) (tj. bod 4 předchozí věty neplatí), musí být determinant matice \(\displaystyle A-\lambda I\) nulový (tj. bod 2 předchozí věty neplatí). Tím je motivována následující definice a dokázána následující věta.

Definice (Charakteristická rovnice, charakteristický polynom)

Rovnice

\[\det (A-\lambda I)=0\]
s neznámou \(\displaystyle \lambda\) se nazývá charakteristická rovnice matice \(\displaystyle A\). Výraz na levé straně této rovnice je polynom proměnné \(\displaystyle \lambda\) a nazývá se charakteristický polynom matice \(\displaystyle A\).

Důsledek (Vlastní čísla)

Vlastní čísla matice \(\displaystyle A\) jsou právě řešení charakteristické rovnice. Vlastní vektor \(\displaystyle \vec u\) příslušný vlastnímu číslu \(\displaystyle \lambda\) je nenulové řešení homogenní soustavy rovnic

\[(A-\lambda I)\vec u=0.\]

8.12. Shrnutí, hlavní myšlenky#

../_images/message.jpg

Obr. 8.11 A jaká je hlavní message? Zdroj: pixabay.com#

  • Přestože maticový součin nemá všechny vlastnosti na které jsme zvyklí u součinu čísel, jedna vlastnost zůstává: existence „převrácené hodnoty“. V případě matic je zobecnění převrácené hodnoty reprezentováno inverzní maticí.

  • Pomocí matic je možné transformovat souřadnice bodů, vektorů a tenzorů z jedné soustavy souřadnic do jiné. Inverzní matice poté představuje zpětnou transformaci.

  • Při transormaci tenzorů se snažíme o to, aby po transformaci byl tenzor co nejjednodušší. Pokud použijeme souřadnou soustavu s osami ve vlastních směrech (jsou kolmé a tedy je tato volba smysluplná), je tento tenzor je diagonální s vlastními čísly v diagonále.

  • Pro identifikaci vlastních vektorů matice \(\displaystyle A\) je nutné řešit soustavu rovnic

    \[(A-\lambda I)v=0,\]
    ve které figuruje jistým i vlastní číslo \(\displaystyle \lambda\). Toto umožňuje definovat podmínku na vlastní čísla: uvažovaná soustava musí mít nenulové řešení.

  • Existence nenulového řešení rovnice z předchozího bodu úzce souvisí s pojmem determinantu matice. Přesněji, aby soustava z předchozího bodu měla nenulové řešení, musí mít matice \(\displaystyle A-\lambda I\) nulový determinant.