Lezione 30


1 Basi ortogonali e ortonormali

In questa lezione dimostreremo che ogni spazio euclideo V𝑉 di dimensione finita ammette una base ortonormale. Descriveremo inoltre un procedimento che permette di costruire una base ortonormale partendo da una base qualunque di V𝑉.

Iniziamo col dimostrare il seguente risultato:

Lemma. Sia V𝑉 uno spazio euclideo. Se i vettori v1,v2,…,vrsubscript𝑣1subscript𝑣2…subscriptπ‘£π‘Ÿ sono a due a due ortogonali, essi sono anche linearmente indipendenti.

Dimostrazione. Consideriamo una combinazione lineare

Ξ»1⁒v1+Ξ»2⁒v2+β‹―+Ξ»r⁒vr=0subscriptπœ†1subscript𝑣1subscriptπœ†2subscript𝑣2β‹―subscriptπœ†π‘Ÿsubscriptπ‘£π‘Ÿ0

Per ogni i=1,…,r𝑖1β€¦π‘Ÿ, si ha

g⁒(vi,βˆ‘j=1rΞ»j⁒vj)=βˆ‘j=1rΞ»j⁒g⁒(vi,vj)=Ξ»i⁒g⁒(vi,vi)=0𝑔subscript𝑣𝑖superscriptsubscript𝑗1π‘Ÿsubscriptπœ†π‘—subscript𝑣𝑗superscriptsubscript𝑗1π‘Ÿsubscriptπœ†π‘—π‘”subscript𝑣𝑖subscript𝑣𝑗subscriptπœ†π‘–π‘”subscript𝑣𝑖subscript𝑣𝑖0

dato che g⁒(vi,vj)=0𝑔subscript𝑣𝑖subscript𝑣𝑗0 per ogni iβ‰ j𝑖𝑗. Dato che g⁒(vi,vi)>0𝑔subscript𝑣𝑖subscript𝑣𝑖0 deve essere Ξ»i=0subscriptπœ†π‘–0. Questo dimostra che i vettori v1,…,vrsubscript𝑣1…subscriptπ‘£π‘Ÿ sono linearmente indipendenti.

Possiamo ora dimostrare il seguente risultato:

Teorema. Ogni spazio euclideo V𝑉 di dimensione finita possiede una base ortonormale.

Dimostrazione. Procediamo per induzione su n=dimV𝑛dimension𝑉. Se n=1𝑛1 consideriamo un vettore non nullo v∈V𝑣𝑉. Si ha g⁒(v,v)>0𝑔𝑣𝑣0, quindi possiamo porre w=v/g⁒(v,v)𝑀𝑣𝑔𝑣𝑣. Il vettore w𝑀 Γ¨ normalizzato, cioΓ¨ si ha g⁒(w,w)=1𝑔𝑀𝑀1, e constituisce pertanto una base ortonormale di V𝑉.

Supponiamo quindi che il teorema valga per ogni spazio euclideo di dimensione nβˆ’1𝑛1 e dimostriamo che allora esso vale anche per spazi di dimensione n𝑛. Sia V𝑉 uno spazio euclideo di dimensione n𝑛, come nell’enunciato, e sia v∈V𝑣𝑉 un vettore non nullo. Consideriamo il sottospazio W=⟨vβŸ©βŸ‚π‘Šsuperscriptdelimited-βŸ¨βŸ©π‘£perpendicular-to, ortogonale al vettore v𝑣. Si ha dimW=nβˆ’1dimensionπ‘Šπ‘›1 pertanto, per l’ipotesi induttiva, Wπ‘Š possiede una base ortonormale w1,…,wnβˆ’1subscript𝑀1…subscript𝑀𝑛1. PoichΓ© Γ¨ g⁒(v,v)>0𝑔𝑣𝑣0; possiamo porre wn=v/g⁒(v,v)subscript𝑀𝑛𝑣𝑔𝑣𝑣. È ora immediato verificare che {w1,…,wnβˆ’1,wn}subscript𝑀1…subscript𝑀𝑛1subscript𝑀𝑛 Γ¨ una base ortonormale di V𝑉.

1.1 Procedimento di Gram–Schmidt

Descriviamo ora in dettaglio un metodo, noto come procedimento di ortonormalizzazione di Gram–Schmidt, che permette di costruire una base ortonormale partendo da una base qualsiasi di V𝑉.

Consideriamo quindi uno spazio euclideo V𝑉 di dimensione n𝑛. Sia 𝐯={v1,…,vn}𝐯subscript𝑣1…subscript𝑣𝑛 una base qualunque di V𝑉. Poniamo w1=v1subscript𝑀1subscript𝑣1 e cerchiamo un vettore w2subscript𝑀2, ortogonale a w1subscript𝑀1, della forma w2=Ξ±1⁒w1+v2subscript𝑀2subscript𝛼1subscript𝑀1subscript𝑣2 (notiamo che, in questo modo, il sottospazio vettoriale generato da w1subscript𝑀1 e w2subscript𝑀2 coincide con quello generato da v1subscript𝑣1 e v2subscript𝑣2). La condizione di ortogonalitΓ  tra w1subscript𝑀1 e w2subscript𝑀2 si esprime ponendo g⁒(w1,w2)=0𝑔subscript𝑀1subscript𝑀20. Si ha pertanto

g⁒(w1,w2)=g⁒(w1,Ξ±1⁒w1+v2)=Ξ±1⁒g⁒(w1,w1)+g⁒(w1,v2)=0𝑔subscript𝑀1subscript𝑀2𝑔subscript𝑀1subscript𝛼1subscript𝑀1subscript𝑣2subscript𝛼1𝑔subscript𝑀1subscript𝑀1𝑔subscript𝑀1subscript𝑣20

da cui si ottiene

Ξ±1=βˆ’g⁒(w1,v2)g⁒(w1,w1)subscript𝛼1𝑔subscript𝑀1subscript𝑣2𝑔subscript𝑀1subscript𝑀1

Il vettore cercato Γ¨ quindi

w2=v2βˆ’g⁒(w1,v2)g⁒(w1,w1)⁒w1subscript𝑀2subscript𝑣2𝑔subscript𝑀1subscript𝑣2𝑔subscript𝑀1subscript𝑀1subscript𝑀1

Cerchiamo ora un vettore w3subscript𝑀3, ortogonale al sottospazio generato da w1subscript𝑀1 e w2subscript𝑀2, della forma w3=Ξ±1⁒w1+Ξ±2⁒w2+v3subscript𝑀3subscript𝛼1subscript𝑀1subscript𝛼2subscript𝑀2subscript𝑣3. Imponendo che w3subscript𝑀3 sia ortogonale a w1subscript𝑀1 e w2subscript𝑀2, si ottengono le equazioni g⁒(w1,w3)=0𝑔subscript𝑀1subscript𝑀30 e g⁒(w2,w3)=0𝑔subscript𝑀2subscript𝑀30. Sviluppando i calcoli, si trova:

g⁒(w1,w3)𝑔subscript𝑀1subscript𝑀3 =g⁒(w1,Ξ±1⁒w1+Ξ±2⁒w2+v3)absent𝑔subscript𝑀1subscript𝛼1subscript𝑀1subscript𝛼2subscript𝑀2subscript𝑣3
=Ξ±1⁒g⁒(w1,w1)+Ξ±2⁒g⁒(w1,w2)+g⁒(w1,v3)absentsubscript𝛼1𝑔subscript𝑀1subscript𝑀1subscript𝛼2𝑔subscript𝑀1subscript𝑀2𝑔subscript𝑀1subscript𝑣3
=Ξ±1⁒g⁒(w1,w1)+g⁒(w1,v3)=0absentsubscript𝛼1𝑔subscript𝑀1subscript𝑀1𝑔subscript𝑀1subscript𝑣30
g⁒(w2,w3)𝑔subscript𝑀2subscript𝑀3 =g⁒(w2,Ξ±1⁒w1+Ξ±2⁒w2+v3)absent𝑔subscript𝑀2subscript𝛼1subscript𝑀1subscript𝛼2subscript𝑀2subscript𝑣3
=Ξ±1⁒g⁒(w2,w1)+Ξ±2⁒g⁒(w2,w2)+g⁒(w2,v3)absentsubscript𝛼1𝑔subscript𝑀2subscript𝑀1subscript𝛼2𝑔subscript𝑀2subscript𝑀2𝑔subscript𝑀2subscript𝑣3
=Ξ±2⁒g⁒(w2,w2)+g⁒(w2,v3)=0absentsubscript𝛼2𝑔subscript𝑀2subscript𝑀2𝑔subscript𝑀2subscript𝑣30

da cui si ottiene

Ξ±1=βˆ’g⁒(w1,v3)g⁒(w1,w1),Ξ±2=βˆ’g⁒(w2,v3)g⁒(w2,w2)formulae-sequencesubscript𝛼1𝑔subscript𝑀1subscript𝑣3𝑔subscript𝑀1subscript𝑀1subscript𝛼2𝑔subscript𝑀2subscript𝑣3𝑔subscript𝑀2subscript𝑀2

Il vettore cercato Γ¨ quindi

w3=v3βˆ’g⁒(w1,v3)g⁒(w1,w1)⁒w1βˆ’g⁒(w2,v3)g⁒(w2,w2)⁒w2subscript𝑀3subscript𝑣3𝑔subscript𝑀1subscript𝑣3𝑔subscript𝑀1subscript𝑀1subscript𝑀1𝑔subscript𝑀2subscript𝑣3𝑔subscript𝑀2subscript𝑀2subscript𝑀2

Continuando in questo modo, si ottiene una base ortogonale {w1,w2,…,wn}subscript𝑀1subscript𝑀2…subscript𝑀𝑛 di V𝑉. PiΓΉ precisamente, supponiamo (per ipotesi induttiva) di aver giΓ  costruito i vettori w1,w2,…,wrβˆ’1subscript𝑀1subscript𝑀2…subscriptπ‘€π‘Ÿ1, che sono tra essi a due a due ortogonali. Cerchiamo allora un vettore wrsubscriptπ‘€π‘Ÿ, della forma

wr=Ξ±1⁒w1+Ξ±2⁒w2+β‹―+Ξ±rβˆ’1⁒wrβˆ’1+vrsubscriptπ‘€π‘Ÿsubscript𝛼1subscript𝑀1subscript𝛼2subscript𝑀2β‹―subscriptπ›Όπ‘Ÿ1subscriptπ‘€π‘Ÿ1subscriptπ‘£π‘Ÿ

ortogonale al sottospazio generato da w1,…,wrβˆ’1subscript𝑀1…subscriptπ‘€π‘Ÿ1 (notiamo che, in questo modo, il sottospazio generato dai vettori w1,…,wrsubscript𝑀1…subscriptπ‘€π‘Ÿ coincide con il sottospazio generato dai vettori v1,…,vrsubscript𝑣1…subscriptπ‘£π‘Ÿ). Per ogni i=1,…,rβˆ’1𝑖1β€¦π‘Ÿ1, la condizione di ortogonalitΓ  tra wrsubscriptπ‘€π‘Ÿ e wisubscript𝑀𝑖 fornisce la seguente equazione

g⁒(wi,wr)𝑔subscript𝑀𝑖subscriptπ‘€π‘Ÿ =g⁒(wi,βˆ‘j=1rβˆ’1Ξ±j⁒wj+vr)absent𝑔subscript𝑀𝑖superscriptsubscript𝑗1π‘Ÿ1subscript𝛼𝑗subscript𝑀𝑗subscriptπ‘£π‘Ÿ
=βˆ‘j=1rβˆ’1Ξ±j⁒g⁒(wi,wj)+g⁒(wi,vr)absentsuperscriptsubscript𝑗1π‘Ÿ1subscript𝛼𝑗𝑔subscript𝑀𝑖subscript𝑀𝑗𝑔subscript𝑀𝑖subscriptπ‘£π‘Ÿ
=Ξ±i⁒g⁒(wi,wi)+g⁒(wi,vr)=0absentsubscript𝛼𝑖𝑔subscript𝑀𝑖subscript𝑀𝑖𝑔subscript𝑀𝑖subscriptπ‘£π‘Ÿ0

da cui si ricava

Ξ±i=βˆ’g⁒(wi,vr)g⁒(wi,wi)subscript𝛼𝑖𝑔subscript𝑀𝑖subscriptπ‘£π‘Ÿπ‘”subscript𝑀𝑖subscript𝑀𝑖

Il vettore wrsubscriptπ‘€π‘Ÿ cercato Γ¨ quindi dato da:

wr=vrβˆ’g⁒(w1,vr)g⁒(w1,w1)⁒w1βˆ’g⁒(w2,vr)g⁒(w2,w2)⁒w2βˆ’β‹―βˆ’g⁒(wrβˆ’1,vr)g⁒(wrβˆ’1,wrβˆ’1)⁒wrβˆ’1subscriptπ‘€π‘Ÿsubscriptπ‘£π‘Ÿπ‘”subscript𝑀1subscriptπ‘£π‘Ÿπ‘”subscript𝑀1subscript𝑀1subscript𝑀1𝑔subscript𝑀2subscriptπ‘£π‘Ÿπ‘”subscript𝑀2subscript𝑀2subscript𝑀2⋯𝑔subscriptπ‘€π‘Ÿ1subscriptπ‘£π‘Ÿπ‘”subscriptπ‘€π‘Ÿ1subscriptπ‘€π‘Ÿ1subscriptπ‘€π‘Ÿ1

Gli n𝑛 vettori w1,…,wnsubscript𝑀1…subscript𝑀𝑛 cosΓ¬ costruiti sono a due a due ortogonali, quindi sono linearmente indipendenti; essi sono pertanto una base ortogonale di V𝑉. Per ottenere una base ortonormale non rimane altro che normalizzare i vettori trovati. A tal fine Γ¨ sufficiente porre

wiβ€²=wig⁒(wi,wi)subscriptsuperscript𝑀′𝑖subscript𝑀𝑖𝑔subscript𝑀𝑖subscript𝑀𝑖

per ogni i=1,…,n𝑖1…𝑛. I vettori w1β€²,…,wnβ€²subscriptsuperscript𝑀′1…subscriptsuperscript𝑀′𝑛 cosΓ¬ costruiti sono una base ortonormale di V𝑉.

Se indichiamo con G𝐺 la matrice di g𝑔 rispetto alla base 𝐯={v1,…,vn}𝐯subscript𝑣1…subscript𝑣𝑛 di V𝑉 e con Gβ€²superscript𝐺′ la matrice di g𝑔 rispetto alla base 𝐰′={w1β€²,…,wnβ€²}superscript𝐰′subscriptsuperscript𝑀′1…subscriptsuperscript𝑀′𝑛, si ha

Gβ€²=PT⁒G⁒Psuperscript𝐺′superscript𝑃𝑇𝐺𝑃

ove P𝑃 Γ¨ la matrice di cambiamento di base, cioΓ¨ la matrice le cui colonne sono le componenti dei vettori w1β€²,…,wnβ€²subscriptsuperscript𝑀′1…subscriptsuperscript𝑀′𝑛 della nuova base, rispetto ai vettori v1,…,vnsubscript𝑣1…subscript𝑣𝑛 della base originale di V𝑉. Dato che 𝐰′={w1β€²,…,wnβ€²}superscript𝐰′subscriptsuperscript𝑀′1…subscriptsuperscript𝑀′𝑛 Γ¨ una base ortonormale, si ha

gi,jβ€²=g⁒(wiβ€²,wjβ€²)={1seΒ i=j0seΒ iβ‰ jsubscriptsuperscript𝑔′𝑖𝑗𝑔subscriptsuperscript𝑀′𝑖subscriptsuperscript𝑀′𝑗cases1seΒ i=j0seΒ iβ‰ j

quindi Gβ€²superscript𝐺′ Γ¨ la matrice identica.

Osservazione. Si noti che ogni vettore wjβ€²subscriptsuperscript𝑀′𝑗 della base ortonormale 𝐰′superscript𝐰′ si scrive come combinazione lineare dei vettori v1,v2,…,vjsubscript𝑣1subscript𝑣2…subscript𝑣𝑗 della base 𝐯𝐯. CiΓ² significa che, nella matrice di cambiamento di base P𝑃, tutti gli elementi sotto la diagonale principale sono nulli; P𝑃 Γ¨ quindi una matrice triangolare superiore.

Possiamo riassumere quanto detto finora nel seguente teorema:

Teorema. Sia G𝐺 una matrice simmetrica definita positiva. Esiste una matrice invertibile P𝑃 tale che PT⁒G⁒P=Isuperscript𝑃𝑇𝐺𝑃𝐼. Inoltre, tale matrice P𝑃 puΓ² essere scelta triangolare superiore.

Esempio. Applichiamo ora su un esempio concreto il metodo di ortonormalizzazione di Gram–Schmidt descritto in precedenza. Sia V𝑉 uno spazio euclideo di dimensioneΒ 44 e sia

G=(42βˆ’22210βˆ’7βˆ’2βˆ’2βˆ’7632βˆ’2310)𝐺matrix422221072276322310

la matrice del prodotto scalare rispetto alla base 𝐯={v1,v2,v3,v4}𝐯subscript𝑣1subscript𝑣2subscript𝑣3subscript𝑣4 di V𝑉. Ci proponiamo di costruire una base ortonormale di V𝑉.

Iniziamo ponendo w1=v1subscript𝑀1subscript𝑣1. Si ha

g⁒(w1,w1)=g⁒(v1,v1)=4,g⁒(w1,v2)=g⁒(v1,v2)=2formulae-sequence𝑔subscript𝑀1subscript𝑀1𝑔subscript𝑣1subscript𝑣14𝑔subscript𝑀1subscript𝑣2𝑔subscript𝑣1subscript𝑣22

quindi, dalle formule ricavate in precedenza, otteniamo

w2=v2βˆ’g⁒(w1,v2)g⁒(w1,w1)⁒w1=v2βˆ’12⁒v1subscript𝑀2subscript𝑣2𝑔subscript𝑀1subscript𝑣2𝑔subscript𝑀1subscript𝑀1subscript𝑀1subscript𝑣212subscript𝑣1

Ora si ha:

g⁒(w1,v3)𝑔subscript𝑀1subscript𝑣3 =g⁒(v1,v3)=βˆ’2,absent𝑔subscript𝑣1subscript𝑣32
g⁒(w2,v3)𝑔subscript𝑀2subscript𝑣3 =g⁒(v2βˆ’12⁒v1,v3)=g⁒(v2,v3)βˆ’12⁒g⁒(v1,v3)=βˆ’6,absent𝑔subscript𝑣212subscript𝑣1subscript𝑣3𝑔subscript𝑣2subscript𝑣312𝑔subscript𝑣1subscript𝑣36
g⁒(w2,w2)𝑔subscript𝑀2subscript𝑀2 =g⁒(v2βˆ’12⁒v1,v2βˆ’12⁒v1)=g⁒(v2,v2)βˆ’g⁒(v2,v1)+14⁒g⁒(v1,v1)=9absent𝑔subscript𝑣212subscript𝑣1subscript𝑣212subscript𝑣1𝑔subscript𝑣2subscript𝑣2𝑔subscript𝑣2subscript𝑣114𝑔subscript𝑣1subscript𝑣19

Dalle formule precedenti si ricava

w3=v3βˆ’g⁒(w1,v3)g⁒(w1,w1)⁒w1βˆ’g⁒(w2,v3)g⁒(w2,w2)⁒w2=v3+16⁒v1+23⁒v2subscript𝑀3subscript𝑣3𝑔subscript𝑀1subscript𝑣3𝑔subscript𝑀1subscript𝑀1subscript𝑀1𝑔subscript𝑀2subscript𝑣3𝑔subscript𝑀2subscript𝑀2subscript𝑀2subscript𝑣316subscript𝑣123subscript𝑣2

Infine, in modo del tutto analogo, si ha

w4=v4βˆ’g⁒(w1,v4)g⁒(w1,w1)⁒w1βˆ’g⁒(w2,v4)g⁒(w2,w2)⁒w2βˆ’g⁒(w3,v4)g⁒(w3,w3)⁒w3subscript𝑀4subscript𝑣4𝑔subscript𝑀1subscript𝑣4𝑔subscript𝑀1subscript𝑀1subscript𝑀1𝑔subscript𝑀2subscript𝑣4𝑔subscript𝑀2subscript𝑀2subscript𝑀2𝑔subscript𝑀3subscript𝑣4𝑔subscript𝑀3subscript𝑀3subscript𝑀3

Sviluppando i calcoli, si trova

g⁒(w1,v4)=2g⁒(w3,v4)=2g⁒(w2,v4)=βˆ’3g⁒(w3,w3)=1𝑔subscript𝑀1subscript𝑣4absent2𝑔subscript𝑀3subscript𝑣4absent2𝑔subscript𝑀2subscript𝑣4absent3𝑔subscript𝑀3subscript𝑀3absent1

da cui si ricava

w4=βˆ’v1βˆ’v2βˆ’2⁒v3+v4subscript𝑀4subscript𝑣1subscript𝑣22subscript𝑣3subscript𝑣4

Calcoliamo infine g⁒(w4,w4)𝑔subscript𝑀4subscript𝑀4:

g⁒(w4,w4)=g⁒(βˆ’v1βˆ’v2βˆ’2⁒v3+v4,βˆ’v1βˆ’v2βˆ’2⁒v3+v4)=4𝑔subscript𝑀4subscript𝑀4𝑔subscript𝑣1subscript𝑣22subscript𝑣3subscript𝑣4subscript𝑣1subscript𝑣22subscript𝑣3subscript𝑣44

Ora non rimane altro che normalizzare i vettori trovati:

w1β€²subscriptsuperscript𝑀′1 =w1g⁒(w1,w1)=w14=12⁒v1,absentsubscript𝑀1𝑔subscript𝑀1subscript𝑀1subscript𝑀1412subscript𝑣1
w2β€²subscriptsuperscript𝑀′2 =w2g⁒(w2,w2)=w29=βˆ’16⁒v1+13⁒v2,absentsubscript𝑀2𝑔subscript𝑀2subscript𝑀2subscript𝑀2916subscript𝑣113subscript𝑣2
w3β€²subscriptsuperscript𝑀′3 =w3g⁒(w3,w3)=w31=16⁒v1+23⁒v2+v3,absentsubscript𝑀3𝑔subscript𝑀3subscript𝑀3subscript𝑀3116subscript𝑣123subscript𝑣2subscript𝑣3
w4β€²subscriptsuperscript𝑀′4 =w4g⁒(w4,w4)=w44=βˆ’12⁒v1βˆ’12⁒v2βˆ’v3+12⁒v4absentsubscript𝑀4𝑔subscript𝑀4subscript𝑀4subscript𝑀4412subscript𝑣112subscript𝑣2subscript𝑣312subscript𝑣4

La matrice di cambiamento di base Γ¨ quindi

P=(12βˆ’1616βˆ’1201323βˆ’12001βˆ’100012)𝑃matrix121616120132312001100012

che, come si vede, Γ¨ triangolare superiore. È ora immediato verificare che PT⁒G⁒P=Isuperscript𝑃𝑇𝐺𝑃𝐼.