Академический Документы
Профессиональный Документы
Культура Документы
Algebra y Matematica Discreta
Sesion de Practicas 13
Ejemplo
Calcula la matriz 3
de la proyecci
on ortogonal de R sobre el espacio
3 0
generado por 1 , 4 expresada en base canonica.
1 1
Algebra y Matem
atica Discreta Sesi
on de Pr
acticas 13
Producto Escalar
Proyecciones Tridimensionales
3 0
v1 = 1 , v2 = 4
1 1
V = QQ ^ 3
v1 = V (( -3 , -1 , 1 ) )
v2 = V (( 0 , -4 , - 1 ) )
Algebra y Matem
atica Discreta Sesi
on de Pr
acticas 13
Producto Escalar
Proyecciones Tridimensionales
Base
B = column_matrix ( [ v1 , v2 , v3 ] )
Algebra y Matem
atica Discreta Sesi
on de Pr
acticas 13
Producto Escalar
Proyecciones Tridimensionales
La proyeccion tiene que dejar fijos los vectores del espacio sobre el
que proyectamos y mandar a cero los vectores perpendiculares, tal
y como hemos definido la base, el ella tenemos una expresi on muy
sencilla de la matriz:
1 0 0
P = 0 1 0
0 0 0
P = diagonal_matrix ( QQ , [1 ,1 , 0 ] )
Algebra y Matem
atica Discreta Sesi
on de Pr
acticas 13
Producto Escalar
Proyecciones Tridimensionales
153 15
30
178 178 89
15 169 18
= 178 178 89
.
30
89
18
89
17
89
Algebra y Matem
atica Discreta Sesi
on de Pr
acticas 13
Producto Escalar
Proyecciones Tridimensionales
Ejemplo
Calcula la matriz 3
de la simetr
a ortogonal de R respecto al espacio
2 0
generado por 2 , 2 expresada en base canonica.
1 1
Algebra y Matem
atica Discreta Sesi
on de Pr
acticas 13
Producto Escalar
Simetras Tridimensionales
2 0
v1 = 2 , v2 = 2
1 1
V = QQ ^ 3
v1 = V (( 2 , -2 , 1 ) )
v2 = V (( 0 ,2 , 1 ) )
Algebra y Matem
atica Discreta Sesi
on de Pr
acticas 13
Producto Escalar
Simetras Tridimensionales
Base
B = column_matrix ( [ v1 , v2 , v3 ] )
Algebra y Matem
atica Discreta Sesi
on de Pr
acticas 13
Producto Escalar
Simetras Tridimensionales
La simetra tiene que dejar fijos los vectores del espacio respecto al
que hacemos la simetra y los vectores perpendiculares a sus
opuestos, por tanto, tal y como hemos definido la base, el ella
tenemos una expresi on muy sencilla de la matriz:
1 0 0
S = 0 1 0
0 0 1
S = diagonal_matrix ( QQ , [1 ,1 , - 1 ] )
Algebra y Matem
atica Discreta Sesi
on de Pr
acticas 13
Producto Escalar
Simetras Tridimensionales
Ejemplo
1 1
v1 = 1 , v2 = 2
12 3
V = RR ^ 3
v1 = V (( -1 ,1 , - 12 ) )
v2 = V (( -1 , -2 , 3 ) )
Algebra y Matem
atica Discreta Sesi
on de Pr
acticas 13
Producto Escalar
Giros Tridimensionales
v3 = v1 . cross_product ( v2 )
Algebra y Matem
atica Discreta Sesi
on de Pr
acticas 13
Producto Escalar
Giros Tridimensionales
Normalizar
Por u
ltimo, procederemos a dividir los vectores por su norma para
conseguir una base ortonormal
1
v1 1
u1 = = 1
kv1 k 146 12
183
v3 v1 1
u2 = = 255
kv3 v1 k 15 438 6
21
v3 1
u3 = = 15
kv3 k 15 3 3
Algebra y Matem
atica Discreta Sesi
on de Pr
acticas 13
Producto Escalar
Giros Tridimensionales
= BGB 1 = BGB
gamma = B * G * B . transpose ()
Algebra y Matem
atica Discreta Sesi
on de Pr
acticas 13
Producto Escalar
Giros Tridimensionales
Resultado
0.826666666666667 0.333333333333333 0.453333333333333
0.133333333333333 0.666666666666667 0.733333333333333
0.546666666666667 0.666666666666667 0.506666666666667