QR rozklad

-rozklad matice - zobrazení matice jako součinu unitární (nebo ortogonální matice ) a horní trojúhelníkové matice . QR rozklad je základem jedné z metod hledání vlastních vektorů a maticových čísel — QR algoritmu [1] .

Definice

Velikost matice , kde , s komplexními prvky může být reprezentována jako

kde  je matice velikosti s ortonormálními sloupci a  je horní trojúhelníková matice velikosti . Pro , matice je unitární . Pokud je navíc nedegenerovaná , pak je -rozklad jedinečný a matici lze zvolit tak, že její diagonální prvky jsou kladná reálná čísla. V konkrétním případě, kdy se matice skládá z reálných čísel , mohou být matice a také vybrány jako reálné, navíc je ortogonální [2] .

Analogicky, jestliže je matice velikosti , kde , pak ji lze rozložit jako

kde matice řádu je nižší trojúhelníková a matice velikosti má ortonormální řady [1] .

Algoritmy

-rozklad lze získat různými metodami. Nejsnáze jej lze vypočítat jako vedlejší produkt Gram-Schmidtova procesu [2] . V praxi by měl být použit modifikovaný Gram-Schmidtův algoritmus , protože klasický algoritmus má špatnou numerickou stabilitu [3] .

Alternativní algoritmy pro výpočet -expanze jsou založeny na Householderových odrazech a Givensových rotacích [4] .

Příklad QR rozkladu

Zvažte matici :

Označme sloupcovými vektory dané matice. Získáme následující sadu vektorů:

Dále použijeme Gram-Schmidtův ortogonalizační algoritmus a normalizujeme výsledné vektory, dostaneme následující množinu:

Ze získaných vektorů poskládáme matici Q po sloupcích z rozkladu:

Výsledná matice je ortogonální , což znamená, že

Najdeme matici z výrazu :

 je požadovaná horní trojúhelníková matice .

Mám rozchod .

Poznámky

  1. 1 2 Horn, Johnson, 1990 , str. 114.
  2. 1 2 Horn, Johnson, 1990 , str. 112.
  3. Horn a Johnson, 1990 , s. 116.
  4. Horn a Johnson, 1990 , s. 117.

Literatura