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 17. 03. 2009 00:15

nasivin
Příspěvky: 34
Reputace:   
 

Řešení homogenní matice Gaussovou eliminací

Jsou dány rovnice:

-3839x + 4245y = 0
4245x - 4694y = 0


Najděte řešení pomocí gaussovy eliminační metody:

Vznikne tedy matice: (pravé strany vynechávám protože jsou 0)
-3839   4245
4245   -4694

První řádek dělím -3839
1     -4245/3839
4245     -4694

Přičítám  (-4245 * první řádek) k řádku 2
1     -4245/3839
0     -241/3839

Dělím řádek 2 číslem -241/3839
1     -4245/3839
0     1

Přičítám (4245/3839 * řádek 2) k řádku 1
1     0
0     1


Hodnost této matice = 2 = počet neznámých
H(A) = n = 2.

Z toho vyplývá, že by soustava měla mít jen jedno řešení a to x=0 a y = 0.

Tak jakto že řešením této soustavy jsou x = -0.742, y = -0.671 ? Udělal jsem někde chybu? Díky za jakýkoliv nápad.

Offline

 

#2 17. 03. 2009 00:38

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: Řešení homogenní matice Gaussovou eliminací

Krom (x,y)=(0,0) opravdu jiné řešení neexistuje, tvůj postup je správně. To co v závěru uvádíš jako řešení, po dosazení nevyhoví -- stačí mít přesnou kalkulačku: http://www.google.cz/search?q=-3839*0.742%2B4245*0.671


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

#3 17. 03. 2009 20:39 — Editoval nasivin (17. 03. 2009 20:42)

nasivin
Příspěvky: 34
Reputace:   
 

Re: Řešení homogenní matice Gaussovou eliminací

A jak by se to dalo řešit, kdybych MUSEL najít nějaké řešení, které se třeba jen přibližuje nule?

Je to totiž část výpočtu singulárního rozkladu matice a teoreticky by měl vždy vyjít alespoň jeden řádek Gaussovy eliminace nulový(kvůli zaokrouhlovacím chybám to ale nevychází), tzn. že bych měl být schopný najít alespoň jedno řešení.

Příklad:

Je dána matice A:
33 53
64 39

Matice A transponovaná krát A (At * A):
5185 4245
4245 4330

vlastní čísla c této matice jsou:
9023.972 ; 491.028

Vzorec pro počítání pravých singulárních vektorů:
(At * A) - cI = 0 ; kde c jsou vlastní čísla matice At*A a I je jednotková matice

Když do vzorce dosadím vlastní číslo 9023.972 tak vznikne příklad výše.

Offline

 

#4 17. 03. 2009 21:35

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: Řešení homogenní matice Gaussovou eliminací

Pokud už je ve výpočtu zaokrouhlovací chyba, tak to s ní prostě dopočítáš. Když byla matice ve tvaru
-3839   4245
4245   -4694
a vlastní vektor má být (x,y), pak můžeme zafixovat x=1, z prvního řádku y=0.904358068, ze druhého y=0.904345974. Z toho je vidět, že rovnice jsou v rozporu, my ale víme, že to je jen zaokrouhlovací chyba a můžeme to ignorovat. Kdybychom počítali symbolicky (tedy bez vyčíslování odmocnin), vyšlo by nám to přesně. To dá ale víc práce a možná to tak ve škole neděláte.


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

#5 19. 03. 2009 15:29

nasivin
Příspěvky: 34
Reputace:   
 

Re: Řešení homogenní matice Gaussovou eliminací

A dalo by se to nějak zobecnit pro matici n*n?

Offline

 

#6 19. 03. 2009 18:31

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: Řešení homogenní matice Gaussovou eliminací

Obecné rady
* počítej symbolicky
* pokud nechceš počítat symbolicky, prováděj klasickou Gaussovu eliminaci. Při jejím vyhodnocování pak všechno, co je dost blízko nuly, nahraď opravdovou nulou. Tedy když jsi eliminoval do tvaru
1     -4245/3839
0     -241/3839
tak druhou rovnici můžeš považovat za 0 0. To je ale dost ošemetné, protože "dostatečně blízko" je vágně definované. Pracuj proto vždy s čísly na max. počet desetinných míst.


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

#7 19. 03. 2009 20:00

nasivin
Příspěvky: 34
Reputace:   
 

Re: Řešení homogenní matice Gaussovou eliminací

A nestačilo by, kdybych poslední rovnici VŽDY vynuloval? Teď jsem to zkoušel na pár příkladech a zdá se že to funguje :)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson