Wyznaczymy teraz wektor ti/3. Ponieważ wektor ten jest ortogonalny do wektora tią to otrzymujemy (korzystając z faktu, że (tn2|wi) = 0):
0 = (w3|uą) = (t>3 + k\3W\ + =
{v3\wi) + A'i3(i^»i |u?i ) + /p23(u^|u;i) = (t>3|u>i) + fciaMwi)
stąd:
Współczynnik fc23 wyznaczymy z równości (tc3|u;2) = 0 i (tr3|uą) = 0:
0 = (ic3|łc2) = (v3 -f k\3Wi + Ar23ir2|u;2) =
(t*M + ki3{wi\w2) + ka(w2\w2) = (tfe|ttfi) + ki3(wi\wi)
zatem:
, _ (tł3|«.?2)
23 (w2\w2)
Postępując podobnie z dalszymi wektorami otrzymamy:
W ten sposób otrzymujemy nową bazę uą, «/2,..., wn, która jest ortogonalna. Aby otrzymać bazę ortonormalną wystarczy każdy z wektorów podzielić przez jego długość, to znaczy bazą ortonormalną jest układ:
lki|| IKH IM "
Rzeczywiście:
Przykłady
(1) W przestrzeni euklidesowej R3 z iloczynem skalarnym
((x,, x2, x3)|(yi, ł/2. y3)) = xlyl + x2 + y2 + x3y3
zortogonalizować, metodą Grama-Schmidta, bazę tą = (1,2,3), v2 = (2,1,0), v3 (3,1,2). Zgodnie z naszym algorytmem nowa baza będzie postaci:
wi = tą
w2 = V2 + k\2W\
Wi = V3 + k\3wi -f k^w2
2