Download Solución a algunos problemas

Document related concepts
no text concepts found
Transcript
Algebra Lineal
Tarea No 17: Proceso de ortogonalización de Gram-Schmidt
Solución a algunos problemas de la tarea (al 29 de junio de 2014)
Funciones Requeridas
La que calcula la proyección ortogonal o perpendicular
de un vector sobre otro. Es importante el orden: el primer argumento corresponde al vector que se proyecta
sobre el segundo argumento.
En Mathematica:
La que calcula la componente ortogonal o perpendicular de un vector sobre otro.
1. Sea V es espacio generado por el conjunto de vectores




La que calcula la distancia entre dos vectores


5
1
 0 
 −3


v1 = 
 0  , v2 =  −1



−2
−1


1 




 , v3 =  −2 

 1 


5


Defina u1 = v1 . Indique las coordenadas de u2 , la componente ortogonal de v2 sobre U1 = Gen {u1 }.
Solución
Recuerde que la proyección ortogonal, o simplemente
proyección, de v sobre u se define como
proy(v, u) = proyu (v) =
v•u
u
u•u
mientras que la componente ortogonal de v sobre u se
define como
En Maple:
compu (v) = v − proyu (v)
Ma1019, Tarea No 17: Proceso de ortogonalización de Gram-Schmidt
Por otro lado, la proyección ortogonal de v sobre el
espacio U generado por el conjunto de vectores ortogonales {u1 , . . . uk } no nulos se define como
proyU (v) = proyu1 (v) + proyu2 (v) + · · · + proyuk (v)
2
Si los cálculos se van a realizar en una calculadora, conviene definir la función que da la proyección de un vector sobre otro y la función que calcula la componente
ortogonal de un vector sobre otro. Las definiciones y los
cálculos se ilustran en la siguiente figura.
Y por último, la componente ortogonal de v sobre el
espacio U generado por el conjunto de vectores ortogonales {u1 , . . . uk } no nulos se define como
compU (v) = v − proyU (v)
Con esto en mente
v2 •u1 = (1)·(5)+(−3)·(0)+(−1)·(0)+(−1)·(−2) = 7
u1 • u1 = (5) · (5) + (0) · (0) + (0) · (0) + (−2) · (−2) = 29
y por tanto
proyu1 (v2 ) =
v2 • u1
35
14
u1 =<
, 0, 0, −
>
u1 • u1
29
29
y ası́
compU1 (v2 )
=
=
=
compu1 (v2 )
v2 − proyu1 (v2 )
6
< − 29
, −3, −1, − 15
29 >
3. Usando los datos del problema anterior, indique
las coordenadas de la proyección del vector b =
0
(0, −2, 3, 2) sobre U3 = Gen {u1 , u2 , u3 }.
Solución
Seguimos con el proceso de Gram-Schmidt y definimos
u3
= compU2 (v3 )
570
363 1425
= < 299
, − 406
299 , 299 , 299 >
y ası́ la proyección de b sobre U3 será
proyU3 (b)
= proyu1 (b) + proyu2 (b) + proyu3 (b)
4077 4843
259
, − 5762
= < 887
4435 , 8870 , 1774 >
2. Usando los datos del problema anterior, indique las
coordenadas de u3 , la componente ortogonal de v3 sobre U2 = Gen {u1 , u2 }.
Solución
Siguiendo el procedimiento de ortogonalización de
Gram-Schmidt, tenemos que
u2 = compu1 (v2 ) =< −
6
15
, −3, −1, −
>
29
29
y por tanto si U2 = Gen {u1 , u2 }, tenemos
compU2 (v3 )
= v3 − proyu1 (v3 ) − proyu2 (v3 )
406 363 1425
= < 570
299 , − 299 , 299 , 299 >
Ma1019, Tarea No 17: Proceso de ortogonalización de Gram-Schmidt
3
4. Usando los datos del problema anterior, determine la
distancia de b a U3 .
Solución
La distancia de b a U3 es la distancia de b a su proyección sobre U3 :
d (b, U3 )
= kb −√proyU3 (b)k
8870
= 259 8870
≈ 2.75003
6. Determine la distancia de P (2, −2, 3) al espacio U que
generan los vectores:


5. Determine la distancia de P (−1, 5, 5) al espacio U que
generan los vectores:





5
0 
B = v1 =  −1  , v2 =  0 


3
−1






−2
−3
−8 
B = v1 =  5  , v2 =  0  , v3 =  5 


−1
−1
−3

Solución
Apliquemos el proceso de ortogonalización al conjunto
B:
Solución
u1
u2
Sabemos que la distancia de P a U es la distancia de
P a su proyección sobre U . Como
u3
=
=
=
=
=
v1
v2 − proyu1 (v2 )
38
< 15
, − 76 , − 23
30 >
v3 − proyu1 (v3 ) − proyu2 (v3 )
< 0, 0, 0 >
v2 • v1 = −3 6= 0
el conjunto B no es ortogonal y no podemos calcular
directamente la proyección sobre U , debemos aplicar el
proceso de Gram-Schmidt:
u1
u2
= v1
= v2 − proyu1 (v2 )
3
= < 37 , − 35
, − 26
35 >
U = Gen {v1 , v2 , v3 } = Gen {u1 , u2 }
y la proyección se calculará sólo usando los vectores u1
y u2 :
por tanto, la proyección de P sobre U será
z = proyU (P) = proyu1 (P)+proyu2 (P) =< −
Como el vector u3 es cero, lo debemos descartar de los
vectores u’s:
z = proyU (P) = proyu1 (P)+proyu2 (P) =<
25 5
, ,5 >
13 13
y por tanto
y ası́
d (P, U ) = d (P, z) ≈ 4.70679
d (P, U ) = d (P, z) ≈ 2.08294
667 535 258
,−
,
>
251 251 251
Ma1019, Tarea No 17: Proceso de ortogonalización de Gram-Schmidt
4
7. Determine la distancia de P (1, 0, −3, 1) al espacio que
generan los vectores:


2
−3
 −1 
 1


B = v1 = 
 4  , v2 =  −1



−3
−1






0 




 , v3 =  3 

 −1 


4


Solución
Apliquemos el proceso de ortogonalización al conjunto
B:
a1
a2
a3
=
=
=
=
=
v1
v2 − proya1 (v2 )
17 1
9
< − 37
15 , 15 , 15 , − 5 >
v3 − proya1 (v3 ) − proya2 (v3 )
58 87
< 0, 203
74 , 37 , 74 >
la proyección se calculará usando los vectores a1 ,a2 y
a3 :
z=
proyU (P)
=
proya1 (P) + proya2 (P) + proya3 (P)
=
< 14 , − 34 , − 94 , 74 >
Otra manera de hacer estos problemas es utilizando la
factorización QR: este comando aplica el proceso de
Gram-Schmidt a las columnas de una matriz A y entrega una matriz Q cuyas columnas son una base ortonormal para el espacio columna de la matriz A y además
también entrega una matriz R que permite calcular los
coeficientes de una combinación lineal para las columnas de A usando los coeficientes de una combinación
lineal de las columnas de Q. La forma de usarlo en la
TI consiste en
primero formar una matriz cuyas columnas son los
vectores que generan el espacio, supongamos que
la matriz se asigna a la variable A
segundo invocar el proceso de Gram-Schmidt mediante la instrucción
qr A, q, r
a la variable q se le asignará la matriz Q y a la
variable r se le asignará la matriz R.
tercero, para calcular la proyección de P haremos
el cálculo
Q · QT · P
La lógica detrás de esta operación es la siguiente:
al hacer QT · P se obtiene un vector cuyas componentes ci son
ci = q i • P
(qi es la columna i-ésima de Q) y como los vectores qi son unitarios, ci será el coeficiente
y por tanto
d (P, U ) = d (P, z) = 1.5
ci =
P • qi
qi • qi
Ma1019, Tarea No 17: Proceso de ortogonalización de Gram-Schmidt
5
es decir, que lo único que falta para tener la proyección de P sobre qi es multiplicar por qi . Ası́
proyC(A) (P)
=
Pk
i=1 ci
qi


c1


= [q1 · · · qk ] ·  ... 
c

 k
c1


= Q ·  ... 
z
ck
= Q·Q ·P
T
9. Determine la distancia de P (2, 0, 4) a

  
1
2 

U = Gen  1  ,  3 


−2
1
Solución
Aplicamos el proceso de Gram-Schmidt para ortogonalizar los vectores del conjunto generador y obtener una
base ortonormal para U , y posteriormente calculamos
la proyección z de P sobre U :
z = proyU (P) = Q · QT · P =<
8 6 94
, ,
>
25 5 25
y por tanto
8. Determine la distancia de P (4, −4, 4) a


U = Gen 

d (P, U ) = d(P, z) ≈ 2.07846
 

1
2 
1 ,  0 

−2
1
Solución
Aplicamos el proceso de Gram-Schmidt para ortogonalizar los vectores del conjunto generador y obtener una
base ortonormal para U , y posteriormente calculamos
la proyección z de P sobre U :
z = proyU (P) = Q · QT · P =<
52 4 76
,− ,
>
15 3 15
y por tanto
d (P, U ) = d(P, z) ≈ 2.92119
Ma1019, Tarea No 17: Proceso de ortogonalización de Gram-Schmidt
6
10. Determine las coordenadas de la proyección ortogonal
0
de u = (3, 2) sobre la recta L que pasa por el punto
P (5, 5) y el origen.
Solución
La recta L es precisamente U = Gen {< 5, 5 >}. Aplicamos el proceso de Gram-Schmidt para ortogonalizar
< 5, 5 > y obtener una base ortonormal para U , y posteriormente calculamos la proyección z de P sobre U :
z = proyU (P) = Q · QT · P =<
5 5
, >
2 2