Podm´ınenost matice

Transkript

Podm´ınenost matice
Podmı́něnost matice
• Co to je a k čemu sloužı́ podmı́něnost matice?
– Můžeme pomocı́ nı́ odhadnout, jak moc se nám projevı́ chyby zadánı́ a výpočtu v konečném
řešenı́.
• Odvozenı́
(pro jednoduššı́ přı́pad, kdy ∆A = 0):
– Předpokládejme, že řešı́me soustavu
A~x = ~b,
(1)
ale výsledek ~x nám nevyjde úplně přesně. Ve skutečnosti tedy neplatı́ A~x = ~b, ale něco
jako
A(~x + ∆~x) = ~b + ∆~b.
(2)
(Pro jednoduchost jsme předpokládali že samotná matice A je zadána přesně.)
– Z rovnice (1) a z vlastnostı́ norem plyne nerovnost
~ ~x ≥ b .
A
(3)
Dále, protože se jedná o lineárnı́ systém, můžeme z rovnice (2) vyjádřit ∆~x jako
A(~x + ∆~x) = A~x + A∆~x = ~b + A∆~x = ~b + ∆~b
⇒
∆~x = A(−1) ∆~b.
⇒
Pro k∆~xk tedy z vlastnostı́ norem platı́ odhad
−1 ∆~x ≤ A ∆~b.
(4)
– Vydělenı́m obou výše uvedených nerovnostı́ (3) a (4) zı́skáme odhad relativnı́ chyby řešenı́
jako
∆~x ∆~b
−1
≤ A A
.
~x
~b
– Hodnota kAk kA−1 k se označuje jako Cp a nazývá se podmı́něnost matice.
• Pokud je matice špatně podmı́něná, je Cp 1 a tedy i pro malé chyby ve výpočtu můžeme
dostat velmi nepřesné řešenı́. To se týká i metod použı́vajı́cı́ch pivoting.
• Přı́klad: Řešı́me dvě velmi podobné lineárnı́ soustavy:
x + y = 2,
x + y = 2,
x + 1.0001y = 2.0001.
x + 1.0001y = 2.0002.
Řešenı́:
x = 1, y = 1,
Řešenı́:
x = 0, y = 2,
tedy při malé změně zadánı́ (pravéstrany) došlok velké změně výsledku.
 1 1


Obě soustavy majı́ stejnou matici 

 s podmı́něnostı́ ≈ 40 002.
1 1.0001
1
• Cvičenı́: Pokuste se najı́t matici 2×2 s co největšı́ podmı́něnostı́ a v Matlabu vypočı́tat jejı́
podmı́něnost přı́kazem
norm(A) * norm(inv(A))
nebo
cond(A)
• Často lze špatně podmı́něnou matici poznat na prvnı́ pohled, protože bud’ v nı́ nebo v matici
inverznı́ musı́ být velké čı́slo (které pak dá velkou normu). To je typické u matic s téměř lineárně
závislými řádky (t.j. rovnicemi soustavy).
• Někdy lze podmı́něnost trochu vylepšit normalizacı́ - škálovánı́m: Matice


100
1 





1.001 0.01
má téměř lineárně závislé řádky, podmı́něnost ≈ 107 .
Vynásobenı́m druhého řádku stovkou dostaneme matici


100 1 





100.1 1
s řádky opět téměř lineárně závislými, ale alespoň stejného řádu. Tato matice má podmı́něnost
≈ 2×105 , tedy cca o 2 řády lepšı́, ale pořád hodně špatnou, a s tı́m už toho moc nenaděláme.
2

Podobné dokumenty

Matematika I

Matematika I Přičteme-li ke druhé rovnici dvojnásobek 1. rovnice (Gaussův algoritmus), zı́skáme soustavu −x − 3y − 5z = 0 − 5y − 11z = 0 Tato soustava má nekonečně mnoho řešenı́ (”kontrolnı́ mı́sto”)...

Více

Celý kalednář je k nahlédnutí zde ve formátu PDF

Celý kalednář je k nahlédnutí zde ve formátu PDF Věřím v invenci a schopnosti, podpořené poctivou prací a vytrvalostí, přinášející výsledky světové úrovně. V Motoscootu jsme dokázali postavit unikátní stroje, které jsou přehlídkou kreativity, náp...

Více

tisku - FSE UJEP

tisku - FSE UJEP Funkčnı́ předpis nejčastěji mı́vá formu vzorce, tj. matematického zápisu, z něhož je patrné, které matematické operace je třeba provést s argumentem x, abychom dostali přı́slušnou f...

Více

Flyer Konfliktmanagement_cz - Brücke/Most

Flyer Konfliktmanagement_cz - Brücke/Most Konflikty na mezinárodních setkáních upozorňují vždy na potřebu změn. Konflikty působí jako pomocníci na cestě k lepšímu soužití. Signalizují nám, které potřeby nejsou naplněny nebo jaké obavy ve s...

Více

Tvorba detailních výkresů

Tvorba detailních výkresů výkresové pohledy 3D součástí a podsestav, které můžete snadno aktualizovat při změně součásti nebo podsestavy. Je také možné vytvořit výkresové pohledy skládající se z 2D objektů kreslenýc...

Více

Predator-korist

Predator-korist Pravidelnost mezi růstem a poklesem populací Růst populace zajíců je následována růstem populace rysů, po každém extrému v populaci zajíců následuje tentýž extrém v populaci rysů. Po zjištění a dos...

Více

zkoušky.

zkoušky. že během návratu do středu je nevzdálenějšı́ navštı́vený vrchol ve vzdálenosti přesně k, 1 ≤ k ≤ `. c) Pro náhodnou procházku začı́najı́cı́ v prostředku hvězdy, jaký je očekávan...

Více

Abstrakt

Abstrakt Matlabu (2009a, 2009b, 2010a, 2011b, 2012a). Bez existence kompatibilního kompilátoru nelze nainstalovat do Simulinku program (doplněk) B&R Automation Target for Simulink. Programy jsme zkoušeli na...

Více

Technické vybavenı osobnıch pocıtacu

Technické vybavenı osobnıch pocıtacu • Co je to MTBF (Mean Time Between Failures)? Jaká jsou obvyklá poškozenı́ povrchu pevného disku, jak je možné je řešit (pokud vůbec)? Co je to S.M.A.R.T.? Jmenujte alespoň dva typické p...

Více