v matematika, a bloková matice pseudoinverze je vzorec pro pseudoinverze a rozdělená matice. To je užitečné pro rozložení nebo aproximaci mnoha parametrů aktualizace algoritmů v zpracování signálu, které vycházejí z nejmenší čtverce metoda.
Derivace
Zvažte sloupcově dělenou matici:
Pokud je výše uvedená matice úplného pořadí, Moore – Penrose inverzní jeho matice a její transpozice jsou
Tento výpočet pseudoinverze vyžaduje (n + str) - inverze čtvercové matice a nevyužívá výhody blokové formy.
Chcete-li snížit výpočetní náklady na n- a str- inverze čtvercové matice a zavést paralelismus, zacházet s bloky samostatně, je odvozeno [1]
kde ortogonální projekce matice jsou definovány
Výše uvedené vzorce nemusí být nutně platné, pokud nemá úplnou hodnost - například pokud , pak
Aplikace na problémy nejmenších čtverců
Vzhledem ke stejným maticím jako výše považujeme následující problémy nejmenších čtverců, které se objevují jako optimalizace více cílů nebo omezené problémy ve zpracování signálu. Nakonec můžeme na základě následujících výsledků implementovat paralelní algoritmus pro nejmenší čtverce.
Sloupcové dělení na nadměrně určená nejmenší čtverce
Předpokládejme řešení řeší příliš stanovený systém:
Pomocí pseudoinverze blokové matice máme
Proto máme rozložené řešení:
Řádkové dělení v nedostatečně určených nejmenších čtvercích
Předpokládejme řešení řeší nedostatečně stanovený systém:
Řešení minimální normy je dáno vztahem
Pomocí pseudoinverze blokové matice máme
Namísto , musíme počítat přímo nebo nepřímo[Citace je zapotřebí ][původní výzkum? ]
V hustém a malém systému můžeme použít rozklad singulární hodnoty, QR rozklad nebo Choleský rozklad nahradit inverzi matice numerickými rutinami. Ve velkém systému můžeme zaměstnat iterační metody jako jsou krylovské podprostorové metody.
S ohledem na paralelní algoritmy, můžeme vypočítat a paralelně. Poté dokončíme výpočet a také paralelně.
Viz také
Reference
externí odkazy
|
---|
Klíčové koncepty | |
---|
Problémy | |
---|
Hardware | |
---|
Software | |
---|