Drsná matematika I 5. přednáška Vektory a matice

Podobné dokumenty
Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

0.1 Úvod do lineární algebry

Ortogonální projekce a ortogonální zobrazení

Matematika B101MA1, B101MA2

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

IB112 Základy matematiky

0.1 Úvod do lineární algebry

Lineární algebra Operace s vektory a maticemi

Základy matematiky pro FEK

Lineární algebra - I. část (vektory, matice a jejich využití)

Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:

10. Soustavy lineárních rovnic, determinanty, Cramerovo pravidlo

MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]

Číselné vektory, matice, determinanty

Matice. Modifikace matic eliminační metodou. α A = α a 2,1, α a 2,2,..., α a 2,n α a m,1, α a m,2,..., α a m,n

VI. Maticový počet. VI.1. Základní operace s maticemi. Definice. Tabulku

Necht tedy máme přirozená čísla n, k pod pojmem systém lineárních rovnic rozumíme rovnice ve tvaru

Hisab al-džebr val-muqabala ( Věda o redukci a vzájemném rušení ) Muhammada ibn Músá al-chvárizmího (790? - 850?, Chiva, Bagdád),

Operace s maticemi. 19. února 2018

Základy maticového počtu Matice, determinant, definitnost

Operace s maticemi

8 Matice a determinanty

P 1 = P 1 1 = P 1, P 1 2 =

Matice. Předpokládejme, že A = (a ij ) je matice typu m n: diagonálou jsou rovny nule.

Matice. a m1 a m2... a mn

1 Linearní prostory nad komplexními čísly

Matematika. Kamila Hasilová. Matematika 1/34

Úvod do lineární algebry

Drsná matematika III 1. přednáška Funkce více proměnných: křivky, směrové derivace, diferenciál

Lineární algebra : Násobení matic a inverzní matice

Soustavy lineárních rovnic

(Cramerovo pravidlo, determinanty, inverzní matice)

Uspořádanou n-tici reálných čísel nazveme aritmetický vektor (vektor), ā = (a 1, a 2,..., a n ). Čísla a 1, a 2,..., a n se nazývají složky vektoru

Vlastnosti lineárních zobrazení a velikost vektorů

Lineární algebra : Násobení matic a inverzní matice

příkladů do cvičení. V textu se objeví i pár detailů, které jsem nestihl (na které jsem zapomněl) a(b u) = (ab) u, u + ( u) = 0 = ( u) + u.

Slovo ALGEBRA pochází z arabského al-jabr, což znamená nahrazení. Toto slovo se objevilo v názvu knihy

Determinanty. Obsah. Aplikovaná matematika I. Pierre Simon de Laplace. Definice determinantu. Laplaceův rozvoj Vlastnosti determinantu.

Množinu všech matic typu m n nad tělesem T budeme označovat M m n (T ), množinu všech čtvercových matic stupně n nad T pak M n (T ).

Drsná matematika III 3. přednáška Funkce více proměnných: Inverzní a implicitně definovaná zobrazení, vázané extrémy

Základy matematiky pro FEK

Lineární algebra : Lineární prostor

V předchozí kapitole jsme podstatným způsobem rozšířili naši představu o tom, co je to číslo. Nadále jsou pro nás důležité především vlastnosti

1 Vektorové prostory.

Lineární algebra. Matice, operace s maticemi

Vektory a matice. Petr Hasil. Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF)

Soustavy linea rnı ch rovnic

1 Determinanty a inverzní matice

Drsná matematika I 13. přednáška Kvadriky a projektivní rozšíření

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.

Kapitola 11: Vektory a matice:

1 Řešení soustav lineárních rovnic

1 Báze a dimenze vektorového prostoru 1

Kapitola 11: Vektory a matice 1/19

Soustavy. Terminologie. Dva pohledy na soustavu lin. rovnic. Definice: Necht A = (a i,j ) R m,n je matice, b R m,1 je jednosloupcová.

7. Lineární vektorové prostory

MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE

MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE

Vektorový prostor. d) Ke každému prvku u V n existuje tzv. opačný prvek u, pro který platí, že u + u = o (vektor u nazýváme opačný vektor k vektoru u)

transformace je posunutí plus lineární transformace má svou matici vzhledem k homogenním souřadnicím [1]

Soustavy lineárních rovnic a determinanty

Soustavy lineárních rovnic

Báze a dimenze vektorových prostorů

VEKTOROVÝ PROSTOR. Vektorový prostor V n je množina všech n-složkových vektorů spolu s operacemi sčítání, odčítání vektorů a reálný násobek vektoru.

6. Vektorový počet Studijní text. 6. Vektorový počet

Lingebraické kapitolky - Počítání s maticemi

označme j = (0, 1) a nazvěme tuto dvojici imaginární jednotkou. Potom libovolnou (x, y) = (x, 0) + (0, y) = (x, 0) + (0, 1)(y, 0) = x + jy,

4. Trojúhelníkový rozklad p. 1/20

Polynomy. Mgr. Veronika Švandová a Mgr. Zdeněk Kříž, Ph. D. 1.1 Teorie Zavedení polynomů Operace s polynomy...

3 Lineární kombinace vektorů. Lineární závislost a nezávislost

1. Matice a maticové operace. 1. Matice a maticové operace p. 1/35

Afinní transformace Stručnější verze

DEFINICE Z LINEÁRNÍ ALGEBRY

Matematika I 12a Euklidovská geometrie

Lineární zobrazení. 1. A(x y) = A(x) A(y) (vlastnost aditivity) 2. A(α x) = α A(x) (vlastnost homogenity)

1 Projekce a projektory

Lineární algebra. Soustavy lineárních rovnic

VĚTY Z LINEÁRNÍ ALGEBRY

[1] LU rozklad A = L U

2. ZÁKLADY MATICOVÉ ALGEGRY 2.1. ZÁKLADNÍ POJMY

Cílem této kapitoly je uvedení pojmu matice a jejich speciálních typů. Čtenář se seznámí se základními vlastnostmi matic a s operacemi s maticemi

Základy matematiky pro FEK

[1] x (y z) = (x y) z... (asociativní zákon), x y = y x... (komutativní zákon).

Dosud jsme se zabývali pouze soustavami lineárních rovnic s reálnými koeficienty.

Matice lineárních zobrazení

Odpřednesenou látku naleznete v kapitolách skript Abstraktní a konkrétní lineární algebra.

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

Základní pojmy teorie množin Vektorové prostory

rozumíme obdélníkovou tabulku

Vybrané kapitoly z matematiky

ANALYTICKÁ GEOMETRIE V ROVINĚ

AVDAT Vektory a matice

Determinant matice řádu 5 budeme počítat opakovaným použitím rozvoje determinantu podle vybraného řádku nebo sloupce. Aby byl náš výpočet

Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují

Vlastní čísla a vlastní vektory

Cvičení 5 - Inverzní matice

Afinita je stručný název pro afinní transformaci prostoru, tj.vzájemně jednoznačné afinní zobrazení bodového prostoru A n na sebe.

Lineární algebra : Skalární součin a ortogonalita

9 Kolmost vektorových podprostorů

Transkript:

Drsná matematika I 5. přednáška Vektory a matice Jan Slovák Masarykova univerzita Fakulta informatiky 20. 3. 2007

Obsah přednášky 1 Literatura 2 Vektory 3 Matice nad skaláry 4 Ekvivalentní úpravy matic 5 Lineární závislost

Plán přednášky 1 Literatura 2 Vektory 3 Matice nad skaláry 4 Ekvivalentní úpravy matic 5 Lineární závislost

Kde je dobré číst? vlastní poznámky, texty současného nebo předcházejícího přednášejícího, GOOGLE, atd.

Kde je dobré číst? vlastní poznámky, texty současného nebo předcházejícího přednášejícího, GOOGLE, atd. Pavel Horák, Úvod do lineární algebry, MU Brno, skripta. Luboš Motl, Miloš Zahradník, Pěstujeme lineární algebru, 3. vydání, Univerzita Karlova v Praze, Karolinum, 348 stran (elektronické vydání také na http://www.kolej.mff.cuni.cz/ lmotm275/skripta/). Riley, K.F., Hobson, M.P., Bence, S.J. Mathematical Methods for Physics and Engineering, second edition, Cambridge University Press, Cambridge 2004, ISBN 0 521 89067 5, xxiii + 1232 pp. František Šik, Lineární algebra zaměřená na numerickou analýzu, MU, 1998, 176 s. ISBN 80-210-1996-2.

Plán přednášky 1 Literatura 2 Vektory 3 Matice nad skaláry 4 Ekvivalentní úpravy matic 5 Lineární závislost

Definition Symbolem K budeme nadále značit nějakou množinu skalárů. Prozatím budeme vektorem rozumět uspořádanou n-tici skalárů, kde pevně zvolené n N budeme nazývat dimenzí.

Definition Symbolem K budeme nadále značit nějakou množinu skalárů. Prozatím budeme vektorem rozumět uspořádanou n-tici skalárů, kde pevně zvolené n N budeme nazývat dimenzí. Sčítání vektorů definujeme po složkách (skaláry samozřejmě sčítat umíme) a násobení vektoru u = (a 1,..., a n ) skalárem b definujeme tak, že každý prvek n-tice u vynásobíme skalárem b (skaláry v K násobit umíme), tj. u + v = (a 1,..., a n ) + (b 1,..., b n ) = (a 1 + b 1,..., a n + b n ) b u = b (a 1,..., a n ) = (b a 1,..., b a n ).

Definition Symbolem K budeme nadále značit nějakou množinu skalárů. Prozatím budeme vektorem rozumět uspořádanou n-tici skalárů, kde pevně zvolené n N budeme nazývat dimenzí. Sčítání vektorů definujeme po složkách (skaláry samozřejmě sčítat umíme) a násobení vektoru u = (a 1,..., a n ) skalárem b definujeme tak, že každý prvek n-tice u vynásobíme skalárem b (skaláry v K násobit umíme), tj. u + v = (a 1,..., a n ) + (b 1,..., b n ) = (a 1 + b 1,..., a n + b n ) b u = b (a 1,..., a n ) = (b a 1,..., b a n ). Zpravidla požadujeme, aby skaláry byly z nějakého pole. Pokud jste se ještě nesmířili s abstrakcí okruhů a polí, přemýšlujte v rámci číselných oborů. Potom okruhy skalárů zahrnují i celá čísla Z a všechny zbytkové třídy, zatímco mezi poli jsou pouze R, Q, C a zbytkové třídy Z k s prvočíselným k.

Pro sčítání vektorů v K n zjevně platí (KG1) (KG4) s nulovým prvkem 0 = (0,..., 0) K n. Schválně zde používáme pro nulový prvek stejný symbol jako pro nulový prvek skalárů.

Pro sčítání vektorů v K n zjevně platí (KG1) (KG4) s nulovým prvkem 0 = (0,..., 0) K n. Schválně zde používáme pro nulový prvek stejný symbol jako pro nulový prvek skalárů. Konvence značení Podobně budeme pro sčítání a násobení používat stále stejný symbol (plus a buď tečku nebo prosté zřetězení znaků). Navíc nebudeme používat pro vektory žádné speciální značení, a ponecháváme na čtenáři aby udržoval svoji pozornost přemýšlením o kontextu. Pro skaláry ale spíše budeme používat písmena ze začátku abecedy a pro vektory od konce (prostředek nám zůstane na indexy proměných, komponent a v součtech).

Theorem Pro všechny vektory v, w K n a skaláry a, b K platí a (v + w) = a v + a w (V1) (a + b) v = a v + b v (V2) a (b v) = (a b) v (V3) 1 v = v (V4)

Theorem Pro všechny vektory v, w K n a skaláry a, b K platí a (v + w) = a v + a w (V1) (a + b) v = a v + b v (V2) a (b v) = (a b) v (V3) 1 v = v (V4) Důkaz. Pro kterékoliv pole skalárů K se vlastnosti (V1) (V4) snadno ověří pro každý prostor K n, protože při ověřování vždy používáme pouze vlastnosti skalárů. Budeme takto pracovat např. s R n, Q n, C n, (Z k ) n, n = 1, 2, 3,....

Theorem Pro všechny vektory v, w K n a skaláry a, b K platí a (v + w) = a v + a w (V1) (a + b) v = a v + b v (V2) a (b v) = (a b) v (V3) 1 v = v (V4) Důkaz. Pro kterékoliv pole skalárů K se vlastnosti (V1) (V4) snadno ověří pro každý prostor K n, protože při ověřování vždy používáme pouze vlastnosti skalárů. Budeme takto pracovat např. s R n, Q n, C n, (Z k ) n, n = 1, 2, 3,.... Všimněme si také, že k ověření vlastností (V1) (V4) potřebujeme pro použité skaláry pouze vlastnosti okruhu. Vlastnost (P) však bude přesto podstatná později.

Plán přednášky 1 Literatura 2 Vektory 3 Matice nad skaláry 4 Ekvivalentní úpravy matic 5 Lineární závislost

Definition Maticí typu m/n nad skaláry K rozumíme obdélníkové schéma a 11 a 12... a 1n a 21 a 22... a 2n A =.. a m1 a m2... a mn kde a ij K pro všechny 1 i m, 1 j n. Matici A s prvky a ij značíme také A = (a ij ).

Definition Maticí typu m/n nad skaláry K rozumíme obdélníkové schéma a 11 a 12... a 1n a 21 a 22... a 2n A =.. a m1 a m2... a mn kde a ij K pro všechny 1 i m, 1 j n. Matici A s prvky a ij značíme také A = (a ij ). Vektory (a i1, a i2,..., a in ) K n nazýváme (i té) řádky matice A, i = 1,..., m, vektory (a 1j, a 2j,..., a mj ) K m nazýváme (j té) sloupce matice A, j = 1,..., n.

Definition Maticí typu m/n nad skaláry K rozumíme obdélníkové schéma a 11 a 12... a 1n a 21 a 22... a 2n A =.. a m1 a m2... a mn kde a ij K pro všechny 1 i m, 1 j n. Matici A s prvky a ij značíme také A = (a ij ). Vektory (a i1, a i2,..., a in ) K n nazýváme (i té) řádky matice A, i = 1,..., m, vektory (a 1j, a 2j,..., a mj ) K m nazýváme (j té) sloupce matice A, j = 1,..., n. Matici můžeme také chápat jako zobrazení A : {1,..., m} {1,..., n} K.

Matice typu 1/n nebo n/1 jsou vlastně právě vektory v K n. Obecné matice lze však chápat jako vektory v K m n, prostě zapomeneme na řádkování. Zejména tedy je definováno sčítání matic a násobení matic skaláry: kde A = (a ij ), B = (b ij ), kde A = (a ij ), a K. A + B = (a ij + b ij ), a A = (a.a ij ),

Matice typu 1/n nebo n/1 jsou vlastně právě vektory v K n. Obecné matice lze však chápat jako vektory v K m n, prostě zapomeneme na řádkování. Zejména tedy je definováno sčítání matic a násobení matic skaláry: kde A = (a ij ), B = (b ij ), kde A = (a ij ), a K. Dále pak matice A + B = (a ij + b ij ), a A = (a.a ij ), A = ( a ij ) se nazývá matice opačná k matici A.

Konečně, matice 0... 0 0 =.. 0... 0 se nazývá nulová matice.

Konečně, matice 0... 0 0 =.. 0... 0 se nazývá nulová matice. Zapomenutím řádkování tak získáme následující tvrzení: Theorem Předpisy pro A + B, a A, A, 0 zadávají na množině všech matic typu m/n operace sčítání a násobení skaláry splňující axiomy (V1) (V4).

Maticový zápis systémů lineárních rovnic Matice lze vhodně využít pro zápis lineárních rovnic. Uvažme následující systém m rovnic v n proměnných: a 11 x 1 + a 12 x 2 + + a 1n x n = y 1 a 21 x 1 + a 22 x 2 + + a 2n x n = y 2 a m1 x 1 + a m2 x 2 + + a mn x n = y m. Posloupnost x 1,..., x n lze chápat jako vektor proměnných, tj. sloupec v matici typu n/1, a podobně s hodnotami y 1,..., y n..

Systém rovnic lze pak formálně psát ve tvaru A x = y : a 11... a 1n x 1 y 1.... =. a m1... a mn x n y n

Systém rovnic lze pak formálně psát ve tvaru A x = y : a 11... a 1n x 1 y 1.... =. a m1... a mn Původní rovnice nyní obdržíme tak, že vždy bereme řádky z A a sčítáme součiny odpovídajících komponent, tj. a i1 x 1 + + a in x n. Tím získáme i-tý prvek výsledného vektoru. V rovině, tj. pro vektory dimenze 2, jsme už zavedli takovýto počet a viděli jsme, že s ním lze pracovat velice efektivně. Nyní budeme postupovat obecněji a zavedeme i na maticích operace násobení. x n y n

Součin matic Pro libovolnou matici A = (a ij ) typu m/n nad okruhem skalárů K a libovolnou matici B = (b jk ) typu n/q nad K definujeme jejich součin C = A B = (c ik ) jako matici typu m/q s prvky c ik = n a ij b jk, pro libovolné 1 i m, 1 k q. j=1

Součin matic Pro libovolnou matici A = (a ij ) typu m/n nad okruhem skalárů K a libovolnou matici B = (b jk ) typu n/q nad K definujeme jejich součin C = A B = (c ik ) jako matici typu m/q s prvky c ik = n a ij b jk, pro libovolné 1 i m, 1 k q. j=1 Například máme ( ) 2 1 1 1 ( ) 2 1 1 = 1 0 1 ( 3 2 ) 3 3 1 0

Čtvercové matice U matice typu n/n hovoříme o čtvercové matici. Počet řádků a sloupců se nazývá dimenze matice. Matici 1... 0 E = (δ ij ) =..... 0... 1 se říká jednotková matice.

Čtvercové matice U matice typu n/n hovoříme o čtvercové matici. Počet řádků a sloupců se nazývá dimenze matice. Matici 1... 0 E = (δ ij ) =..... 0... 1 se říká jednotková matice. Na množině čtvercových matic nad K dimenze n je součin matic definován pro každé dvě matice: Theorem Pro libovolný okruh skalárů je na množině všech čtvercových matic dimenze n definována operace násobení. Splňuje vlastnosti (O1) a (O3) vzhledem k jednotkové matici E = (δ ij ). Dále spolu se sčítáním matic vyhovuje (O4). Obecně však neplatí (O2) ani (OI), zejména tedy neplatí (P).

Při důkazu předchozího tvrzení není podstatný stejný počet řádků a sloupců, kromě samotné existence operace násobení pro všechny dvojice matice. Příslušné vlastnosti proto platí obecněji: Theorem Násobení matic je asociativní a distributivní, tj. A (B C) = (A B) C, A (B + C) = A B + A C, kdykoliv jsou tato násobení definována. Jednotková matice je neutrálním prvkem pro násobení zleva i zprava.

Inverzní matice Se skaláry umíme počítat tak, že z rovnosti a x = b umíme vyjádřit x = a 1 b, kdykoliv inverze k a existuje. Podobně bychom to měli umět s maticemi, máme ale problém, jak poznat, zda taková existuje, a jak ji spočítat.

Inverzní matice Se skaláry umíme počítat tak, že z rovnosti a x = b umíme vyjádřit x = a 1 b, kdykoliv inverze k a existuje. Podobně bychom to měli umět s maticemi, máme ale problém, jak poznat, zda taková existuje, a jak ji spočítat. Definition Říkáme, že B je matice inverzní k matici A, když A B = B A = E. Píšeme pak B = A 1 a je samozřejmé, že obě matice musí mít tutéž dimenzi n. Matici, k níž existuje matice inverzní, říkáme invertibilní matice.

Inverzní matice Se skaláry umíme počítat tak, že z rovnosti a x = b umíme vyjádřit x = a 1 b, kdykoliv inverze k a existuje. Podobně bychom to měli umět s maticemi, máme ale problém, jak poznat, zda taková existuje, a jak ji spočítat. Definition Říkáme, že B je matice inverzní k matici A, když A B = B A = E. Píšeme pak B = A 1 a je samozřejmé, že obě matice musí mít tutéž dimenzi n. Matici, k níž existuje matice inverzní, říkáme invertibilní matice. Pokud A 1 a B 1 existují, pak existuje i (A B) 1 = B 1 A 1. Je totiž (díky právě dokázané asociativitě násobení) (B 1 A 1 ) (A.B) = B 1 (A 1 A) B = E a (A B) (B 1 A 1 ) = A (B B 1 ) A 1 = E.

Protože s maticemi umíme počítat zrovna jako se skaláry, jen mají složitější chování, můžeme formálně snadno řešit systémy lineárních rovnic: Jestliže vyjádříme soustavu n rovnic pro n neznámých součinem matic x 1 a 11 a 1m A x =.. a m1 a mm x m = y 1. a existuje matice inverzní k matici A, pak lze násobit zleva A 1 a dostaneme A 1 y = A 1 A x = E x = x, tj. hledané řešení. y m

Protože s maticemi umíme počítat zrovna jako se skaláry, jen mají složitější chování, můžeme formálně snadno řešit systémy lineárních rovnic: Jestliže vyjádříme soustavu n rovnic pro n neznámých součinem matic x 1 a 11 a 1m A x =.. a m1 a mm x m = y 1. a existuje matice inverzní k matici A, pak lze násobit zleva A 1 a dostaneme A 1 y = A 1 A x = E x = x, tj. hledané řešení. Naopak rozepsáním podmínky A A 1 = E pro neznámé skaláry v hledané matici A 1 dostaneme n systémů lineárních rovnic se stejnou maticí na levé straně a různými vektory napravo. y m

Plán přednášky 1 Literatura 2 Vektory 3 Matice nad skaláry 4 Ekvivalentní úpravy matic 5 Lineární závislost

Z hlediska řešení systémů rovnic A x = b je jistě přirozené považovat za ekvivalentní matice A a vektory b, které zadávají systémy rovnic se stejným řešením. Uvedeme si jednoduché manipulace s řádky rovnic a stejným způsobem pak můžeme upravovat i vektor napravo. Když se nám podaří vlevo dostat systém s jednotkovou maticí, bude napravo řešení původního systému.

Z hlediska řešení systémů rovnic A x = b je jistě přirozené považovat za ekvivalentní matice A a vektory b, které zadávají systémy rovnic se stejným řešením. Uvedeme si jednoduché manipulace s řádky rovnic a stejným způsobem pak můžeme upravovat i vektor napravo. Když se nám podaří vlevo dostat systém s jednotkovou maticí, bude napravo řešení původního systému. Takovým operacím říkáme řádkové elementární transformace. Jsou to: záměna dvou řádků vynásobení vybraného řádku nenulovým skalárem přičtení řádku k jinému řádku.

Z hlediska řešení systémů rovnic A x = b je jistě přirozené považovat za ekvivalentní matice A a vektory b, které zadávají systémy rovnic se stejným řešením. Uvedeme si jednoduché manipulace s řádky rovnic a stejným způsobem pak můžeme upravovat i vektor napravo. Když se nám podaří vlevo dostat systém s jednotkovou maticí, bude napravo řešení původního systému. Takovým operacím říkáme řádkové elementární transformace. Jsou to: záměna dvou řádků vynásobení vybraného řádku nenulovým skalárem přičtení řádku k jinému řádku. Je zjevné, že odpovídající operace na úrovni rovnic v systému nemohou změnit množinu všech jeho řešení. Později bude vidět, že sloupcové transformace odpovídají řešení téhož systému ale v transformovaných souřadnicích.

Analogicky, sloupcové elementární transformace matic jsou záměna dvou sloupců vynásobení vybraného sloupce nenulovým skalárem přičtení sloupce k jinému sloupci, ty však nezachovávají řešení příslušných rovnic, protože mezi sebou míchají samotné proměnné.

Analogicky, sloupcové elementární transformace matic jsou záměna dvou sloupců vynásobení vybraného sloupce nenulovým skalárem přičtení sloupce k jinému sloupci, ty však nezachovávají řešení příslušných rovnic, protože mezi sebou míchají samotné proměnné. Systematicky můžeme použít elementární řádkové úpravy k postupné eliminaci proměnných. Postup je algoritmiclký a většinou se mu říká Gausova eliminace proměnných.

Theorem Nenulovou matici nad libovolným okruhem skalárů K lze konečně mnoha elementárními řádkovými transformacemi převést na tzv. (řádkově) schodovitý tvar: Je-li a ij = 0 a všechny předchozí prvky na i-tém řádku jsou také nulové, potom a kj = 0 pro všechna k i je-li a (i 1)j první nenulový prvek na (i 1)-ním řádku, pak a ij = 0.

Theorem Nenulovou matici nad libovolným okruhem skalárů K lze konečně mnoha elementárními řádkovými transformacemi převést na tzv. (řádkově) schodovitý tvar: Je-li a ij = 0 a všechny předchozí prvky na i-tém řádku jsou také nulové, potom a kj = 0 pro všechna k i je-li a (i 1)j první nenulový prvek na (i 1)-ním řádku, pak a ij = 0. Matice v řádkově schodovitém tvaru vypadá takto 0... 0 a 1j......... a 1m 0... 0 0... a 2k... a 2m. 0............ 0 a lp.... a matice může, ale nemusí, končit několika nulovými řádky.

K převodu libovolné matice můžeme použít jednoduchý algoritmus: 1 Záměnou řádků docílíme, že v prvním řádku bude v prvním nenulovém sloupci nenulový prvek, nechť je to j-tý sloupec. 2 Pro i = 2,..., vynásobením prvního řádku prvkem a ij, i-tého řádku prvkem a 1j a odečtením vynulujeme prvek a ij na i-tém řádku. 3 Opakovanou aplikací bodů (1) a (2), vždy pro zbytek řádků a sloupců v získané matici dospějeme po konečném počtu kroků k požadovanému tvaru.

K převodu libovolné matice můžeme použít jednoduchý algoritmus: 1 Záměnou řádků docílíme, že v prvním řádku bude v prvním nenulovém sloupci nenulový prvek, nechť je to j-tý sloupec. 2 Pro i = 2,..., vynásobením prvního řádku prvkem a ij, i-tého řádku prvkem a 1j a odečtením vynulujeme prvek a ij na i-tém řádku. 3 Opakovanou aplikací bodů (1) a (2), vždy pro zbytek řádků a sloupců v získané matici dospějeme po konečném počtu kroků k požadovanému tvaru. Uvedený postup je obvyklá eliminace proměnných v systémech lineárních rovnic. Pro řešení systémů rovnic má ale uvedený postup rozumný smysl jen, když mezi skaláry neexistují dělitelé nuly. Pokud tvoří skaláry pole, pak můžeme navíc ze schodovitého tvaru snadno spočíst řešení (případně ověřit jeho neexistenci). Rozdíly jsou dobře vidět při porpovnání třeba K = Z a K = R, případně Z 2 nebo Z 3.

realizace pomocí elementárních matic Všimněme si, že elementární řádkové (resp. sloupcové) transformace odpovídají vynásobením zleva (resp. zprava) následujícími maticemi: Přehození i-tého a j-tého řádku (resp. sloupce) 1 0.... 0... 0... 1..... 1... 0... 1

realizace pomocí elementárních matic Vynásobení i-tého řádku (resp. sloupce) skalárem a: 1... 1 a 1... 1 i

realizace pomocí elementárních matic Sečtení i-tého řádku (resp. sloupce) s j-tým: i 1 0 0......... 1...... 1 j

Toto prostinké pozorování je ve skutečnosti velice podstatné, protože součin invertibilních matic je invertibilní a všechny elementární transformace jsou nad polem skalárů invertibilní. Pro libovolnou matici A tedy dostaneme násobením vhodnou invertibilní maticí P = P k P 1 zleva (postupné násobení k maticemi zleva) její ekvivalentní řádkový schodovitý tvar A = P A.

Toto prostinké pozorování je ve skutečnosti velice podstatné, protože součin invertibilních matic je invertibilní a všechny elementární transformace jsou nad polem skalárů invertibilní. Pro libovolnou matici A tedy dostaneme násobením vhodnou invertibilní maticí P = P k P 1 zleva (postupné násobení k maticemi zleva) její ekvivalentní řádkový schodovitý tvar A = P A. Jestliže obecně aplikujeme tentýž eliminační postup na sloupce, dostaneme z každé matice B její sloucový schodovitý tvar B vynásobením vhodnou invertibilní maticí Q = Q 1 Q l. Pokud ale začneme s maticí B = A v řádkově schodovitém tvaru, eliminuje takový postup pouze všechny dosud nenulové prvky mimo diagonálu matice a závěrem lze ještě i tyto elementárními operacemi změnit na jedničky. Celkem jsme tedy ověřili důležitý výsledek, ke kterému se budeme mnohokrát vracet:

Theorem Pro každou matici A typu m/n nad polem skalárů K existují čtvercové invertibilní matice P dimenze m a Q dimenze n takové, že matice P A je v řádkově schodovitém tvaru a 1... 0......... 0.... P A Q = 0... 1 0...... 0 0... 0 1 0... 0. 0... 0 0 0... 0.

Algoritmus pro výpočet inverzní matice V předchozích úvahách jsme se dostali prakticky k úplnému algoritmu pro výpočet inverzní matice. Během jednoduchého níže uvedeného postupu buď zjistíme, že inverze neexistuje, nebo bude inverze spočtena. I nadále pracujeme nad polem skalárů.

Algoritmus pro výpočet inverzní matice V předchozích úvahách jsme se dostali prakticky k úplnému algoritmu pro výpočet inverzní matice. Během jednoduchého níže uvedeného postupu buď zjistíme, že inverze neexistuje, nebo bude inverze spočtena. I nadále pracujeme nad polem skalárů. Ekvivalentní řádkové transformace se čtvercovou maticí A dimenze n vedou k matici P takové, že P A bude v řádkově schodovitém tvaru. Přitom může (ale nemusí) být jeden nebo více posledních řádků nulových. Jestliže má existovat inverzní matice k A, pak existuje i inverzní matice k P A. Jestliže však je poslední řádek v P A nulový, bude nulový i poslední řádek v P A B pro jakoukoliv matici B dimenze n. Existence takového nulového řádku ve výsledku (řádkové) Gaussovy eliminace tedy vylučuje existenci A 1.

Předpokládejme nyní, že A 1 existuje. Podle předchozího, nalezneme řádkově schodovitý tvar bez nulového řádku, tzn. že všechny diagonální prvky v P A jsou nenulové. Pak ovšem pokračováním eliminace od pravého dolního rohu zpět a vynormováním diagonálních prvků na jedničky získáme jednotkovou matici E. Jinými slovy, najdeme další invertibilní matici P takovou, že pro P = P P platí P A = E. Výměnou řádkových a sloupcových transformací lze za předpokladu existence A 1 stejným postupem najít Q takovou, že A Q = E. Odtud P = P E = P (A Q) = (P A) Q = Q. To ale znamená, že jsme nalezli hledanou inverzní matici A 1 = P = Q k A.

Prakticky tedy můžeme postupovat tak, že vedle sebe napíšeme původní matici A a jednotkovou matici E, matici A upravujeme řádkovými elementárními úpravami nejprve na schodovitý tvar, potom tzv. zpětnou eliminací na diagonální matici a v té násobíme řádky inverzními prvky z K. Tytéž úpravy postupně prováděné s E vedou právě k matici P = P P z předchozích úvah, tedy z ní získáme právě hledanou inverzi. Pokud tento algoritmus narazí na vynulování celého řádku v původní matici, znamená to, že matice inverzní neexistuje.

Plán přednášky 1 Literatura 2 Vektory 3 Matice nad skaláry 4 Ekvivalentní úpravy matic 5 Lineární závislost

V předchozích úvahách a počtech s maticemi jsme stále pracovali se sčítáním řádků nebo sloupců coby vektorů, spolu s jejich násobením skaláry. Takové operaci říkáme lineární kombinace. V abstraktním pojetí se k operacím s vektory vrátíme později, bude ale užitečné pochopit podstatu už nyní. Lineární kombinací řádků (nebo sloupců) matice A = (a ij ) typu m/n rozumíme výraz a 1 u i1 + + a k u ik, kde a i jsou skaláry, u j = (a j1,..., a jn ) jsou řádky (nebo u j = (a 1j,..., a mj ) jsou sloupce) matice A.

V předchozích úvahách a počtech s maticemi jsme stále pracovali se sčítáním řádků nebo sloupců coby vektorů, spolu s jejich násobením skaláry. Takové operaci říkáme lineární kombinace. V abstraktním pojetí se k operacím s vektory vrátíme později, bude ale užitečné pochopit podstatu už nyní. Lineární kombinací řádků (nebo sloupců) matice A = (a ij ) typu m/n rozumíme výraz a 1 u i1 + + a k u ik, kde a i jsou skaláry, u j = (a j1,..., a jn ) jsou řádky (nebo u j = (a 1j,..., a mj ) jsou sloupce) matice A. Jestliže existuje lineární kombinace daných řádků s alespoň jedním nenulovým skalárním koeficientem, jejímž výsledkem je nulový řádek, říkáme, že jsou lineárně závislé. V opačném případě, tj. když jedinou možnost jak získat nulový řádek je vynásobení výhradně nulovými skaláry, jsou lineárně nezávislé. Obdobně definujeme lineárně závislé a nezávislé sloupce matice.

Předchozí výsledky o Gausově eliminaci můžeme vnímat takovým způsobem, že počet výsledných nenulových schodů v řádkově nebo sloupcově schodovitém tvaru je vždy roven témuž přirozenému číslu a to počtu lineárně nezávislých řádků matice a témuž počtu lineárně nezávislých sloupců matice. Tomuto číslu říkáme hodnost matice, značíme h(a). Zapamatujme si výsledné tvrzení:

Předchozí výsledky o Gausově eliminaci můžeme vnímat takovým způsobem, že počet výsledných nenulových schodů v řádkově nebo sloupcově schodovitém tvaru je vždy roven témuž přirozenému číslu a to počtu lineárně nezávislých řádků matice a témuž počtu lineárně nezávislých sloupců matice. Tomuto číslu říkáme hodnost matice, značíme h(a). Zapamatujme si výsledné tvrzení: Theorem Nechť A je matice typu m/n nad polem skalárů K. Matice A má stejný počet h(a) linárně nezávislých řádků a lineárně nezávislých sloupců. Zejména je hodnost vždy nejvýše rovna menšímu z rozměrů matice A.

Předchozí výsledky o Gausově eliminaci můžeme vnímat takovým způsobem, že počet výsledných nenulových schodů v řádkově nebo sloupcově schodovitém tvaru je vždy roven témuž přirozenému číslu a to počtu lineárně nezávislých řádků matice a témuž počtu lineárně nezávislých sloupců matice. Tomuto číslu říkáme hodnost matice, značíme h(a). Zapamatujme si výsledné tvrzení: Theorem Nechť A je matice typu m/n nad polem skalárů K. Matice A má stejný počet h(a) linárně nezávislých řádků a lineárně nezávislých sloupců. Zejména je hodnost vždy nejvýše rovna menšímu z rozměrů matice A. Algoritmus pro výpočet inverzních matic také říká, že čtvercová matice A dimenze m má inverzi právě, když je její hodnost rovna počtu řádků m.

Ukažme si ještě užití matic pro běžné geometrické transformace, podobně jako v našich úvahách o geometrii roviny. Při rotaci libovolného bodu kolem dané osy (řekněme x), se příslušná souřadnice daného bodu nemění, v rovině dané dvěma zbylými osami pak již je rotace dána známou maticí dimenze 2.

Ukažme si ještě užití matic pro běžné geometrické transformace, podobně jako v našich úvahách o geometrii roviny. Při rotaci libovolného bodu kolem dané osy (řekněme x), se příslušná souřadnice daného bodu nemění, v rovině dané dvěma zbylými osami pak již je rotace dána známou maticí dimenze 2. Postupně tedy dostáváme následující matice:

Example (Matice rotací podle souřadnicových os) Rotace kolem osy z: cos ϕ sin ϕ 0 sin ϕ cos ϕ 0 0 0 1 Rotace kolem osy y: Rotace kolem osy x: cos ϕ 0 sin ϕ 0 1 0 sin ϕ 0 cos ϕ 1 0 0 0 cos ϕ sin ϕ. 0 sin ϕ cos ϕ

U matice rotace kolem osy y musíme dávat pozor na znaménko. Je totiž rotace kolem osy y v kladném smyslu, tedy taková rotace, že pokud se díváme proti směru osy y, tak se svět točí proti směru hodinových ručiček, je rotací v záporném smyslu v rovině xz (tedy osa z se otáčí směrem k x). Rozmyslete si kladný a záporný smysl rotace podél všech tří os.

U matice rotace kolem osy y musíme dávat pozor na znaménko. Je totiž rotace kolem osy y v kladném smyslu, tedy taková rotace, že pokud se díváme proti směru osy y, tak se svět točí proti směru hodinových ručiček, je rotací v záporném smyslu v rovině xz (tedy osa z se otáčí směrem k x). Rozmyslete si kladný a záporný smysl rotace podél všech tří os. Napíšeme ještě matici zobrazení rotace v kladném smyslu o úhel 60 kolem přímky dané počátkem a vektorem (1, 1, 0) v R 3.

U matice rotace kolem osy y musíme dávat pozor na znaménko. Je totiž rotace kolem osy y v kladném smyslu, tedy taková rotace, že pokud se díváme proti směru osy y, tak se svět točí proti směru hodinových ručiček, je rotací v záporném smyslu v rovině xz (tedy osa z se otáčí směrem k x). Rozmyslete si kladný a záporný smysl rotace podél všech tří os. Napíšeme ještě matici zobrazení rotace v kladném smyslu o úhel 60 kolem přímky dané počátkem a vektorem (1, 1, 0) v R 3. Daná rotace je složením následujících tří zobrazení: rotace o 45 v záporném smyslu podle osy z (osa rotace (1, 1, 0) přejde do osy x) rotace o 60 v kladném smyslu podle osy x. rotace o 45 v kladném smyslu podle osy z (osa x přejde zpět na osu danou vektorem (1, 1, 0)).

Matice výsledné rotace tedy bude součinem matic odpovídajících těmto třem zobrazením, přičemž pořadí matic je dáno pořadím provádění jednotlivých zobrazení, prvnímu zobrazení odpovídá v součinu matice nejvíce napravo. Celkem tedy dostáváme pro hledanou matici A vztah: 2 2 2 2 0 1 0 0 A = 2 2 1 2 2 0 0 2 0 0 1 0 3 1 2 2 = 3 4 1 4 6 4 1 6 4 4 3 4 6 4 6 1 4 2 3 2 2 2 2 2 2 0 2 2 0 2 0 0 1