Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

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