| Ten artykuł należy dopracować zgodnie z zaleceniami edycyjnymi: Forma imho nie spełnia już standardów wiki, należy dopracować podając przykład prostych rachunków w R^3, posprzątać tex, dodać bogatą bibliografię, tło historyczne, zastosowania w algebrze liniowej, analizie i poza tymi dziedzinami oraz uogólnienia. Dokładniejsze informacje o tym, co należy poprawić, być może znajdują się na stronie dyskusji tego artykułu. Po wyeliminowaniu niedoskonałości prosimy usunąć szablon {{Dopracować}} z kodu tego artykułu. |
Ortogonalizacja Grama-Schmidta to metoda za pomocą której można przekształcić zbiór liniowo niezależnych wektorów przestrzeni unitarnej w zbiór wektorów ortogonalnych. Przestrzenie liniowe, rozpinane przez zbiory przed i po ortogonalizacji są tożsame, tak więc proces może służyć do ortogonalizowania bazy.
Proces został nazwany na cześć Jørgena Grama, matematyka duńskiego, oraz Erharda Schmidta, matematyka niemieckiego.
Spis treści |
Operator rzutowania ortogonalnego wektora
na wektor
definiujemy jako:

Wówczas dla układu k wektorów
proces przebiega następująco:





Otrzymany zbiór
jest zbiorem wektorów ortogonalnych.
Aby zbudować w ten sposób zbiór ortonormalny, każdy wektor należy podzielić przez jego normę:

Dowód ortogonalności tak otrzymanego układu opiera się na indukcji.
Proces ortogonalizacji pozwala na wskazanie bazy ortogonalnej w dowolnej n-wymiarowej przestrzeni unitarnej.
Własności numeryczne tego algorytmu nie są zbyt dobre i uzyskane wektory nadal nie są ortogonalne (za sprawą błędów zaokrągleń), toteż w praktyce powtarza się proces dokonując reortogonalizacji.
Jeżeli iloczyn skalarny funkcji ciągłych jest określony wzorem:

gdzie
jest funkcją wagową, to dla zbioru funkcji liniowo niezależnych przekształcenie w zbiór funkcji ortogonalnych przebiega następująco:


Iloczyn skalarny funkcji
i
dla różnych
,
wynosi (bez straty ogólności przyjmijmy, że
):


Jeśli dla wszystkich różnych par
mniejszych od
iloczyn skalarny wynosi 0, to:


