algebra lineal - teccb.mty.itesm.mx/ma1010/materiales/ma1019-hw17-sol.pdf · ma1019, tarea no 17:...

6
Algebra Lineal Tarea No 17: Proceso de ortogonalizaci´ on de Gram-Schmidt Soluci´ on a algunos problemas de la tarea (al 29 de junio de 2014) Funciones Requeridas La que calcula la proyecci´ on ortogonal o perpendicular de un vector sobre otro. Es importante el orden: el pri- mer argumento corresponde al vector que se proyecta sobre el segundo argumento. La que calcula la componente ortogonal o perpendicu- lar de un vector sobre otro. La que calcula la distancia entre dos vectores En Maple: En Mathematica: 1. Sea V es espacio generado por el conjunto de vectores v 1 = 5 0 0 -2 , v 2 = 1 -3 -1 -1 , v 3 = 1 -2 1 5 Defina u 1 = v 1 . Indique las coordenadas de u 2 , la com- ponente ortogonal de v 2 sobre U 1 = Gen {u 1 }. Soluci´ on Recuerde que la proyecci´ on ortogonal, o simplemente proyecci´ on, de v sobre u se define como proy(v, u) = proy u (v)= v u u u u mientras que la componente ortogonal de v sobre u se define como comp u (v)= v - proy u (v)

Upload: others

Post on 13-Mar-2020

44 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Algebra Lineal - Teccb.mty.itesm.mx/ma1010/materiales/ma1019-hw17-sol.pdf · Ma1019, Tarea No 17: Proceso de ortogonalizacion de Gram-Schmidt 2 Por otro lado,la proyecci on ortogonal

Algebra LinealTarea No 17: Proceso de ortogonalizacion de Gram-Schmidt

Solucion a algunos problemas de la tarea (al 29 de junio de 2014)

Funciones Requeridas

La que calcula la proyeccion ortogonal o perpendicular

de un vector sobre otro. Es importante el orden: el pri-

mer argumento corresponde al vector que se proyecta

sobre el segundo argumento.

La que calcula la componente ortogonal o perpendicu-

lar de un vector sobre otro.

La que calcula la distancia entre dos vectores

En Maple:

En Mathematica:

1. Sea V es espacio generado por el conjunto de vectoresv1 =

5

0

0

−2

,v2 =

1

−3

−1

−1

,v3 =

1

−2

1

5

Defina u1 = v1. Indique las coordenadas de u2, la com-

ponente ortogonal de v2 sobre U1 = Gen {u1}.

Solucion

Recuerde que la proyeccion ortogonal, o simplemente

proyeccion, de v sobre u se define como

proy(v,u) = proyu(v) =v • u

u • uu

mientras que la componente ortogonal de v sobre u se

define como

compu(v) = v − proyu(v)

Page 2: Algebra Lineal - Teccb.mty.itesm.mx/ma1010/materiales/ma1019-hw17-sol.pdf · Ma1019, Tarea No 17: Proceso de ortogonalizacion de Gram-Schmidt 2 Por otro lado,la proyecci on ortogonal

Ma1019, Tarea No 17: Proceso de ortogonalizacion de Gram-Schmidt 2

Por otro lado, la proyeccion ortogonal de v sobre el

espacio U generado por el conjunto de vectores orto-

gonales {u1, . . .uk} no nulos se define como

proyU (v) = proyu1(v) + proyu2

(v) + · · ·+ proyuk(v)

Y por ultimo, la componente ortogonal de v sobre el

espacio U generado por el conjunto de vectores ortogo-

nales {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

u1 • u1u1 =<

35

29, 0, 0,−14

29>

y ası

compU1(v2) = compu1

(v2)

= v2 − proyu1(v2)

= < − 629 ,−3,−1,− 15

29 >

2. Usando los datos del problema anterior, indique las

coordenadas de u3, la componente ortogonal de v3 so-

bre U2 = Gen {u1,u2}.Solucion

Siguiendo el procedimiento de ortogonalizacion de

Gram-Schmidt, tenemos que

u2 = compu1(v2) =< − 6

29,−3,−1,−15

29>

y por tanto si U2 = Gen {u1,u2}, tenemos

compU2(v3) = v3 − proyu1

(v3)− proyu2(v3)

= < 570299 ,−

406299 ,

363299 ,

1425299 >

Si los calculos se van a realizar en una calculadora, con-

viene definir la funcion que da la proyeccion de un vec-

tor sobre otro y la funcion que calcula la componente

ortogonal de un vector sobre otro. Las definiciones y los

calculos se ilustran en la siguiente figura.

3. Usando los datos del problema anterior, indique

las coordenadas de la proyeccion del vector b =

(0,−2, 3, 2)′

sobre U3 = Gen {u1,u2,u3}.

Solucion

Seguimos con el proceso de Gram-Schmidt y definimos

u3 = compU2(v3)

= < 570299 ,−

406299 ,

363299 ,

1425299 >

y ası la proyeccion de b sobre U3 sera

proyU3(b) = proyu1

(b) + proyu2(b) + proyu3

(b)

= < 259887 ,−

57624435 ,

40778870 ,

48431774 >

Page 3: Algebra Lineal - Teccb.mty.itesm.mx/ma1010/materiales/ma1019-hw17-sol.pdf · Ma1019, Tarea No 17: Proceso de ortogonalizacion de Gram-Schmidt 2 Por otro lado,la proyecci on ortogonal

Ma1019, Tarea No 17: Proceso de ortogonalizacion de Gram-Schmidt 3

4. Usando los datos del problema anterior, determine la

distancia de b a U3.

Solucion

La distancia de b a U3 es la distancia de b a su proyec-

cion sobre U3:

d (b, U3) = ‖b− proyU3(b)‖

= 259√88708870

≈ 2.75003

5. Determine la distancia de P (−1, 5, 5) al espacio Uque

generan los vectores:

B =

v1 =

5

−1

3

,v2 =

0

0

−1

Solucion

Sabemos que la distancia de P a U es la distancia de

P a su proyeccion sobre U . Como

v2 • v1 = −3 6= 0

el conjunto B no es ortogonal y no podemos calcular

directamente la proyeccion sobre U , debemos aplicar el

proceso de Gram-Schmidt:

u1 = v1

u2 = v2 − proyu1(v2)

= < 37 ,−

335 ,−

2635 >

por tanto, la proyeccion de P sobre U sera

z = proyU (P) = proyu1(P)+proyu2

(P) =< −25

13,

5

13, 5 >

y ası

d (P, U) = d (P, z) ≈ 4.70679

6. Determine la distancia de P (2,−2, 3) al espacio U que

generan los vectores:

B =

v1 =

−2

5

−1

,v2 =

−3

0

−1

,v3 =

−8

5

−3

Solucion

Apliquemos el proceso de ortogonalizacion al conjunto

B:

u1 = v1

u2 = v2 − proyu1(v2)

= < 3815 ,−

76 ,−

2330 >

u3 = v3 − proyu1(v3)− proyu2

(v3)

= < 0, 0, 0 >

Como el vector u3 es cero, lo debemos descartar de los

vectores u’s:

U = Gen {v1,v2,v3} = Gen {u1,u2}

y la proyeccion se calculara solo usando los vectores u1

y u2:

z = proyU (P) = proyu1(P)+proyu2

(P) =<667

251,−535

251,

258

251>

y por tanto

d (P, U) = d (P, z) ≈ 2.08294

Page 4: Algebra Lineal - Teccb.mty.itesm.mx/ma1010/materiales/ma1019-hw17-sol.pdf · Ma1019, Tarea No 17: Proceso de ortogonalizacion de Gram-Schmidt 2 Por otro lado,la proyecci on ortogonal

Ma1019, Tarea No 17: Proceso de ortogonalizacion de Gram-Schmidt 4

7. Determine la distancia de P (1, 0,−3, 1) al espacio que

generan los vectores:

B =

v1 =

2

−1

4

−3

,v2 =

−3

1

−1

−1

,v3 =

0

3

−1

4

Solucion

Apliquemos el proceso de ortogonalizacion al conjunto

B:

a1 = v1

a2 = v2 − proya1(v2)

= < − 3715 ,

1715 ,

115 ,−

95 >

a3 = v3 − proya1(v3)− proya2

(v3)

= < 0, 20374 , 58

37 ,8774 >

la proyeccion se calculara usando los vectores a1,a2 y

a3:

z = proyU (P)

= proya1(P) + proya2

(P) + proya3(P)

= < 14 ,−

34 ,−

94 ,

74 >

y por tanto

d (P, U) = d (P, z) = 1.5

Otra manera de hacer estos problemas es utilizando la

factorizacion QR: este comando aplica el proceso de

Gram-Schmidt a las columnas de una matriz A y entre-

ga una matriz Q cuyas columnas son una base ortonor-

mal para el espacio columna de la matriz A y ademas

tambien entrega una matriz R que permite calcular los

coeficientes de una combinacion lineal para las colum-

nas de A usando los coeficientes de una combinacion

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 me-

diante la instruccion

qr A, q, r

a la variable q se le asignara la matriz Q y a la

variable r se le asignara la matriz R.

tercero, para calcular la proyeccion de P haremos

el calculo

Q ·QT ·P

La logica detras de esta operacion es la siguiente:

al hacer QT ·P se obtiene un vector cuyas compo-

nentes ci son

ci = qi •P

(qi es la columna i-esima de Q) y como los vecto-

res qi son unitarios, ci sera el coeficiente

ci =P • qi

qi • qi

Page 5: Algebra Lineal - Teccb.mty.itesm.mx/ma1010/materiales/ma1019-hw17-sol.pdf · Ma1019, Tarea No 17: Proceso de ortogonalizacion de Gram-Schmidt 2 Por otro lado,la proyecci on ortogonal

Ma1019, Tarea No 17: Proceso de ortogonalizacion de Gram-Schmidt 5

es decir, que lo unico que falta para tener la pro-

yeccion de P sobre qi es multiplicar por qi. Ası

proyC(A) (P) =∑k

i=1 ci qi

= [q1 · · ·qk] ·

c1...

ck

= Q ·

c1...

ck

z = Q ·QT ·P

8. Determine la distancia de P (4,−4, 4) a

U = Gen

1

1

−2

,

2

0

1

Solucion

Aplicamos el proceso de Gram-Schmidt para ortogona-

lizar los vectores del conjunto generador y obtener una

base ortonormal para U , y posteriormente calculamos

la proyeccion z de P sobre U :

z = proyU (P) = Q ·QT ·P =<52

15,−4

3,

76

15>

y por tanto

d (P, U) = d(P, z) ≈ 2.92119

9. Determine la distancia de P (2, 0, 4) a

U = Gen

1

1

−2

,

2

3

1

Solucion

Aplicamos el proceso de Gram-Schmidt para ortogona-

lizar los vectores del conjunto generador y obtener una

base ortonormal para U , y posteriormente calculamos

la proyeccion z de P sobre U :

z = proyU (P) = Q ·QT ·P =<8

25,

6

5,

94

25>

y por tanto

d (P, U) = d(P, z) ≈ 2.07846

Page 6: Algebra Lineal - Teccb.mty.itesm.mx/ma1010/materiales/ma1019-hw17-sol.pdf · Ma1019, Tarea No 17: Proceso de ortogonalizacion de Gram-Schmidt 2 Por otro lado,la proyecci on ortogonal

Ma1019, Tarea No 17: Proceso de ortogonalizacion de Gram-Schmidt 6

10. Determine las coordenadas de la proyeccion ortogonal

de u = (3, 2)′

sobre la recta L que pasa por el punto

P (5, 5) y el origen.

Solucion

La recta L es precisamente U = Gen {< 5, 5 >}. Apli-

camos el proceso de Gram-Schmidt para ortogonalizar

< 5, 5 > y obtener una base ortonormal para U , y pos-

teriormente calculamos la proyeccion z de P sobre U :

z = proyU (P) = Q ·QT ·P =<5

2,

5

2>