Gram-Schmidtin prosessi

Gram - Schmidt - prosessi muuntaa lineaarisesti riippumattomien vektoreiden sekvenssin ortonormaaliksi vektorijärjestelmäksi ja siten, että jokainen vektori on lineaarinen yhdistelmä .

Klassinen Gram-Schmidt-prosessi

Algoritmi

Olkoon lineaarisesti riippumattomia vektoreita ja olkoon  vektorin projektiooperaattori vektoriin , joka on määritelty

missä  on vektorien skalaaritulo ja .

Klassinen Gram-Schmidt-prosessi suoritetaan seuraavasti:

Jokaisen vektorin perusteella voidaan saada yksikköpituinen normalisoitu vektori , joka määritellään muodossa

Gram-Schmidt-prosessin tulokset:

 on ortogonaalisten vektorien järjestelmä tai

 on ortonormaalien vektoreiden järjestelmä.

Laskutoimitusta kutsutaan Gram-Schmidt-ortogonalisaatioksi ja  Gram-Schmidt-ortonormalisaatioksi.

Geometrinen tulkinta

Tarkastellaan kaavaa (2), algoritmin toista vaihetta. Sen geometrinen esitys näkyy kuvassa. yksi:

  1. saada vektorin projektio ;
  2. laskeminen , Eli kohtisuora , joka on ennustettu päälle . Tämä kohtisuora on kaavassa (2) laskettu vektori ;
  3. siirretään vaiheessa 2 saatu vektori origoon. Tämä liike on tehty kuvassa vain selvyyden vuoksi;

Kuvasta näkyy, että vektori on kohtisuorassa vektoriin nähden , koska se on kohtisuora, jota pitkin se projisoidaan .

Tarkastellaan kaavaa (3), algoritmin kolmatta vaihetta, seuraavassa versiossa:

Sen geometrinen esitys näkyy kuvassa. 2:

  1. saada vektorin projektio ;
  2. saada vektorin projektio ;
  3. summan laskeminen eli vektorin projektio vektorien ja vektorien muodostamalle tasolle . Tämä taso on varjostettu kuvassa harmaalla;
  4. laskenta , eli kohtisuora, joka heijastuu vektorien ja . Tämä kohtisuora on kaavassa (6) laskettu vektori ;
  5. muutto vastaanotettu alkuperään. Tämä liike on tehty kuvassa vain selvyyden vuoksi. Se ei ole matemaattinen operaatio, eikä se siksi näy kaavassa (6).

Kuvasta näkyy, että vektori on kohtisuorassa vektoreihin ja , koska se on kohtisuora, jota pitkin se heijastuu vektorien ja muodostamalle tasolle .

Siten Gram-Schmidt-prosessissa projektio suoritetaan ortogonaalisesti vektoreiden kattamaa hypertasoa vasten . Vektori lasketaan sitten erotuksena sen projektion välillä. Toisin sanoen  se on vektorien ylittämä kohtisuora hypertasoon . Siksi se on ortogonaalinen tämän hypertason muodostaviin vektoreihin nähden.

Erikoistilaisuudet

Gram-Schmidt-prosessia voidaan soveltaa myös lineaarisesti riippumattomien vektoreiden äärettömään sekvenssiin.

Lisäksi Gram-Schmidt-prosessia voidaan soveltaa lineaarisesti riippuviin vektoreihin. Tässä tapauksessa se tuottaa (nollavektorin) vaiheessa, jos se on vektorien lineaarinen yhdistelmä . Säilyttääkseen lähtövektorien ortogonaalisuuden ja estääkseen jakamisen nollalla ortogonalisoinnin aikana, algoritmin on hylättävä nollavektorit. Algoritmin tuottamien vektoreiden määrä on yhtä suuri kuin vektoreiden generoiman aliavaruuden ulottuvuus (eli alkuperäisistä vektoreista erotettavissa olevien lineaarisesti riippumattomien vektoreiden lukumäärä).

Ominaisuudet

Lisätulkinnat

Gram–Schmidt-prosessi voidaan tulkita rappeutumattoman neliömatriisin hajoamiseksi ortogonaalisen ( tai unitaarin , jos kyseessä on hermiittinen avaruus ) ja ylemmän kolmiomatriisin tuloksi, jossa on positiivisia diagonaalisia elementtejä, QR-hajotus , joka on Iwasawa-hajoamisen erikoistapaus .

Kirjallisuus

Linkit