Você está na página 1de 2

6.

3
Mtodo de ortogonalizacin de Gram-Schmidt

El mtodo de ortogonalizacin de Gram-Schmidt nos permite transformar una base cual-


quiera {v1 , . . . , vr } de un subespacio W de Rn o Cn una base ortogonal del mismo. Para com-
prender la idea fundamental de este mtodo basta comprender el caso especial en el que tene-
mos solamente dos vectores linealmente independientes, v1 v2 . En este caso, para obtener un
sistema ortogonal a partir de estos vectores basta sustituir v2 por su componente transversal
respecto a v1 , de manera que pasamos de la base {v1 , v2 } a la base ortogonal {u1 , u2 } definien-
do:
u1 = v1 ,
2 1
v u 
u2 = v2 proyu1 (v2 ) = v2 u .
u1 u1 1
Esta idea puede repetirse el nmero de veces que sea necesario para convertir cualquier
conjunto libre de vectores en un conjunto ortogonal. En general, un sistema de r vectores inde-
pendientes {v1 , . . . , vr } se transforma en un sistema ortogonal en r pasos en cada uno de los
cuales (excepto en el primero) se sustituye un vector vi+1 por su componente transversal respec-
to al subespacio Wi = Gen{v1 , . . . , vi } = Gen{u1 , . . . , ui } generado por los vectores anteriores:

i +1 u 1 i +1 u i
v  v 
ui+1 = vi+1 proyWi (vi+1 ) = vi+1 u1 ui .
u1 u1 ui ui

Por ejemplo, si partimos de tres vectores independientes v1 , v2 , v3 , stos quedaran tranas-


formados en un conjunto ortogonal en tres pasos:

u1 = v1 ,
2 1
v u 
u2 = v2 proyu1 (v2 ) = v2 u ,
u1 u1 1
3 1 3 2
v u  v u 
u3 = v3 proy{u1 ,u2 } (v3 ) = v3 u1 u2 .
u1 u1 u2 u2

Cuando se realizan clculos a mano conviene tener presente que los vectores ui que se van
obteniendo paso a paso pueden ser a su vez sustituidos por un mltiplo escalar cualquiera, cui ,
con el fin de eliminar denominadores de las fracciones que pudieran haberse obtenido y de esta
forma facilitar los clculos del paso siguiente. Veamos esto con un ejemplo.

Ejemplo:
Versin de 11 de diciembre de 2016, 11:05 h.

Aplicar el proceso de Gram-Schmidt al conjunto libre de vectores de R4 siguiente:



1 0 0
1 1 0
v1 =
1 , v2 = 1 , v3 = 1

1 1 1

1
Solucin: Tomando u1 = v1 calculamos

0 1 3/4 y eliminando 3
2 1 1 3 1 1/4
v u  1
u2 = v2 1 4 1 = 1/4
u1 = denominadores:
u1 u1

1
1 1 1/4 1

Finalmente:

0 1 3 0 0
3 1 3 2 2 1 = 2/3
0 2 1 2
v u  v u  3
u3 = v3 u1 u2 =
u1 u1 u2 u2

1 4 1
12 1 1/3 1
1 1 1 1/3 1

con lo cual hemos obtenido la base ortogonal:



1 3 0
1 1 2
u1 = 1 , u2 = 1 ,
u3 =
1

1 1 1

Ortonormalizacin
En algunos casos, puede ser necesario obtener una base ortonormal, es decir, una base en la base ortonormal
que no solo sean los vectores ortogonales dos a dos, sino que adems, cada vector de la base sea
un vector unitario. Una vez conseguida una base ortogonal, no hay ms que normalizar cada
uno de los vectores hallados para convertirla en una basa ortonormal haciendo una operacin
de reescalado con cada vector.
Por ejemplo, si despus de obtener la base del ejemplo anterior deseamos convertirla en un
sistema ortonormal, calculamos la norma de cada vector:
q
ku1 k = (1)2 + (1)2 + (1)2 + (1)2 = 2,
q
ku2 k = (3)2 + (1)2 + (1)2 + (1)2 = 12,
q
ku3 k = (0)2 + (2)2 + (1)2 + (1)2 = 6,

y dividiendo cada vector por su norma obtenemos la base ortonormal:



3/12

0


1/2
1/2 , 1/12 , 2/6

1/2 1/ 12 1/ 6


1/2

1/ 12 1/ 6

Você também pode gostar