Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
zdravím, potřeboval bych vysvětlit postup při řešení maticových rovnic, v případě, že matice jsou singulární (tedy že nemohu udělat inversní matici)
mám zadání:
/ 2 -1 1 \ / 2 -2 \
A = | 1 2 0 | B = | 3 1 |
\ 1 -3 1 / \ -1 -3 /
____________________________________
1)hledáme tedy matici X:
/ 2 -1 1 \ / x1 x2 \ / 2 -2 \
| 1 2 0 | . | y1 y2 | = | 3 1 |
\ 1 -3 1 / \ z1 z2 / \ -1 -3 /
2) matice A B položíme rovno sobě a vypočteme gausovkou výsledek soustavy:
/ 2 -1 1 | 2 -2 \ / 1 2 0 | 3 1 \
| 1 2 0 | 3 1 | ~ | 0 -5 1 | -4 -4 |
\ 1 -3 1 | -1 -3 / \ 0 -5 1 | -4 -4 / ..poslední řádek je shodný jako prostřední, můžeme vyškrtnout
3) najdeme jedno homogenní řešení
např.
4) najdeme nehomogenní řešení pro oba sloupce pravé strany
např.
např.
5) dosadíme do výsledku (první matice nehomogenních výsledků, poté kombinace k l s homogenním výsledkem)
/ 1 -1 \ / -2 0 \ / 0 -2 \
X = | 1 1 | + k . | 1 0 | + l . | 0 1 |
\ 1 1 / \ 5 0 / \ 0 5 /
_______________________________________________
mohl by mi někdo vysvětlit jeden krok, a to jak můžu jen tak položit matici A rovno matici B a získat z toho výsledek?
a jak by se postupovalo kdyby bylo zadání obráceně a také bych potřeboval poradit, jak bych to řešil, když matice nemají stejně řádků, tudíž nejdou položit proti sobě:
/ 2 -1 1 \ / 2 -1 1 \
A = | 1 2 0 | B = \ 1 -3 1 /
\ 1 -3 1 /
_______
díky za případnou pomoc
Offline
↑ radeek:
To, čemu ty říkáš "položím jednu matici rovnou druhé" je ve skutečnosti jen přirozené.
Stačí si představit onen součin .
Jenom naznačím: prvek toho součinu na pozici (1,1) bude vyjádřen jako , ten se musí rovnat prvku na pozici (1,1) matice B, tedy 2.
Tím dostáváš rovnici . Když totéž uděláš pro všech šest pozic součinu, uvidíš, že ti pro x1,y1,z1 vyjde soustava tří rovnic o třech neznámých, která bude mít stejnou matici jako je matice A a vektorem pravé strany soustavy bude první sloupcový vektor matice B, analogicky pro neznámé x2,y2,z2 a druhý sloupcový vektor matice B. Takže co ty vlastně řešíš, jsou přímo dvě nehomogenní soustavy tří rovnic o třech neznámých (a abys neopisoval dvakrát stejnou gaussovu eliminaci na levé straně, řešíš je jakoby "zaráz", jen pak pro každou z oněch dvou soustav hledáš zvlášť partikulární řešení nehom, soustavy - podle vektoru pravé strany).
Zkráceně řečeno, ono jde soustavu lineárních rovnic s maticí zapsat ve tvaru
, kde x je sloupcový vektor řešení. No a tvoje situace se od tohoto liší v zásadě jenom tím, že sloupcové vektory řešení i pravých stran máš vždy dva, budeš tedy řešit nějaké dvě nehomogenní soustavy rovnic, což vede na tu tvoji Gaussovu eliminacii tak, jak ji provádíš.
Na základě prakticky stejné úvahy pak budeš schopen sestavit soustavu rovnic pro ten druhý příklad. (tedy ten "X.A=B"). Nebo zkrátka využiješ platnosti krásné věci a sice , čímž to převedeš na předchozí případ. ; ))
Offline
↑ radeek:
Jj, to je ono. Matice se rovnají právě tehdy, když se rovnají jejich transponované matice -> můžu obě strany transponovat, vyřešit a pak transponovat zpět.
Offline