Gram-Schmidt proces

Gram - Schmidt - processen transformerer en sekvens af lineært uafhængige vektorer til et ortonormalt system af vektorer og på en sådan måde, at hver vektor er en lineær kombination af .

Den klassiske Gram-Schmidt-proces

Algoritme

Lad der være lineært uafhængige vektorer og lad  være projektionsoperator for en vektor på en vektor defineret som

hvor  er skalarproduktet af vektorer og .

Den klassiske Gram-Schmidt-proces udføres som følger:

Baseret på hver vektor kan en normaliseret vektor af enhedslængde opnås , defineret som

Resultater af Gram-Schmidt-processen:

 er et system af ortogonale vektorer eller

 er et system af ortonormale vektorer.

Beregningen kaldes Gram-Schmidt-ortogonaliseringen og  Gram-Schmidt-ortonormaliseringen.

Geometrisk fortolkning

Overvej formel (2), det andet trin i algoritmen. Dens geometriske repræsentation er vist i fig. en:

  1. få projektionen af ​​vektoren på ;
  2. beregning af , altså den vinkelrette , der projiceres på . Denne vinkelrette er vektoren beregnet i formel (2) ;
  3. at flytte vektoren opnået i trin 2 til oprindelsen. Denne bevægelse er lavet i figuren kun for klarhedens skyld;

Figuren viser, at vektoren er ortogonal på vektoren , da det er den vinkelrette, som den projiceres på .

Overvej formel (3), det tredje trin i algoritmen, i følgende version:

Dens geometriske repræsentation er vist i fig. 2:

  1. få projektionen af ​​vektoren på ;
  2. få projektionen af ​​vektoren på ;
  3. beregning af summen , det vil sige projektionen af ​​vektoren på planen dannet af vektorerne og . Dette plan er gråtonet i figuren;
  4. beregning , altså den vinkelrette, som projiceres på det plan, der er dannet af vektorerne og . Denne vinkelrette er vektoren beregnet i formel (6) ;
  5. flytte modtaget til oprindelsen. Denne bevægelse er lavet i figuren kun for klarhedens skyld. Det er ikke en matematisk operation og afspejles derfor ikke i formel (6).

Figuren viser, at vektoren er ortogonal i forhold til vektorerne og , da det er en vinkelret, langs hvilken den projiceres på det plan, der er dannet af vektorerne og .

I Gram-Schmidt-processen udføres projektion således ortogonalt på hyperplanet omspændt af vektorer . Vektoren beregnes derefter som forskellen mellem og dens projektion. Det vil sige  , det er vinkelret fra til hyperplanet spændt af vektorerne . Derfor er den ortogonal i forhold til vektorerne, der danner dette hyperplan.

Særlige lejligheder

Gram-Schmidt-processen kan også anvendes på en uendelig sekvens af lineært uafhængige vektorer.

Derudover kan Gram-Schmidt-processen anvendes på lineært afhængige vektorer. I dette tilfælde producerer den en (nul vektor) på trin, hvis det er en lineær kombination af vektorer . For at bevare ortogonaliteten af ​​outputvektorerne og for at forhindre division med nul under ortogonalisering, skal algoritmen kassere nulvektorer. Antallet af vektorer produceret af algoritmen vil være lig med dimensionen af ​​underrummet genereret af vektorerne (det vil sige antallet af lineært uafhængige vektorer, der kan skelnes fra de oprindelige vektorer).

Egenskaber

Yderligere fortolkninger

Gram-Schmidt-processen kan tolkes som nedbrydningen af ​​en ikke- degenereret kvadratisk matrix til produktet af en ortogonal (eller enhedsform i tilfælde af et hermitisk rum ) og en øvre trekantet matrix med positive diagonale elementer, QR-nedbrydningen , som er en særligt tilfælde af Iwasawa-nedbrydningen .

Litteratur

Links