Gram-Schmidtův proces

Gram - Schmidtův proces transformuje sekvenci lineárně nezávislých vektorů na ortonormální systém vektorů a to takovým způsobem, že každý vektor je lineární kombinací vektorů .

Klasický Gram-Schmidtův proces

Algoritmus

Nechť jsou lineárně nezávislé vektory a nechť  je operátor projekce vektoru na vektor definovaný jako

kde  je skalární součin vektorů a .

Klasický Gram-Schmidtův proces se provádí následovně:

Na základě každého vektoru lze získat normalizovaný vektor jednotkové délky , definovaný jako

Výsledky Gram-Schmidtova procesu:

 je soustava ortogonálních vektorů popř

 je systém ortonormálních vektorů.

Výpočet se nazývá Gram-Schmidtova ortogonalizace a  Gram-Schmidtova ortonormalizace.

Geometrická interpretace

Zvažte vzorec (2), druhý krok algoritmu. Jeho geometrické znázornění je na Obr. jeden:

  1. získání projekce vektoru na ;
  2. výpočet , tedy kolmice , která se promítá na . Tato kolmice je vektor vypočítaný ve vzorci (2) ;
  3. přesunutí vektoru získaného v kroku 2 do počátku. Tento pohyb je na obrázku proveden pouze pro názornost;

Obrázek ukazuje, že vektor je ortogonální k vektoru , protože je to kolmice, na kterou se promítá .

Zvažte vzorec (3), třetí krok algoritmu, v následující verzi:

Jeho geometrické znázornění je na Obr. 2:

  1. získání projekce vektoru na ;
  2. získání projekce vektoru na ;
  3. výpočet součtu , tedy promítání vektoru do roviny tvořené vektory a . Tato rovina je na obrázku vystínována šedě;
  4. výpočet , tedy kolmice, která se promítá do roviny tvořené vektory a . Tato kolmice je vektor vypočítaný ve vzorci (6) ;
  5. stěhování přijaté k původu. Tento pohyb je na obrázku proveden pouze pro názornost. Nejedná se o matematickou operaci, a proto se neodráží ve vzorci (6).

Obrázek ukazuje, že vektor je ortogonální k vektorům a , protože je to kolmice, podél které se promítá do roviny tvořené vektory a .

V Gram-Schmidtově procesu se tedy projekce provádí ortogonálně na nadrovinu překlenutou vektory . Vektor se pak vypočítá jako rozdíl mezi a jeho projekcí. To znamená  , že je to kolmice od k nadrovině překlenutá vektory . Proto je ortogonální k vektorům tvořícím tuto nadrovinu.

Zvláštní příležitosti

Gram-Schmidtův proces lze také aplikovat na nekonečnou sekvenci lineárně nezávislých vektorů.

Kromě toho lze Gram-Schmidtův proces aplikovat na lineárně závislé vektory. V tomto případě vytváří (nulový vektor) v kroku , pokud se jedná o lineární kombinaci vektorů . Aby se zachovala ortogonalita výstupních vektorů a aby se zabránilo dělení nulou během ortogonalizace, musí algoritmus vyřadit nulové vektory. Počet vektorů vytvořených algoritmem se bude rovnat rozměru podprostoru generovaného vektory (tj. počtu lineárně nezávislých vektorů, které lze odlišit od původních vektorů).

Vlastnosti

Další výklady

Gram-Schmidtův proces lze interpretovat jako rozklad nedegenerované čtvercové matice na součin ortogonální (nebo unitární v případě hermitovského prostoru ) a horní trojúhelníkové matice s kladnými diagonálními prvky, QR rozklad , což je zvláštní případ rozkladu Iwasawa .

Literatura

Odkazy