Procesul Gram-Schmidt

Procesul Gram - Schmidt transformă o secvență de vectori liniar independenți într- un sistem ortonormal de vectori și în așa fel încât fiecare vector să fie o combinație liniară de .

Procesul Gram-Schmidt clasic

Algoritm

Să fie vectori liniar independenți și să  fie operatorul de proiecție al unui vector pe un vector definit ca

unde  este produsul scalar al vectorilor și .

Procesul Gram-Schmidt clasic se realizează după cum urmează:

Pe baza fiecărui vector , se poate obține un vector normalizat de unitate de lungime , definit ca

Rezultatele procesului Gram-Schmidt:

 este un sistem de vectori ortogonali sau

 este un sistem de vectori ortonormali.

Calculul se numește ortogonalizare  Gram-Schmidt și ortonormalizare Gram-Schmidt.

Interpretare geometrică

Luați în considerare formula (2), a doua etapă a algoritmului. Reprezentarea sa geometrică este prezentată în Fig. unu:

  1. obţinerea proiecţiei vectorului pe ;
  2. calculul , adică perpendiculara care se proiectează pe . Această perpendiculară este vectorul calculat în formula (2) ;
  3. deplasarea vectorului obţinut la pasul 2 la origine. Această mișcare este făcută în figură doar pentru claritate;

Figura arată că vectorul este ortogonal cu vectorul , deoarece este perpendiculara de-a lungul căreia este proiectat .

Luați în considerare formula (3), al treilea pas al algoritmului, în următoarea versiune:

Reprezentarea sa geometrică este prezentată în Fig. 2:

  1. obţinerea proiecţiei vectorului pe ;
  2. obţinerea proiecţiei vectorului pe ;
  3. calculul sumei , adică proiecția vectorului pe planul format din vectorii și . Acest plan este umbrit în gri în figură;
  4. calcul , adică perpendiculara, care este proiectată pe planul format din vectorii și . Această perpendiculară este vectorul calculat în formula (6) ;
  5. deplasarea primită la origine. Această mișcare este făcută în figură doar pentru claritate. Nu este o operație matematică și, prin urmare, nu este reflectată în formula (6).

Figura arată că vectorul este ortogonal cu vectorii și , deoarece este o perpendiculară de-a lungul căreia este proiectat pe planul format de vectorii și .

Astfel, în procesul Gram-Schmidt , proiecția este realizată ortogonal pe hiperplanul acoperit de vectori . Vectorul este apoi calculat ca diferență între și proiecția sa. Adică este  perpendiculara de la hiperplanul acoperit de vectori . Prin urmare, este ortogonală cu vectorii care formează acest hiperplan.

Ocazii speciale

Procesul Gram-Schmidt poate fi aplicat și unei secvențe infinite de vectori liniar independenți.

În plus, procesul Gram-Schmidt poate fi aplicat vectorilor dependenți liniar. În acest caz, produce un (vector zero) la pas dacă este o combinație liniară de vectori . Pentru a păstra ortogonalitatea vectorilor de ieșire și pentru a preveni diviziunea la zero în timpul ortogonalizării, algoritmul trebuie să elimine vectorii zero. Numărul de vectori produși de algoritm va fi egal cu dimensiunea subspațiului generat de vectori (adică numărul de vectori liniar independenți care pot fi distinși de vectorii originali).

Proprietăți

Interpretări suplimentare

Procesul Gram-Schmidt poate fi interpretat ca descompunerea unei matrice pătrate nedegenerate în produsul unei matrice ortogonale (sau unitare în cazul unui spațiu hermitian ) și a unei matrice triunghiulare superioare cu elemente diagonale pozitive, descompunerea QR , care este o caz special al descompunerii Iwasawa .

Literatură

Link -uri