Lineární modely MB141, 1. část David Krum 21.2.2024 Osnova predmetu I 1. Algebra (4 týdny) ► Komplexní čísla C: operace, algebraický a goniometrický tvar, Moivreova věta. ► Dělitelnost, zbytkové třídy Z„, Eukleidův algoritmus, Bezoutova věta, inverzní prvky ► Polynomy: kořeny, Hornerovo schéma. ► Maticový počet, soustavy lineárních rovnic, Gaussova eliminace, inverzní matice, ukázky využití. ► Vektorový prostor, nezávislost vektorů, hodnost matice, báze, pod prostory. ► Determinant matice, Cauchyova věta, Laplaceův rozvoj. 2. Geometrie (4 týdny) ► Lineární zobrazení: matice zobrazení, vlastní čísla a vlastní vektory, změna báze, důležité příklady (symetrie, projekce). ► Afinní geometrie: generování pod prostorů, vzájemná poloha. ► Skalární součin, velikost vektoru, vzdálenosti a odchylky podoprostorů v M3. ► Obsah a objem, viditelnost. Osnova předmětu 3. Teorie čísel (2 týdny) ► Velké mocniny v Z„. ► Rozklad modulu, soustavy kongruencí, čínská zbytková věta ► Aplikace v šifrování: RSA, EIGamal. 4. Aplikace (2 týdny) ► Lineární modely: rekurentní posloupnosti, Leslieho model růstu, Markovovy procesy ► Lineární optimalizace: úloha lineárního programování a její formulace, grafické řešení, simplexový algoritmus. 1. Algebra-> 2. Geometrie 3. Teorie čísel 4. Aplikace Zdroje ► M. Bulant, M. Panák, J. Slovák, Matematika drsně a svižně (2013). ► math.muni.cz/~cadek, math.muni.cz/~klima ► Materiály ze starších běhů. □ s Povinnosti, hodnocení, doporučení ► Absolvovat 9 cvičení. ► Odpovědníky jsou nepovinné, využijte k procvičování. ► Hodnocení vychází z písemné zkoušky na konci semestru, vnitrosemestrálni testy nejsou. ► (Přibližné/předběžné) známkování: A... 80%, B. .. 70%, C...60%, D...50%, E. ..40%. ► Samostatný list pro každý okruh za 5 bodů, 2-3 testové otázky po 1 bodu (včetně teoretických) a početní příklad za zbytek bodů. ► Choďte do školy, připravujte se na cvičení, studujte průběžně. ► Nešpecializujte se jen na některé okruhy, „E-studium" je riskantní a škodlivá strategie (navazující předměty, státnice). ► Předmět není (jen) o řešení typových úloh. Cílem je pochopit základních principů a postupů a získat schopnost „poradit si s čímkoli" (obrácení otázky, kombinace postupů, umění zvolit účinnou metodu). ► Jsme tu s cvičícími pro vás. gebraický tvar komplexního čísla Rozšiřování číselných oborů — obvykle chceme rozšířit některou omezenou vlastnost: Komplexní čísla si obvykle představujeme v algebraickém tvaru z = a + bi. Reálné konstanty 0,1 se chovají „normálně". / ... imaginární jednotka, i2 = —1. a . .. reálná část, a = Rez. b ... imaginární část, b = Im z. Operace s komplexními čísly (a + bi) + (c + di) = (a + c) + (b + d)i (a + bi) • (c + di) = (ac - bcř) + (ad + bc)i — (a + bi) — —a — bi 1 a — bi a — bi a —b a + bi ~ (a + b/)(a - bi) ~ a2 + b2 ~ a2 + b2 + a2 + b2' (pro a2 + b2 ^ 0) Číslo a — b/ se nazývá komplexně sdružené k a + b/\ Jejich součin a2 + b2 je vždy reálný a nezáporný. Příklady na komplexní čísla I Upravte na algebraický tvar: (1) (2-3/)(-l + 2/) = -2 + 4/ + 3/'-6/2 = (-2 + 6) +/(4 + 3) = 4 + 7/ (2H 2-3/ _ (2-3/)(-l-2/) _ -8-/ 1+2/ — (_i+2/)(-l-2/) — 5 Gaussova rovina Im Va2 + b2 • cos (f) a + bi Va2 + b2 • sin cf) Re 0 = Va2 + b2 .. argument. absolutní hodnota, Pokud |z| = 1, nazýváme z komplexní jednotkou. Všechny komplexní jednotky tvoří jednotkovou kružnici se středem v 0 Goniometrický tvar, Moivreova věta z = |z|(cos0 + / sin (/)) Podle konvence volíme
0 0,0 Příklady na komplexní čísla II (3) Najděte goniometrický tvar čísla 1 — /. |1-/| = Vl2 + l2 = V2 l-i = V2(cos^f+ /sin^f) Obrácená úloha je lehká — spočítáme sinus a kosinus a roznásobíme absolutní hodnotou. Příklady na komplexní čísla III (4) Spočítejte mocninu (1 — /)10. Využijeme znalost goniometrického tvaru z minulého příkladu Moivreovu větu: (1 - /)10 = (V2)10(cos^ + / sin = 16 + §, odtud (1 - /)10 = 25(cos 3f + / sin 4f) = -32/ Zajímavé využití mocnin Mocninu komplexního čísla lze spočítat i „hloupě" z algebraického tvaru pomocí binomické věty: Po úpravě a porovnání reálné a imaginární části se spočítanou mocninou dostaneme identity: Příklady na komplexní čísla IV (5) Najděte všechna řešení rovnice x3 = —1. Řešení x = —1 vidíme hned. Ostatní dostaneme z goniometrického tvaru — 1 = l(cos7T + / sin 7í). Ptáme se, jak dostat úhel tt nebo jeho posunutí o násobky 2tv jako trojnásobek argumentu (/) hledaného Převodem na algebraický tvar dostáváme 3 řešení: 1 + iy/Š „ 1 - iVŠ Xl =--- X2 = "I *3 =---. názornění řešení mocninné rovnice Řešení podobných monomiálních/mocninných rovnic vždy vytváří pravidelný n-úhelník se středem v 0, kde n je mocnina. Komentáře ke komplexním číslům ► Využití komplexních čísel: pohodlnější popis fyzikálních teorií (kmity, vlnění, elektřina, kvantová mechanika), v algebře maj polynomy vždy „dost kořenů", triky v matematické analýze, kombinatorice, atd. ► Požadavky: osvojení terminologie, úpravy výrazů na algebraický tvar, převody mezi algebraickým a goniometrickým tvrem, řešení mocninných rovnic. Dělitelnost v N (Z) b ... a dělí b, pokud existuje c takové, že ac = b Kriteria dělitelnosti: ► 2... poslední číslice je sudá, ► 4 .. . poslední 2 číslice jsou dělitelné 4, ► 5 .. . poslední číslice je 0 nebo 5, ► 3 .. . ciferný součet je dělitelný 3, ► 9 .. . ciferný součet je dělitelný 9, ► 11 ... číslice sečtené se střídajícími se znaménky dávají číslo dělitelné 11 (rodná čísla, kontrola prohození sousedních číslic), příklad: 12342 je dělitelné 11, protože 1-2 + 3- 4 + 2 = 0. Téma k zamyšlení: kriteria dělitelnosti v jiných číselných soustavách. Dělení se zbytkem Pro pevné přirozené n (tzv. modul) se zajímáme o možné zbytky celých čísel po dělení a : n. Jsou to 0,1,..., n — 1. (Zbytek chceme nezáporný i pro záporná celá čísla!) Pro dané a je zbytek z dán jednoznačně, tj. a = kn + z lze zapsat jediným způsobem. Pojmy dělenec, dělitel, podíl, zbytek, (největší) společný dělitel, (nejmenší) společný násobek. Pokud je NSD čísel a, b jedna, říkáme, že jsou nesoudělná. Pokud a, b dávají po dělení n stejný zbytek, říkáme, že jsou kongruentní modulo n a píšeme a = b (mod n). Relace = je relací ekvivalence a dokonce kongruencív algebraickém smyslu, tj. faktorizace Z —> Z j = zachovává mnohé početní operace. Faktormnožinu (rozklad podle = ) značíme Zn. Zbytkové třídy -l o n množina zbytkových tříd modulo n [a] 6 Z„ .. . třídy rozkladu Pro operace se ověřuje korektnost, např.: [a] + [b] = [a + b] říká, že sčítání nezávisí na volbě reprezentantů. Ne vše se povede, např. nefunguje přenos uspořádání: 1 < 2, ovšem 1 = 7 > 2 (mod 6). □ S1 = Pravidla pro počítaní s kongruencemi ► Kongruence lze sčítat (podobně jako rovnice). ► Obě strany kongruence lze vynásobit stejným číslem. ► Obě strany kongruence lze vydělit stejným číslem, je-li toto číslo nesoudělné s modulem. ► Ke každé straně kongruence lze přičíst jakýkoli násobek modulu (výměna reprezentanta třídy). ► Místo většího zbytku z je někdy praktičtější volit jako reprezentanta záporné číslo z — n s menší absolutní hodnotou (např. —1 místo 5 v modulu 6). Příklady na zbytkové třídy I (1) Určete zbytek po dělení čísla 14 • 23 šesti. 14 • 23 = 2 • (-1) = -2 = 4 (mod 6), zbytek jsou 4. (2) Řešte kongruenci 5x = 8 (mod 7). Posunutím 8 o 7 dostaneme 5x = 15 (mod 7), přičemž 5 je nesoudělná s 7. Odtud x = 3 (mod 7), tedy zbytek jsou 3 (dobré udělat zkoušku). Jiný způsob: 5x změníme na —2x a kongruenci vydělíme —2, atd. Eukleidův algoritmus Eukleidův algoritmus počítá největší společný dělitel dvou přirozených čísel a, b. Hlavní myšlenka: Pokud c | a i c | b, pak c | a — b nebo ještě obecněji c | a — kb pro libovolné b. Odebíráme co největší násobek menšího čísla z většího čísla. Menší číslo zaujme roli většího, spočítaný zbytek roli menšího. Postup opakujeme, dokud nevyjde 0. Hledaným NSD je zbytek z předchozí iterace. Příklad: a = 51,b= 15. 51 = 3 ■ 15 + 6,31 = 15, bi = 6 15 = 2 • 6 + 3, a2 = 6, b2 = 3 6 = 2-3 + 0, hotovo, zbytek je 3 Bezoutova věta Věta Pro každá dvě celá čísla a, b existují celá čísla k, I taková, že ka + Ib = m. kde m je největší společný dělitel a, b. Pro nás jsou důležité předpovídané koeficienty kj. Počítáme je rozšířeným Eukleidovým algoritmem pro a, b. Ten si pamatuje průběžná vyjádření zbytků a skládá z nich k J „zpětným chodem". Příklad: a = 51, b = 15 6 = 51-3-15 3 = 15 - 2 • 6 = 15 - 2 • (51 - 3 • 15) = 7 • 15 - 2 • 51 k = -2,1 = 7 Aplikace Bezoutovy věty pro výpočet inverze Inverzním prvkem k prvku a modulo n rozumíme takový prvek k, že ka = 1 (mod n). Inverzní prvek (pokud existuje) je jediný a značíme ho a-1. Inverzní prvek existuje jen pro a nesoudělné s n. (Např. násobky 2 modulo 6 jsou 0, 2, 4, nikdy nic lichého, tedy ani 1.) Existenci zaručuje Bezoutova věta pro volbu b = r?, m = 1, protože rovnice ka + Ib = 1 odpovídá kongruenci ka = 1 (mod n). Inverzi tedy můžeme počítat rozšířeným Euklidovým algoritmem, přičemž druhý koeficient / nás nezajímá. Příklady na zbytkové třídy II (3) Určete inverzi k 13 v modulu 20. 13 a 20 jsou nesoudělná, půjde to. 7 = 20 - 13,6 = 13 - 7 = 13 - (20 - 13) = 2 • 13 - 20 1 = 7 - 6 = (20 - 13) - (2 • 13 - 20) = 2 • 20 - 3 • 13 Inverzí k 13 je tedy —3 = 17. Zkouška: 17 • 13 = -3 • (-7) = 21 = 1. Koeficienty pro zbytky lze pohodlně kontrolovat tabulkou z a b 20 1 0 13 0 1 7 1 -1 6 -1 2 1 2 -3 Komentáře ke zbytkovým třídám ► (Rozšírený) Eukleidův algoritmus je velmi rychlý i pro velká vstupní čísla. ► Základní počítání ve zbytkových třídách si později rozšíříme o umocňování (velkým exponentem), rozklady modulů a řešení soustav. Vlastnosti operací na zbytkových třídách mají uplatnění např. v šifrování. ► Požadavky: Základní kriteria dělitelnosti, řešení jednoduchých kongruencí, výpočet koeficientů do Bezouta (zejména v případě výpočtu inverze). Polynomy Polynom je formálně definován jako konečná posloupnost čísel běžně ho zapisujeme ve tvaru anxn + an_ixn_1 + ... + 3iX + 30 Běžné operace pak fungují očekávaným způsobem. anxn (pro první an ^ 0) ... vedoucí člen, n ... stupeň polynomu, a\x ... lineární člen, 3o ... absolutní (konstantní) člen, a\ ... koeficienty. Formulace „polynom nad" říká, odkud bereme koeficienty. Na polynom nad IR je polynom s reálnými koeficienty. Polynomiální funkce Od polynomu odvozujeme polynomiální funkci. Odpovídá dosazování za x. p(x) = 3x3 -x2 + x + 2. p(l) = 3-1 + 1 + 2 = 5. Řešení rovnice p(x) = 0 se nazývá kořen polynomu. Zabýváme se rozkladem polynomu na faktory, tj. vyjádřením jako součin polynomů nižších stupňů. Ideálním výsledkem je rozklad na kořenové faktory, tj. lineární polynomy tvaru x — k (kde k je kořen). Lze-li některé kořenové faktory sdružit a vyjádřit vyšší mocninou, hovoříme o násobném kořenu, např. p(x) = 2x3 - 3x2 + 1 = (2x + l)(x - l)2 má dvojnásobný kořen 1. Příklad rozkladu polynomu v M a C 3x3 + 2x2 + 5x - 2 = (3x - l)(x2 + x + 2) = (3* - 1) (x - - V reálném oboru je faktor (x2 + x + 2) již nerozložitelný, protože odpovídající kvadratická rovnice má záporný diskriminant. V komplexním oboru ho rozložíme „podle vzorce", přičemž 7^3 = ±iVŠ. Obecné vlastnosti reálných polynomů Reálný polynom se vždy rozpadá na lineární a nanejvýš kvadratické faktory. Lineární faktory jsou kořenové, tedy poskytují reálné kořeny. Reálný polynom lichého stupně proto má vždy aspoň jeden reálný kořen (z výše uvedeného i „náhledem" na graf funkce). V K. nerozložitelné kvadratické faktory lze rozložit v C. Kořeny jsou vzájemně komplexně sdružené. Na hledání kořenů polynomů až do stupně 4 jsou (škaredé) vzorce, pro polynomy vyšších stupňů vzorce neexistují (dokázáno, nehledejte je). Nicméně kořeny lze vždy přibližně počítat numerickými metodami. Racionální kořeny polynomů Polynom s racionálními koeficienty má stejné kořeny jako jistý polynom s celočíselnými koeficienty (můžeme násobit společným jmenovatelem): ^ 1 3 5 1 plx) = -x--x + - q(x) = 4x3 - 15x + 6 Je-li zkrácený zlomek | kořenem celočíselného polynomu p(x) = anxn + an_ixn_1 + ... + aix + ao, pak platí, že 30 an. Dělení polynomů (se zbytkem) Postupujeme analogicky jako na ZŠ při dělení čísel: (3x3 +4x2 —x +3) (3x3 -6x2) 10x2 —x +3 -(10x2 -20x) 19x +3 -(19x -38) 41 (x - 2) = 3x2 + lOx + 19 Platí tedy 3x3 + 4x2 - x + 3 = (3x2 + lOx + 19)(x - 2) + 41. Homérovo schéma Homérovo schéma zjednodušuje zápis dělení lineárním polynomem. Zase necht dělíme (3x3 + 4x2 — x + 3) : (x — 2). 3 4 -1 3 2 3 10 19 41 1 3 7 6 9 -1 3 1 -2 5 3 3 13 38 117 -3 3 -5 14 -39 1/3 3 5 2/3 29/9 -1/3 3 3 -2 11/3 Pokud se dělení povede beze zbytku, vyjde v posledním sloupci 0. Řádek odpovídá podílu polynomů, další kořenový faktor můžeme hledat v něm (ne v původním polynomu). Hledání kořenů Homérovým schématem Příklad: Najděte racionální kořeny polynomu 2x3 + 3x2 - 1. 2 3 0 -1 1 -1 2 5 5 4 2 1-10 -1 2-10 Tedy 2x3 + 3x2 - 1 = (x + l)2(2x - 1). Odpověď: dvojnásobný —1, jednoduchý 1/2. Hledání kořenů ve zbytkových třídách Podobné, pozor na neekvivalentní úpravy. Kandidátů na kořeny je konečně mnoho, přinejhorším lze všechny vyzkoušet pomocí Hornerova schématu. Příklad: Najděte všechny kořeny polynomu 4x3 — 2x2 + x + 2 v Z3. Řešení: Polynom přepíšeme jako x3 + x2 + x + 2 nebo ještě lépe jako x3 + x2 + x — 1. 111-1 0 1 -1 111-1 12 0-1 10 1-2 Odpověď: Žádné nejsou. Komentáře k polynomům ► Polynomy se snadno derivují— viz analýza. Násobné kořeny jsou i kořeny derivovaného polynomu, násobnost klesá. Lze je tak nalézt pomocí NSD polynomu a jeho derivace. ► Požadavky: Výpočet kořenů kvadratického polynomu v K. i C, hledání racionálních kořenů (pomocí Hornerova schématu), zjištění násobnosti, rozklad polynomu na kořenové faktory. Matice Matice . .. „obdélník čísel", formálně zobrazení / x J^R (C, Zn,...), / = {1,2,..., m} ... indexy řádků, J = {1, 2,..., n} ... indexy sloupců, (m, n) (případně m x n) ... typ matice, m = n ... čŕ\/erco\/á matice, místo typu hovoříme o řác/i/ r?, a,y ... vstup (prvek) matice. Pak píšeme ^ = (au)'jeJ- Sčítaní matic Součet matic C = A + B je definován pro matice stejného typu Matice se sčítají „po složkách", tj. po vstupech na stejných pozicích: cu ~ 3 u + bij. Příklad: 2-1 5 \ /-3 2 -3' 0 2 -2J + \3 -4-1 2-3 -1 + 2 5-3 \ _ í-1 1 2 0 + 3 2-4 -2-1/V3 -2-3 Násobení matic Součin matic C = A • B je definován pro matice A typu m x n a B typu n x p a jeho typ je m x p. Počítá se složitěji: Cjj = anbij + ai2b2j + ... + a/nbnj. Interpretace: Vezmeme /-tý řádek matice A a j-tý sloupec matice B. Prvky těchto r?-prvkových posloupností vynásobíme po složkách a výsledky sečteme. Příklad: / 3-2-1-(-3) 3-1-1-0 \ f 9 3 = -1 • 2 + 0 • (-3) -1 • 1 + 0 • 0 ] = -2 -1 V 2-2 + 3-(-3) 2-1 + 3-0/ \-5 2 Transponovaní matice, násobení skalárem Transponovaná matice B = AT k matici A typu m x n je typu n x m a je dána vztahem bij — 3ji- V transponované matici si řádky a sloupce vymění roli. Obdélníkové scháme překlopíme podle hlavní diagonály: Násobením skalárem B matice stejným číslem: = cA rozumíme vynásobení všech vstup bij = caij Vlastnosti součtu a součinu matic Mnemotechnická pomůcka: Řádek a Sloupec se řadí abecedně, tj. řádek je z první (levé) matice, sloupec z druhé (pravé) matice. Obě operace jsou asociativní, tj. A + (B + C) = (A + B) + C, A'(B'C) = (A'B)-C. Sčítání je komutativní, násobení obecně není: A + B = B + A, A-B^B-A Platí distributivní zákony: (A + B)'C = A'C + B-C, C'(A + B) = C'A+C-B. Nulové a jednotkové matice Pro každý typ máme nulovou matici, např. 0 = 0 0 0 0 0 0 Pro každý řád máme čtvercovou jednotkovou matici, např. Jedničky se nachází na hlavní diagonále, všude jinde jsou nul; O a £ mají očekávané vlastnosti s ohledem na sčítání, resp. násobení: O + A = A, E • A = A ■ E = A. Mocnina matice Matice musí být čtvercová, aby mělo umocňování smysl. A" = A ■ A ■... - A (n-krát) Příklad: Nalezení n-tého členu Fibonacciho posloupnosti □ Komentáře k maticovým operacím ► Polynomy a matice představují další algebraickou nástavbu nad čísly. Operace jsou ovšem částečné a násobení matic je nekomutativní. ► Binární relace lze ztotožnit s (ne nutně konečnými) maticemi nad Booleovou algebrou {0,1}. Násobení matic odpovídá skládání relací. ► Požadavky: Zvládat operace s maticemi (bez pomocných výpočtů), znát vlastnosti operací a speciální matice O, E. Přepis soustavy lineárních rovnic do matice Příklad: Po dvoře běhá 30 nohou, patří k nim 10 krků, jsou tam jenom husy a kozy. Kolik je čeho? h + k = 10, 2/7 + 4/c = 30. To odpovídá maticové rovnici Dále úlohu řešíme zpravidla eliminací jedné proměnné, což odpovídá jisté manipulaci s maticí. Matice soustavy V obecnějším pojetí máme co dočinení s úlohou ve tvaru A-X = B, A ... matice soustavy, X . .. vektor neznámých, B .. . vektor pravých stran, (A\B) ... rozšířená matice soustavy. Strategie řešení: Kombinujeme rovnice (řádky rozšířené matice) tak, abychom vyjádřili a vypočítali aspoň jednu proměnnou. Tu následně dosadíme do zbylých rovnic, vyjádříme další proměnnou, atd. Doporučená strategie: Rovnou se snažit o úpravu na schodový tvar. Schodový tvar /Í2l V o o o o o o -3 0 o -3 l\ 2 O ^21 1 0 °7 Pivot . .. první nenulový vstup na daném řádku (v rámečku). Schodový tvar matice .. . pozice pivota se na dalším řádku posouvá aspoň o 1 doprava. Úprava rozšířené matice na schodový tvar je vhodná příprava k dořešení soustavy postupným dosazováním. □ s Gaussova eliminační metoda K úpravě na schodový tvar využíváme elementární řádkové úpravy. Rozlišujeme trojí typ: ► prohození řádků matice, ► vynásobení řádku nenulovým (invertibilním) číslem, ► vynásobení řádku jakýmkoli číslem a přičtení k jinému řádku. Matice podstupující řádkové úpravy se mění. V průběžném výpočtu nepíšeme =, ale ~. (Matice se nerovnají, ale jsou v určitém smyslu ekvivalentní.) Elementární úpravy doporučujeme zaznamenávat na okraj matice. Dořešení úlohy o zvířatech na dvoře -2 + Matice je ve schodovém tvaru a odpovídá upravené (ekvivalentní) soustavě h + k = 10, 2k = 10. Odtud k = 5. Dosazením do první rovnice dostaneme h + 5 = 10 a odtud h = 5. Odpověď: Po dvoře běhá 5 husí a 5 koz. Trochu náročnější soustava I Řešte soustavu lineárních rovnic 2x - y + 3z = 0, x + y - z = 3, x - y = -1. 2-13 11-1 1-10 1 1 -] ~ - 0 -3 5 0-2 1 1 -1 (-2) 3 -1 3 \ -2 3 0 «— + 0 "V «— 1 -1 3 6 -10 12 -6 3 -12 -1-1 Trochu náročnější soustava II -7z = 0 6y - 10 • 0 = 12 x + l- 2- l- 0 = 3 z = 0 y = 2 x = 1 Řešitelnost a jednoznačnost soustav Rozhodne úprava na schodový tvar: 1 2 -1 0 3x = 1 jediné řešení Ox = 0 více řešení 1 2 -1 Ox = ó zadne reseni 0 3 Hodnost matice, Frobeniova věta Počet nenulových řádků, které zůstanou po eliminaci na schodový tvar, nezávisí na postupu. Nazýváme jej hodností matice A a značíme h(A). Stejný výsledek bychom dostali i sloupcovými úpravami, tj. řádkovými úpravami transponované matice: h(A) — h(AT). Hodnost obdélníkové matice je nejvýše menší z rozměrů. Frobeniova věta: Soustava matice má řešení, pokud h(A\B) = h(A), tj. hodnost matice soustavy je stejná jako hodnost matice rozšířené. Řešení je jediné, pokud se hodnost shoduje i s počtem neznámých. Pokud soustava řešení nemá, platí h{A\B) — h{A) + 1. Soustavy s více řešeními Je-li vQ,M,C více řešení, jejich rovnou nekonečně mnoho. (V je vždy jen konečně mnoho řešení.) Vyjadřujeme je parametricky. Všechna řešení vytváří afinní pod prostor (viz Geometrie). Počet parametrů odpovídá jeho dimenzi. Řešení lze vyjádřit jako součet partikulárního řešení a obecného řešení homogenní soustavy AX = O. Příklad: (soustava v IR) 2 1 0 —1 I 0 0 0 3 1 2 3z + u = 2. 2x + y — u = 0, z = a, x — b. u = 2 - 3a, y = 2 - 3a - 2b. Řešení: {(b, 2 - 3a - 2b, a, 2 - 3a) | a, b G ^ , Komentáře k soustavám lineárních rovnic ► Většina úloh z analytické geometrie se bude transformovat na řešení jisté soustavy lineárních rovnic. ► Požadavky: Umět přepsat soustavu do matice, ovládat řádkovou eliminaci do schodového tvaru, umět dopočítat řešení soustavy dosazením, parametricky vyjádřit obecný tvar řešení. Vědět, kdy je soustava řešitelná. Řádkové úpravy jako násobení matic /l 0 0\ 0 0 1 \0 1 0/ ŕ b c d e V g. \ (b c\ f g \d e) (a 0 0> 0 1 0 \0 0 1/ (b c\ d e V s) íab ac\ d e {f s) (l 0 0\ 0 1 0 \a 0 l) • (b c\ d e V s) — a <- + ( b d \ab + f ac Inverzní matice Matice B se nazýva inverzní k matici A, pokud A-B = E, B-A = E. Inverzní matice k matici A existuje, pokud ► A je čtvercová, ► A má plnou hodnost, tj. h(A) je rovna řádu A. Druhá podmínka je ekvivalentní nenulovému determinantu (viz dále). Pokud inverzní matice existuje, je dána jednoznačně. Značíme ji A~ľ. Pokud platí jedna z rovností AA~ľ = E,A~^A = E, platí automaticky i druhá (to v algebře obecně neplatí). Invertibilní matice se nazývají regulární. Neinvertibilní čtvercové matice se nazývají singulární. Analogie s (ne)invertibilními prvky v Zn. Výpočet inverzní matice Inverzní matici počítame Gaussovou eliminací podle schématu: (A\E) r----~ (E\A-ľ) Vysvětlení: Převod A —> E sestává z posloupnosti maticových násobení Pn ... P2P1A = E. Stejné úpravy se ale aplikují i na E, vpravo tedy dostáváme matici Pn ... P2P1. Z předchozí rovnosti plyne, že jde o inverzi. Výpočet provádíme opět úpravou A na schodový tvar, pak pokračujeme obdobnou eliminací pravého horního trojúhelníku (nad hlavní diagonálou). Souběžně normalizujeme (převádíme na jedničky) pivoty v řádcích, abychom dostali E. Příklad na inverzní matici I Najděte inverzní matici k Příklad na inverzní matici 12 3 0 11 0 -1 -2 12 3 0 11 0 0 -1 12 0 0 1 0 0 0-1 1/2 3/2 1 1/3 1 1/3 -1/6 1/2 1/3 --2 (-i) 1 0 0 -1/6 -1/ '2 1/3 0 1 0 1/3 1 1/3 0 0 1 1/6 -1/ '2 -1/3 Příklad na inverzní matici Odpověď: A'1 = 1/3 V 1/6 Zkouška: / 1 2 AA'1 =1-10 \ 2 1 3 -1 0 Příklad selhání výpočtu pro singulární matici Najděte inverzní matici k 1 2 3 (A\E) =|-10-1 1 2 3 + A jsme v koncích □ rS1 Příklad využití inverzní matice Soustavu lineárních rovnic vyjádřenou AX = B můžeme zleva vynásobit inverzí k A: A~ľAX = A~ľB X = A~ľB Inverzní matice musí existovat, postup lze užít jen pro speciální soustav. Výpočet inverzní matice je pracnější než postupné dosazování. Může se hodit, pokud se k inverzi dostaneme „lacino", nebo v teoretických výpočtech. Komentáře k inverzním maticím ► Pro inverzní matice řádu 2 se může hodit pamatovat si vzoreček, který brzy odvodíme. ► Požadavky: Znát definici a využití inverzních matic, umět počítat schématem se souběžnou úpravou jednotkové matice. Stopa matice Stopou tr A čtvercové matice A rozumíme součet diagonálních v I o , ■ clenu, tj. Platí tr A = au + a22 H-----ha A7A? tr(/\+ ß) = tr A + tr B, tr(AB) = tr(BA), tr(AT) = tr A. Stopa se nemění změnou báze (viz Geometrie). Jedná se o důležitou charakteristiku čtvercových matic. Determinant matice definice Determinantem det A čtvercové matice A se nazývá číslo det A= (_l)'7r'al7r(l)a27r(2) • • • amr(n)- 7ieS(n) n ... rád matice A, S(r?) ... permutace (bijekce na sebe) r?-prvkové množiny, |-71"| ... parita permutace 7r (sudá/lichá), počítá se např. ze součtu transpozic, 7ľ(/) ... obraz prvku / v permutaci 7r. Intuitivní vysvětlení: Každý člen determinantu odpovídá rozmístění n šachových věží na matici, aby se vzájemně neohrožovaly. Takových rozmístění je n\. Pro každé spočítáme „součin věží" a určíme znaménko. Vše se sečte dohromady. Vlastnosti determinantu Platí det(AB) = det A- det B, det(AT) = det A, det^T1) = l/(det A). Pro nás je zásadní zachování součinu (Cauchyova věta), protože umožní využít Gaussovu eliminaci pro výpočet determinantu: det(P„ ... P2P1A) = det Pn ■ ... • det P2 • det P1 • det A, odkud det A = det(P„ ... P2P1A) det Pn det P2 ■ det Pi >0 0,0 Speciální determinanty Determinant se často značí také \A závorky nahrazují kulaté. a v maticovém zápisu rovné Je-li matice ve schodovém tvaru, jediný nenulový člen může být tvořen pouze hlavní diagonálou. Identita má sudou permutaci. Jedna transpozice, mění znaménko. Dostáváme: a b c 1 0 0 0 d e = adf, 0 0 1 = -1, 0 0 f 0 1 0 a 0 0 1 0 0 0 1 0 = 3, 0 1 0 = 1, 0 0 1 a 0 1 E = 1. 0 = 0. ravidla pro výpočet determinantu Gaussovou eliminací Z předchozího vyplývá: ► Chci-li některý z řádků vydělit a, musím a vytknout před determinant. ► Výměna řádků mění znaménko determinantu. ► Přičtení násobku řádku k jinému je „bezpečná úprava" a determinant se nemění. ► Místo řádkové eliminace můžeme provádět i sloupcovou, u determinantu je to jedno. ► Pozor na skalární násobení matice: V aA jsou skalárem a násobeny všechny řádky, proto det (aA) = an • det A. ► Mezi výpočetní kroky píšeme = (protože jde o stejné číslo). Příklad na výpočet determinantu Gaussovou eliminací Určete determinant matice Gaussovou eliminací A = det A = 12 3 2 7 8 -1 2 -3 -2 -, <- + 12 3 0 3 2 0 4 0 1 2 3 1 2 3 0 4 0 •4 i " 4 = -4 • 0 1 0 -3 0 3 2 0 3 2 + 1 2 3 - -4- 0 1 0 = -4- 1 • 1 • 2 = = -8 0 0 2 Laplaceův rozvoj determinantu Při vhodných příležitostech využíváme k výpočtu determinantu Laplaceův rozvoj. Jedná se o organizaci členů z definice determinantu podle určitého řádků, sloupce, případně množiny řádků nebo množiny slopců. Determinant je vyjádřen mnohočlenem vytvořeným z determinantů menšího řádu, které vychází ze čvercových podmatic a říkáme jim minory. Laplaceův rozvoj podle /-tého řádku: kde Ay je tzv. doplněk prvku a,y. Jde o podmatici A vzniklou škrtnutím /-tého řádku a j-tého sloupce (je tedy čtvercová řádu n n - 1). Znázornění minorů a doplňků —> minory —> —> doplňky Pravidla pro výpočet determinantu Laplaceovým rozvojem ► Zvolený řádek/sloupec (množina) se musí projít celý. U /c-prvkových množin řádků (sloupců) skládáme minory do čtverců ze všech možností výběru k sloupců (řádků). ► Znaménko členu počítáme jako (—l)s, kde s je součet všech dotčených indexů řádků a sloupců. ► Řádky/sloupce pro rozvoj se snažíme volit tak, aby vyšlo co nejméně nenulových minorů nebo doplňků. ► Laplaceův rozvoj se hodí pro řídké matice (s hodně nulami), parametrické matice a teoretické výpočty. ► Laplaceův rozvoj lze vhodně kombinovat s Gaussovou eliminací. Příklad na výpočet determinantu Laplaceovým rozvojem Určete determinant matice Laplaceovým rozvojem podle 1. řádku A = det A = 12 3 2 7 8 -1 2 -3 = (-1)1+1 • 1 • +(-l)1+2-2- 2 8 -1 -3 + (-l)1+3-3- 7 8 2 -3 + 2 7 -1 2 = (7 • (-3) - 8 • 2) - 2 • (2 • (-3) - 8 • (-1))+ +3 • (2 • 2 - 7 • (-1)) = -37 - 4 + 33 = -8 Příklad na rozvoj podle dvou řádků = (-i) 1 - A -2 0 0 1+2+1+2 2 3-A 0 0 3 4 1-A -2 -1-A 2 -2 3-A +(-1) 1+2+1+3 -1-A 3 0 2 -2 4 • 0 3-A 4 5 2 3-A -1-A 2 -2 3- + = ((-1 - A)(3 - A) + 4)2 = (A2 - 2A + l)2 = (A Vlastnosti determinantů Determinanty řádu 2 počítáme přímo: a b c d — ad — bc Pro determinanty řádu existuje Sarrusovo pravidlo. Neučíme. Nulový řádek nebo nulový sloupec jsou zjevné příznaky nulového determinantu. Minory řádu n — 1 s vhodnými znaménky lze poskládat do čtvercové matice řádu n. Výsledkem je tzv. adjungovaná matice adj A, kterou lze využít k přímému výpočtu inverzní matice: A-1 = 3dj A det A . Pro řád 2 dostaneme vzoreček -i a b c d d -6 ad — bc \ —c a Cramerovo pravidlo Je-li matice A regulární, lze (jediné) řešení X = (xi,X2,... ,xn) soustavy lineárních rovnic AX = B vyjádřit X; = det A; det A ' kde A; je matice vzniklá nahrazením /-tého sloupce matice A vektorem pravých stran B. Příklad h + k = 10 2h + 4k = 30 h = 10 1 30 4 10 1 1 2 2 4 /c = 1 10 2 30 10 1 1 2 2 4 = — = 5 □ S Komentáře k determinantům ► Stopa zachovává sčítání matic, determinant zachovává násobení. Pro n > 1 neexistuje zobrazení Mn(R) —>> IR, které by zachovávalo obojí (homomorfismus okruhů). (Symbolem Mn(R) je míněna množina všech čtvercových reálných matic řádu n.) ► Determinanty mají velmi široké využití. Část jsme si ukázali, další aplikace přijdou později (geometrie, lineární modely), v matematické analýze, ve statistice, atd. ► Požadavky: Chápat podstatu definice determinantu. Zvládnout oba způsoby výpočtu (Gauss, Lapiace) a umět si mezi nimi vybrat pro danou úlohu/úpravu. Seznámit se s možnostmi využití determinantů.