Matematické Fórum

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

#1 14. 10. 2009 22:25

Maca
Příspěvky: 166
Reputace:   
 

Výpočet inverzní matice

Dobrý večer,
mám následující zadání příkladu: Vypočtěte inverzní matici k matici A =  1   -2    1
                                                                                                         0    1   -2
                                                                                                         0    0    1
Můžete mi, prosím, zkontrolovat, jesli mám správný  postup?
det A =  [1*1*1  + (-2)*(-2)*0  +  0*0*1]   -   [1*1*0  +  (-2)*0*1  + (-2)*0*1] =  [1+0+0]  - [0+0+0] = 1-0 = 1


A*  =  1   0   0     T
          2   1   0
          3   2   1

A ^-1 = 1/det (A) *  A*   =               1/1  *    1   0   0      T           =    1   0   0
                                                                   2   1   0                         2   1   0
                                                                   3   2   1                         3   2   1

Děkuji za kontrolu, ev. opravy.

Offline

 

#2 14. 10. 2009 22:33

Johny
Příspěvky: 213
Reputace:   
 

Re: Výpočet inverzní matice

↑ Maca:

Vysledek determinantu mas dobre ,ale nevím co je A s hvězdičkou . To uděla nekdo jiny :)

Offline

 

#3 14. 10. 2009 22:44

Pavel Brožek
Místo: Praha
Příspěvky: 5694
Škola: Informatika na MFF UK
Pozice: Student
Reputace:   194 
 

Re: Výpočet inverzní matice

↑ Johny:

A s hvězdičkou je zde adjungovaná matice (nesetkal jsem se s tímto značením, hvězdičkou se obvykle značí komplexně sdružená matice, ale nevylučuji, že se to používá i takhle).

↑ Maca:

A co to na konci ještě transponovat :-)

Jinak správnost výpočtu inverzní matice se snadno ověřuje - vynásobíme s maticí původní.

Offline

 

#4 14. 10. 2009 22:46 — Editoval Tychi (14. 10. 2009 22:58)

Tychi
Příspěvky: 2463
Škola: MFF UK
Reputace:   56 
Web
 

Re: Výpočet inverzní matice

Zkusila jsem tvoji inverzní matici vynásobit s původní maticí a jednotková matice mi nevyšla.
Edit: Jak napsal ↑ BrozekP:, transpozice pomůže.

Já používám pro výpočet inverzní matice jiný postup, jednodušší (ve smyslu: lépe se pamatuje)
1   -2    1 | 1 0 0      1 -2 1 | 1 0 0    1 0 0 | 1 2 3
0    1   -2 | 0 1 0  ..  0  1 0 | 0 1 2 .. 0 1 0 | 0 1 2
0    0    1 | 0 0 1      0  0 1 | 0 0 1    0 0 1 | 0 0 1

Na levé straně matice A, na pravé straně jednotková matice. Pomocí gaussovy eliminace "přestěhujeme" na levou stranu jednotkovou matici a na pravé straně vyjde inverzní matice.


Vesmír má čas.

Offline

 

#5 14. 10. 2009 23:02

Maca
Příspěvky: 166
Reputace:   
 

Re: Výpočet inverzní matice

Děkuji za reakce.
Počitala jsem částečně podle vzorového příkladu na Matematika online UM FSI VUT v Brně a měl by to být výpočet pomocí algabraicky adjungované matice.

Transponovat na A*  1   2   3
                               0   1   2
                               0   0   1     a z roho teprve počítat determinant?

Offline

 

#6 14. 10. 2009 23:02

Oxyd
Příspěvky: 614
Škola: MFF UK, teoretická informatika
Pozice: Student
Reputace:   31 
 

Re: Výpočet inverzní matice

Tychi napsal(a):

Já používám pro výpočet inverzní matice jiný postup, jednodušší (ve smyslu: lépe se pamatuje)

Tenhle postup by měl být jednodušší i ve smyslu, že zabere míň času.  Pro matici 3x3 je to jedno, ale když budeš mít třeba hustou matici 100x100 (hustou rozuměj, že rozvoj dle řádku či sloupce ti moc nepomůže), tak determinant z definice asi počítat nebudeš, tak na něj stejně vytáhneš pana Gausse -- a to rovnou můžeš spočíst inverzní matici takhle.


Mýlím se častěji, než bych chtěl. Pokud vám v mém příspěvku něco nehraje, neváhejte se zeptat.
Jsem stále mlád a je mi příjemnější tykání. :)

Offline

 

#7 14. 10. 2009 23:08

Oxyd
Příspěvky: 614
Škola: MFF UK, teoretická informatika
Pozice: Student
Reputace:   31 
 

Re: Výpočet inverzní matice

Maca napsal(a):

Děkuji za reakce.
Počitala jsem částečně podle vzorového příkladu na Matematika online UM FSI VUT v Brně a měl by to být výpočet pomocí algabraicky adjungované matice.

Transponovat na A*  1   2   3
                               0   1   2
                               0   0   1     a z roho teprve počítat determinant?

Z té adjungované přece determinant nepočítáš -- tu adjungovanou násobíš převrácenou hodnotou determinantu té původní matice.


Mýlím se častěji, než bych chtěl. Pokud vám v mém příspěvku něco nehraje, neváhejte se zeptat.
Jsem stále mlád a je mi příjemnější tykání. :)

Offline

 

#8 14. 10. 2009 23:08

Maca
Příspěvky: 166
Reputace:   
 

Re: Výpočet inverzní matice

Mohu poprosit ještě trochu popostrčit... jsem totiž nejspíš úplně mimo, vycházejí mi samé nuly.

Offline

 

#9 14. 10. 2009 23:09 — Editoval Tychi (14. 10. 2009 23:09)

Tychi
Příspěvky: 2463
Škola: MFF UK
Reputace:   56 
Web
 

Re: Výpočet inverzní matice

↑ Maca: Tvůj výsledek transponovat. A dostaneš správný výsledek.
A ^-1 = 1/det (A) *  A*   =               1/1  *    1   0   0      T           =    1   0   0  T = ...
                                                                   2   1   0                         2   1   0
                                                                   3   2   1                         3   2   1
↑ Oxyd: Pravdu máš.


Vesmír má čas.

Offline

 

#10 14. 10. 2009 23:36

Maca
Příspěvky: 166
Reputace:   
 

Re: Výpočet inverzní matice

To jsem z toho jelen(ice)... takže jsem se  (porovnávajíc výsledek s Tychi) dostala ke zdárnému konci    1   2   3
                                                                                                                                                       0   1   2
                                                                                                                                                       0   0   1    ?

Offline

 

#11 15. 10. 2009 00:03

Oxyd
Příspěvky: 614
Škola: MFF UK, teoretická informatika
Pozice: Student
Reputace:   31 
 

Re: Výpočet inverzní matice

↑ Maca:

Výsledek správně máš.

Jestli si stále připadáš zmateně, tak 1) dej si horkou koupel (xD), 2) urovnej si myšlenky a napiš nám sem tvůj postup ve finální verzi, abychom viděli, jestli někde nepoužíváš něco špatně či neargumentuješ něčím nepřesným (ač ti výsledek vychází dobře).  Ta vana ti rozproudí krev a okysličí hlavu; napsání myšlenek na papír (resp. fórum) ti pomůže ujasnit si, co se kde děje, případně najít přesně to místo, které stále nechápeš.


Mýlím se častěji, než bych chtěl. Pokud vám v mém příspěvku něco nehraje, neváhejte se zeptat.
Jsem stále mlád a je mi příjemnější tykání. :)

Offline

 

#12 15. 10. 2009 09:49 — Editoval LukasM (15. 10. 2009 09:49)

LukasM
Příspěvky: 3274
Reputace:   193 
 

Re: Výpočet inverzní matice

↑ Maca:
Já bych k prvnímu příspěvku možná jen doplnil, že počítat zrovna u této matice determinant z definice (resp. Sarrusova pravidla) je zbytečné. Rozvoj podle prvního sloupce (nebo posledního řádku) nám dá odpověď okamžitě, aniž by bylo potřeba cokoli psát. Jinak souhlasím s Tychi a ostatními, že hledání inverzní matice pomocí Gaussovy metody je efektivnější.
To ale jen tak na okraj.

Offline

 

#13 15. 10. 2009 21:10

Maca
Příspěvky: 166
Reputace:   
 

Re: Výpočet inverzní matice

Teď jsem přišla z denní (12-ctky), tak jsem ještě nestihla zkusit tu Gaussovu metodu. Ale mé původní postupy byly tyto:

A =   1   -2    1           
        0    1   -1
        0    0    0

Z toho jsem podle jednoho vzorového příkladu na webu (teď to nemohu najít) vytvořila toto:

A* = 1   0   0     T       např. a12 vzniklo z pův. matice: (a21 * a33)  -  (a23 * a31)= (0*0)-(-1*0)=0-0=0 atd
        2   1   0              Nepsali tam, jak se ta početní operace nazývá.....
        3   2   1

a matici jsem transformovala   A*  =   1   2   3
                                                        0   1   2
                                                        0   0   1

Offline

 

#14 15. 10. 2009 21:56

Tychi
Příspěvky: 2463
Škola: MFF UK
Reputace:   56 
Web
 

Re: Výpočet inverzní matice

Postup je správný, jen prostě existuje i lepší. Ve svém prvním příspěvku jsi zapomněla na tu transpozici, proto to nevyšlo. Teď už je vše OK.


Vesmír má čas.

Offline

 

#15 15. 10. 2009 22:01

Maca
Příspěvky: 166
Reputace:   
 

Re: Výpočet inverzní matice

Děkuji, ještě zkusím tu Gaussovu metodu. :)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson