3. Matice#
3.1. Motivace - matice tuhosti a poddajnosti, zatížení nosníku#
Na praktické ukázce deformace nosníku si ukážeme zavedení čtyřrozměrných vektorů, matice a součinu matice s vektorem.
Sledujeme nosník ve vybraných čtyřech uzlových bodech. V těchto bodech je nosník zatížen silami \(f_1\), …, \(f_4\) a vlivem těchto sil je deformován nosník o \(u_1\), …, \(u_4\). Síly působí svisle, výchylky bodů jsou ve svislém směru.
Předpokládejme, že stejně jako na pružině je deformace úměrná síle. Předpokládejme, že deformace od různých sil se sčítají. Poté máme následující vztahy.
Toto jsou celkem čtyři vztahy obsahující jako data čtyři veličiny. V reálu jsou sledovaných bodů tisíce místo čtyř a proto se jedná o nepraktický zápis pro práci (tisíce rovnic a tisíce neznámých).
3.1.1. Řádkový a sloupcový index#
Soustavu (3.1) je možné zapsat kratším způsobem ve tvaru
pro \(i\in\{1,2,3,4\}\) nebo dokonce
Poslední výraz bývá obvyklejší zapsat pomocí Einsteinovy notace, kdy se vynechává znaménko pro sumu a přes opakovaný index se sčítá. Tedy soustava se zjednoduší na
Tento zápis je již krátký i pro tisíce rovnic, ale jedná se vlastně jenom o jiný zápis obrovské soustavy rovnic. V následujících odstavcích si ukážeme jiný přístup.
3.1.2. Vektorový a maticový zápis#
Jinou variantou je použití sloupcových vektorů, kde soustavu (3.1) přepíšeme do tvaru
Tento tvar představuje jedinou rovnici mezi čtyřrozměrnými vektory. Naznačená operace se provádí po složkách. Jedná se o operaci kombinující součin čísel s vektory a sčítání vektorů. Tato operace se nazývá lineární kombinace vektorů.
Aby síly byly také ve formě vektoru, zapisujeme rovnici zpravidla ve tvaru
přičemž obdélníkové schema vyplněné hodnotami se nazývá matice. Tímto je zaveden nový objekt (matice) a nová operace (součin matice a vektoru).
Po přeznačení
dostáváme
kde \(U\) je vektor deformací, \(F\) je vektor působících sil a \(K\) je matice poddajnosti. Toto je již relativně jednoduchý vztah. Reprezentuje totiž jednu rovnici, která vyjadřuje, že jedna veličina je součinem dvou jiných veličin. V určitém smyslu je stejně jako u pružiny deformace úměrná působící síle, ovšem deformace a síla jsou vyjádřeny vektorem a konstanta úměrnosti maticí.
Podobně je možné postupovat i naopak a vyjádřit síly pomocí deformací vztahem
Operace (3.3) mezi maticí a vektorem definovaná vztahem (3.2) se nazývá maticový součin. Později si ukážeme, jak tuto definici rozšířit na dvě matice.
3.2. Definice maticového součinu#
Součin matice a vektoru definujeme jako lineární kombinaci sloupců matice, při které jsou koeficienty komponenty vektoru.
Pro trojrozměrný vektor \(\vec v =\begin{pmatrix}v_1\cr v_2\cr v_3\end{pmatrix}\) a čtvercovou matici
dostáváme
Pro obecnou definici je nejvýhodnější využití sumační notace nebo dokonce Einsteinovy notace, jak jsme ukázali v odstavci s motivací.
(Součin matice a vektoru)
Součinem matice \(A=(a_{ij})\) a vektoru \(\vec v = (v_{i})\) je vektor \(\vec u = (u_i)\) definovaný vztahem
3.3. Zobrazení vektorů#
V praxi používáme matice ve zobrazeních, kde je obrazem vektoru opět vektor. Maticové zobrazení má jistá specifika.
Obrazem nulového vektoru je vždy nulový vektor.
Obrazem násobku vektoru je násobek obrazu vektoru.
Obrazy rovnoběžných vektorů jsou rovnoběžné.
Obraz vektoru nemusí být rovnoběžný se vzorem.
První tři vlastnosti platí i pro násobení vektoru skalárním číslem. V tomto případě však automaticky vychází vzor a obraz rovnoběžný. Díky použití matice namísto skalární hodnoty jsme schopni modelovat i situace, kdy vzor a obraz nemusí mít stejný směr.
3.4. Konstituční zákony#
Konstituční zákony jsou zákony, které udávají, jak materiál reaguje na vnější podnět.
Při nerovnoměrném rozložení teploty v tělese se teplota vyrovnává vedením tepla. Intenzita děje souvisí se spádem teploty. (Fourierův zákon)
Při nerovnoměrném vlhkosti nebo koncentrace nějaké látky v tělese se nerovnovážná situace vyrovnává difuzí. Difuzní tok souvisí se spádem koncentrace. (Fickův zákon)
Ve dvourozměrných a trojrozměrných úlohách mají spád teploty či koncentrace a tok tepla či látky směr a velikost a jedná se tedy o vektory. Situace se liší podle toho, o jaký typ materiálu se jedná.
V izotropních materiálech má podnět stejný směr jako odezva a souvislost mezi nimi může být zprostředkována násobením skalární hodnotou. Proto v těchto materiálech matice nepotřebujeme. Fourierův zákon a Fickův zákon pro izotropní materiály maticovou formulaci nevyžadují.
V anizotropních materiálech je však situace jiná. Materiálové vlastnosti závisí na směru. Například v některém směru materiál vede teplo lépe, než ve směru jiném. Proto se tok tepla vždy stáčí do tohoto preferovaného směru a nemusí mít stejný směr jako spád teploty. Vztah mezi podnětem a odezvou je v tomto případě nutné vyjádřit pomocí maticového násobení. Proto Fourierův a Fickův zákon ve dřevě má v roli materiálové vlastnosti matici.
Příklad. Je-li spád teploty (například v Kelvinech na metr) dán vektorem \(\vec u\), je tok tepla \(\vec q\) (například ve wattech na metr čtvereční) v hliníku dán vztahem
3.5. Geometrické transformace I#
Body v prostotu můžeme ztotožnit s vektory a matice může poté popisovat zobrazení bodů v prostoru.
Sloupce matice popisující zobrazení jsou obrazy jednotkových vektorů ve směru os.
Jednotková matice (sestavená z jednotkových vektorů ve směru os, tj. s jedničkami v hlavní diagonále a nulami jinak) odpovídá identickému zobrazení, každý vektor se zobrazí sám na sebe.
\[ I = \begin{pmatrix} 1&0&0\cr0&1&0\cr 0&0&1 \end{pmatrix} \]Matice rotace o úhel \(\theta\) proti směru hodinových ručiček má tvar
\[ \begin{pmatrix} \cos\theta&-\sin\theta\cr \sin\theta&\cos\theta \end{pmatrix}. \]Součet a rozdíl matic je definován po složkách. Součin matic je definován jako složené zobrazení (viz též níže).
3.6. Geometrické transformace II#
3.6.1. Motivace#
Násobení matice s nulovým vektorem je nulový vektor. Proto se zobrazením
3.6.2. Homogenní souřadnice#
Homogenní souřadnice vzniknou doplněním jedničky jako další souřadnice. Pracuje se s nimi jako s vektory v dimenzi o jedničku větším. Například bod \([1,2]\) má v homogenních souřadnicích tvar \((1,2,1)\)
Před převodem z homogenních souřadnic do kartézských je nutné zajistit na poslední pozici jedničku a poté převést na bod v kartézských souřadnicích. Například \((6,90,3)\) jsou homogenní souřadnice bodu \([2,30]\).
3.6.3. Posunutí pomocí maticového součinu.#
V homogenních souřadnicích neplatí podmínka, že nula se zobrazuje na nulu. Je možné takto realizovat například posunutí. Matice posunutí v rovině, která počátek posune do bodu \((a_1,a_2)\), je
3.6.4. Perspektiva pomocí maticového součinu#
V homogenních souřadnicích neplatí podmínka, že se rovnoběžky zobrazují na rovnoběžky. Tím je možné maticový součin použít pro obrázky s perspektivou. Viz Camera matrix.
3.7. Maticový součin dvou matic#
Maticový součin dvou matic je definován pomocí násobení matice a vektoru. Součin \(C=AB\) je matice, která má ve sloupcích obrazy sloupců matice \(B\) při zobrazení popsaném maticí \(A\).
Součin \(C=AB\) je možno chápat jako složené zobrazení, kdy nejprve použijme zobrazení \(B\) a potom zobrazení \(A\).
Maticový součin obecně není komutativní. Obecně neplatí \(AB=BA.\)
Maticový součin je asociativní. Platí \(A(BC)=(AB)C\).
Neutrálním prvkem je jednotková matice \(I\).
3.8. Markovovy řetězce#
Matice je možné použít k modelování vývoje systémů. Z pravděpodobností s jakou se systém nachází v jednotlivých stavech sestavíme vektor a matici použijeme k modelování toho, jak systém přechází z jednoho stavu do druhého.
Ilustrativní zápisník, sukcese lesa.