Gram-Schmidt eljárás

A Gram - Schmidt folyamat lineárisan független vektorok sorozatát ortonormális vektorrendszerré alakítja át oly módon, hogy minden vektor lineáris kombinációja .

A klasszikus Gram-Schmidt eljárás

Algoritmus

Legyenek lineárisan független vektorok , és legyen  egy vektor vetületi operátora a következőképpen definiált vektorra

ahol  a vektorok skaláris szorzata és .

A klasszikus Gram-Schmidt eljárást a következőképpen hajtják végre:

Az egyes vektorok alapján egységnyi hosszúságú normalizált vektort kaphatunk , amelyet a következőképpen definiálunk:

A Gram-Schmidt eljárás eredménye:

 ortogonális vektorok rendszere ill

 ortonormális vektorok rendszere.

A számítást Gram-Schmidt ortogonalizációnak és  Gram-Schmidt ortonormalizációnak nevezik.

Geometriai értelmezés

Tekintsük a (2) képletet, az algoritmus második lépését. Geometriai ábrázolása az ábrán látható. egy:

  1. a vektor vetületének ráadása ;
  2. számítása , vagyis a -ra vetített merőleges . Ez a merőleges a (2) képletben kiszámított vektor ;
  3. a 2. lépésben kapott vektort az origóba mozgatjuk. Ez a mozgás az ábrán csak az áttekinthetőség kedvéért látható;

Az ábrán látható, hogy a vektor merőleges a vektorra , mivel ez az a merőleges, amelyre vetítve van .

Tekintsük a (3) képletet, az algoritmus harmadik lépését a következő változatban:

Geometriai ábrázolása az ábrán látható. 2:

  1. a vektor vetületének ráadása ;
  2. a vektor vetületének ráadása ;
  3. összegének kiszámítása , vagyis a vektor vetülete a és vektorok által alkotott síkra . Ez a sík az ábrán szürkével van árnyékolva;
  4. számítás , vagyis a merőleges, amelyet a és a vektorok alkotta síkra vetítünk . Ez a merőleges a (6) képletben kiszámított vektor ;
  5. mozgó kapott az origóba. Ez a mozgás az ábrán csak az áttekinthetőség kedvéért látható. Ez nem matematikai művelet, ezért nem tükrözi a (6) képlet.

Az ábrán látható, hogy a vektor merőleges a és vektorokra , mivel ez egy merőleges, amely mentén a és vektorok által alkotott síkra vetül .

Így a Gram-Schmidt folyamatban a vetítést ortogonálisan hajtják végre a vektorok által átívelt hipersíkra . Ezután a vektort a vetülete és a különbségeként számítjuk ki . Vagyis a vektorok által átívelt hipersíkra  merőleges . Ezért ortogonális a hipersíkot alkotó vektorokra.

Különleges alkalmak

A Gram-Schmidt eljárás lineárisan független vektorok végtelen sorozatára is alkalmazható.

Ezenkívül a Gram-Schmidt eljárás alkalmazható lineárisan függő vektorokra. Ebben az esetben a lépésben egy (nulla vektort) állít elő, ha vektorok lineáris kombinációja . A kimeneti vektorok ortogonalitásának megőrzése és az ortogonalizálás során a nullával való osztás elkerülése érdekében az algoritmusnak el kell vetnie a nulla vektorokat. Az algoritmus által előállított vektorok száma megegyezik a vektorok által generált altér dimenziójával (azaz az eredeti vektoroktól megkülönböztethető lineárisan független vektorok számával).

Tulajdonságok

További értelmezések

A Gram–Schmidt folyamat úgy értelmezhető, mint egy nem degenerált négyzetmátrix felbontása egy ortogonális (vagy hermitikus tér esetén unitér ) és egy pozitív átlós elemekkel rendelkező felső háromszögmátrix szorzatára, a QR dekompozícióra , amely egy az Iwasawa dekompozíció speciális esete .

Irodalom

Linkek