Beruflich Dokumente
Kultur Dokumente
APLICACIONES AL ALGEBRA LINEAL (CONTINUACION) o ESPACIOS VECTORIALES o PRODUCTO INTERIOR o COMBINACION LINEAL o TRANSFORMACIONES LINEALES o AUTOVALORES Y AUTOVECTORES
Mg. Sc. Ing. Rafael Valencia Goyzueta
TRANSFORMACIONES LINEALES Las transformaciones lineales son una clase especial de funciones entre espacios vectoriales, aquellas que preservan las operaciones del espacio vectorial. Sern tiles los siguientes comandos: FUNCION Z=null(A,r) Z=null(A) Q=orth(A) [E,base]=RREF(A) SIGNIFICADO Devuelve una base estndar para el espacio nulo obtenida a partir de la reduccin de filas A*Z es un estimado de la nulidad de A Da una Base ortonormal del ncleo de A (ZZ=I). El nmero de columnas de Z es la nulidad de A Da una base ortonormal para el rango de A (QQ=I). Las columnas de Q generan el mismo espacio que las columnas de A, y el nmero de columnas de Q es el rango de A Devuelve la forma escalonada de A y una posible base del espacio de columnas de A
x 4 1 2 3 y 4 3 Sea T : IR IR tal que T ( x, y , z , w ) = 2 1 1 4 . Hallar una base para el ncleo de T y su z 6 0 9 9 w r dimensin. Determinar la imagen del vector v = ( 1, 2, 4,3) . Hallar una base para la imagen de T y su
dimensin. Definimos la matriz A
v = ( 1, 2, 4, 3)
T = 3 4 4 1 = [3 1]
Para la base de la imagen. Escalonamos la transpuesta de la matriz A
>> A=[4 1 -2 -3;2 1 1 -4;6 0 -9 9] A= 4 1 -2 -3 2 1 1 -4 6 0 -9 9 >> B=null(A,'r') B= 1.5000 -4.0000 1.0000 0 >> v=[-1 2 4 3]' v= -1 2 4 3 >> imagen=A*v imagen = -19 -8 -15 >> rref(A') ans = 1 0 0 0 1 0 0 0 1 0 0 0
3 BN = , 4,1 2 Nulidad = 1
vimagen = ( 19, 8, 15 )
T : IR 5 IR 6 una aplicacin lineal tal que: T ( 0, 2,1, 0,5 ) = (1, 2,1, 7,1, 1)
T (1, 2, 0,1,1) = ( 3,5,1, 4, 2, 0 ) T ( 0, 0,1, 2, 2 ) = ( 3,3,1,1, 2, 2 ) . T (1, 2,1, 2, 0 ) = ( 4,1,8,1,5, 2 ) T (1,1,1,1,1) = (1,3,5, 2, 4,1) r r los vectores: v1 = ( 2, 2,3,5, 4 ) v 2 = ( 4, 2,3,5,3)
a) Hallar
la
imagen
de
tal
que
T ( x, y ) = ( x + y , x y ) .
b) Hallar una base para el ncleo y una base para la imagen de la transformacin 2.n Dada la transformacin lineal
T : IR 5 IR 4 definida por T ( x, y , z , w, u ) = ( x y , y z , z w, w u )
B1 = {(1, 2, 3, 4, 5 ) , ( 0,1, 2,3, 4 ) , ( 0, 0,1, 2, 3) , ( 0, 0, 0,1, 2 ) , ( 0, 0, 0, 0,1)} B2 = {(1,1,1,1) , (1, 2,1, 2 ) , ( 0, 0, 0,1) , (1, 3, 1, 3)} .
1 0 0 2 3 IR 4 y las bases 3.y Sea la matriz A = 2 0 3 5 y las bases de IR 5 2 1 1 B1 = {(1,1,1,1) , (1,1,1, 0 ) , (1,1, 0, 0 ) , (1, 0, 0, 0 )}
: IR 5 IR 5 definida por T ( x, y , z , w, u ) = ( 2 x y, 3 y + 4 w, z y + u , x + u , 2u )
1
c) Hallar una base para el ncleo y una base para la imagen d) Determinar la transformacin lineal G que tiene como matriz asociada A respecto de las bases. B1 = (1,1,1,1,1) , (1,1,1,1, 0 ) , (1,1,1, 0, 0 ) , (1,1, 0, 0, 0 ) , (1, 0, 0, 0, 0 )
B2
3 0 1 8 v1 = v2 = 2 0 0 8
4 1 2 3 A = 2 1 1 4 6 0 9 9
b) Encontrar adems una base para el ncleo y la imagen e indicar sus dimensiones.
MODIFICACION DE FIGURAS Y CUERPOS POR MEDIO DE TRANSFORMACIONES LINEALES Modificacin de figuras en el plano Los vectores y matrices se relacionan a travs de la multiplicacin matricial. Si A es una matriz fija de m n , a cualquier vector de n 1 le podemos asociar un vector y = A x principal ejemplo de una transformacin lineal.
u r
de
m 1 . Y esta correspondencia es el
Las transformaciones lineales desempean un papel muy importante en muchas reas de la ciencia e ingeniera y de la vida diaria, por ejemplo en el procesamiento de imgenes y grficos en computadora. Supongamos que un dibujante emplea computadoras y lgebra lineal para transformar los dibujos.
Supongamos que trata de dar la sensacin de movimientos a la primera imagen estirndola horizontalmente para llegar a la segunda imagen. Si el estiramiento necesario a lo largo del eje x s es del 100%. cmo puede modelarlo matemticamente y hacer que la computadora trace la imagen deseada?. El mtodo debera ser independiente de la imagen verdad?. Se le ocurre como resolver el problema?.. Un hecho importante de las transformaciones lineales es que ellas estn completamente determinadas por el efecto sobre los vectores de una base. Si se conoce el efecto de una transformacin lineal sobre los vectores de la base, entonces se conoce el efecto sobre cualquier otro vector. Sigamos con nuestra bicicleta. Supongamos que queremos pasar de la figura 1 a la figura 3. Podemos ver esta relacin de otra forma, definiendo una funcin de IR
2
en IR
( x, y )
en el vector
( 1 x, y ) , es decir: 2
Sea
T:IR 2 IR 2 una transformacin lineal y supongamos que: T (1, 0 ) = (1, 0 ) T ( 0,1) = ( 1 ,1) 2
(1)
es lineal tenemos
T ( x, y ) = x T (1, 0 )
De donde se tiene:
+ y T ( 0,1) 2
1 ,1
= x (1, 0 ) + y ( 1 ,1) 2
1 1 1 x + 2 y 1 2 x T ( x, y ) = x + y , y = = 2 y 0 1 y
Es una transformacin lineal que satisface (1). Esta transformacin se llama deslizamiento a lo largo del eje x s (cada punto se mueve a lo largo de la direccin x s una cantidad proporcional a la distancia del eje x s) Esta funcin preserva las operaciones del espacio vectorial
r r r r r r r r T u + v = A u + v = A u + A v = T u +T v
() () () ()
( ) ( ) (
( IR
()
Las siguientes son matrices asociadas a algunas transformaciones respecto de la base cannica de IR TRANSFORMACION Sea la transformacin lineal el cual representa un cuadrado unitario: MATRIZ ESTANDAR
1 0 x T ( x, y ) = 0 1 y
1 T ( x, y ) = 0
0 x -1 y
y
Reflexin sobre el eje y.
y 1
1 0 x T ( x, y ) = 0 1 y
-1
Reflexin origen.
respecto
al
1 0 x T ( x, y ) = 0 1 y
K 0 x T ( x, y ) = 0 1 y 0 < k <1
y y 1
Expansin horizontal.
K 0 x T ( x, y ) = 0 1 y k >1
1 x
k x
1 0 x T ( x, y ) = 0 k y 0 < k <1
Expansinvertical.
1 0 x T ( x, y ) = 0 k y k >1
y
Trasquilado horizontal o deslizamiento a lo largo del eje x.
1 k x T ( x, y ) = 0 1 y k <0
1 x
1 k x T ( x, y ) = 0 1 y k >0
y y 1 x 1
1 0 x T ( x, y ) = k 1 y k <0
k 1 x
1 0 x T ( x, y ) = k 1 y k >0
y y 1
1 0 x T ( x, y ) = 0 0 y
1 x
y
Proyeccin sobre el eje y.
y 1
0 0 x T ( x, y ) = 0 1 y
1
Rotacin en sentido contrario a las manecillas del reloj por un ngulo .
cos T( x , y ) = sen
sen x cos y
Modificacin de figuras y cuerpos en el espacio Al igual que en el plano, se puede ver en el espacio tridimensional, los efectos que produce una determinada transformacin lineal sobre una figura o un cuerpo. Para realizar la grafica d figuras o cuerpos se puede usar el comando plot3 COMANDO ACLARACIN Dados los vectores y Z = [ z1 >> plot3(X,Y,Z)
X = [ x1
x2
dibuja
z2
( x3 , y3 , z3 ) ,, ( xn , yn , zn )
z3 L z n ]
x3 L xn ] , Y = [ y1
los puntos
y2
( x1 , y1 , z1 ) , ( x2 , y2 , z2 ) ,
y3 L yn ]
que el vector X esta formado por las primeras componentes de tales puntos y el vector Y por las segundas componentes y el vector Z por las terceras componentes. Las siguientes son matrices asociadas de algunas transformaciones lineales en el espacio respecto de la base cannica de IR
3
z un ngulo
0 0 x 1 0 cos sen y T ( x, y , z ) = 0 sen cos z cos 0 sen x T ( x, y , z ) = 0 1 0 y sen 0 cos z cos sen 0 x T ( x, y, z ) = sen cos 0 y 0 0 1 z
<1
IP : XY
k T ( x, y , z ) = 0 0 1 T ( x, y , z ) = 0 0
0 T ( x, y , z ) = 0 0 1 T ( x, y , z ) = 0 0
0 0 x k 0 y 0 k z 0 0 x 1 0 y 0 0 z
0 0 x 1 0 y 0 1 z 0 0 x 1 0 y 0 1 z
IP : YZ
IP : XZ
1 0 0 x T ( x , y , z ) = 0 1 0 y 0 0 1 z
Ejemplos (transformacin lineal en el plano y en el espacio): Para el triangulo de vrtices P(0,0) Q(2,5) R(6,3) realizar una expansin a lo largo del eje x con un factor de escala k = 3 . Solucin. Sea la transformacin lineal
transformacin respecto de la base cannica de IR es: T ( x, y ) = Se introducen los vectores P, Q, R expresados como vectores columna Se construye la matriz T cuyas columnas son los vectores P, Q, R Esta matriz tiene como primera fila a las absisas de los vrtices y como segunda fila a las ordenadas Se forman los vectores x y y de las abscisas y ordenadas de los vrtices y se realiza la grafica del triangulo Se realiza el producto A por T para obtener las imgenes >> P=[0 0]'; >> Q=[2 5]'; >> R=[6 3]'; >> T=[P Q R P] T= 0 2 6 0 0 5 3 0 >> x=T(1,:); >> y=T(2,:); >> plot(x,y) >> A=[3 0;0 1] A= 3 0 0 1 >> Im=A*T; >> hold on >> x1=Im(1,:); >> y1=Im(2,:); >> plot(x1,y1,'g')
3 0 x 0 1 y
5 4.5 4 3.5 3 2.5 2 1.5 1 0.5 0
y y
de las
abscisas y las ordenadas de las imgenes y se realiza la grafica en una misma figura
10
12
14
16
18
Para el mismo triangulo realizar una expansin a lo largo del eje y con un factor de escala Solucin. La matriz asociada a la >> P=[0 0]'; 10 transformacin es: >> Q=[2 5]'; 9 >> R=[6 3]'; 8 >> T=[P Q R P]; 1 0 x 7 >> x=T(1,:); T ( x, y ) = y 6 >> y=T(2,:); 0 2 5 >> plot(x,y) ; 4 >> A=[1 0;0 2]; 3 >> Im=A*T; 2 >> hold on; 1 >> x1=Im(1,:); 0 0 1 2 3 4 >> y1=Im(2,:); >> plot(x1,y1,'r') >> grid
k = 2.
Realizar el trasquilado horizontal o deslizamiento a lo largo del eje x con un factor de escala Solucin. La matriz asociada a la >> P=[0 0]'; transformacin es: >> Q=[2 5]'; 5 >> R=[6 3]'; 4.5 >> T=[P Q R P]; 4 1 5 x >> x=T(1,:); T ( x, y ) = 3.5 >> y=T(2,:); 3 0 1 y >> plot(x,y) ; 2.5 k <0 >> A=[1 -5;0 1]; 2 >> Im=A*T; 1.5 k = 5 >> hold on; 1 0.5 >> x1=Im(1,:); 0 >> y1=Im(2,:); -25 -20 -15 -10 -5 0 >> plot(x1,y1,'r') >> grid
k = 5
10
y = x 2 + 2 en el intervalo [ 2, 2] .
cos sen x 4 T ( x, y ) = sen cos y 4
sen x 4 y cos 4
>> x=-2:.1:2; >> y=4*x.^2+2; >> plot(x,y); >> A=[cos(pi/4) sin(pi/4) ;-sin(pi/4) cos(pi/4)];
18
>> puntos=[x;y];
16 14 12 10 8
Calcula la imagen de los puntos Forma el vector de abscisas y coordenadas de los puntos de la imagen Grafica la parbola rotada
>> puntosIm=A*puntos; >> hold on; >> x1=puntosIm(1,:); >> y1=puntosIm(2,:); >> plot(x1,y1,'r') >> grid
6 4 2 0
-2
10
12
14
16
3 3 Dado el tetraedro de vrtices P=(-1,6,0), Q=(0,2,0),R =(2,4,0), y S=(0,4,5). Aplicar la TL T : IR IR tal que T ( x, y, z ) = (5 x,5 y,5 z ) (La transformacin T produce una expansin a lo largo del eje y )
EXPANSION POR UN FACTOR
>> T=[-1 0 2 -1 0 2 0 0 -1 ;6 2 4 6 4 4 2 4 6 ;0 0 0 0 5 0 0 5 0]; >> x=T(1,:);y=T(2,:);z=T(3,:); >> plot3(x,y,z,'b') >> title('EXPANSION POR UN FACTOR'); >> A=[2 0 0;0 2 0;0 0 2]; >> pt=A*T; >> hold on >> xt=pt(1,:);yt=pt(2,:);zt=pt(3,:); >> plot3(xt,yt,zt) >> grid
10 8 6 4 2 0 15 10 2 5 0 -2 0 4
Dado el triangulo de vrtices P(2,3,-1) Q(5,0,-2) R(4,-2,0) aplique las siguientes transformaciones: Simetra respecto del plano XY definida por Solucin. La matriz asociada a la transformacin es:
T : IR 3 IR 3 tal que T ( x, y , z ) = ( x, y , z ) .
eje z
1 0 0 x T ( x, y , z ) = 0 1 0 y 0 0 1 z
>> P=[2 3 -1]'; >> Q=[5 0 -2]'; >> R=[4 -2 0]'; >> T=[P Q R P]; >> x=T(1,:); >> y=T(2,:); >> z=T(3,:); >> plot3(x,y,z); >> A=[1 0 0;0 1 0;0 0 -1]; >> Im=A*T; >> hold on; >> x1=Im(1,:); >> y1=Im(2,:); >> z1=Im(3,:); >> plot3(x1,y1,z1,'r') >> xlabel('eje x '); >> ylabel('eje y '); >> zlabel('eje z '); >> grid
-1
-2 4 2 4 0 eje y -2 2 3 eje x 5
Simetra respecto del origen definida por Solucin. La matriz asociada a la transformacin es:
T : IR 3 IR 3 tal que T ( x, y , z ) = ( x, y, z ) .
1 0 0 x T ( x , y , z ) = 0 1 0 y 0 0 1 z
>> P=[2 3 -1]'; >> Q=[5 0 -2]'; >> R=[4 -2 0]'; >> T=[P Q R P]; >> x=T(1,:); >> y=T(2,:); >> z=T(3,:); >> plot3(x,y,z); >> A=[-1 0 0;0 -1 0;0 0 -1]; >> Im=A*T; >> hold on; >> x1=Im(1,:); >> y1=Im(2,:); >> z1=Im(3,:); >> plot3(x1,y1,z1,'r') >> xlabel('eje x '); >> ylabel('eje y '); >> zlabel('eje z '); >> grid
eje z
-1
-2 4 2 0 -2 -4 -5 0
eje y
eje x
Simetra respecto del eje Z definida por Solucin. La matriz asociada a la transformacin es:
T : IR 3 IR 3 tal que T ( x, y , z ) = ( x, y , z ) .
>> P=[2 3 -1]'; >> Q=[5 0 -2]'; >> R=[4 -2 0]'; >> T=[P Q R P]; 1 0 0 x >> x=T(1,:); T ( x , y , z ) = 0 1 0 y >> y=T(2,:); 0 >> z=T(3,:); 0 0 1 z -0.5 >> plot3(x,y,z); >> A=[-1 0 0;0 -1 0;0 0 1]; -1 >> Im=A*T; -1.5 >> hold on; >> x1=Im(1,:); -2 4 >> y1=Im(2,:); 2 0 >> z1=Im(3,:); -2 >> plot3(x1,y1,z1,'r') eje y >> xlabel('eje x '); >> ylabel('eje y '); >> zlabel('eje z '); >> grid 10. Para la figura mostrada en el plano (para esto considere usted las dimensiones mas adecuadas). Realizar un programa en Matlab el cual permita aplicarle cualquier transformacin lineal ingresando desde el teclado la matriz asociada.
eje z
5 0 -4 -5
eje x
Creamos el programa transformacion con extensin m. que permite aplicar diversas transformaciones ingresando la matriz asociada desde el teclado
function M=transformacion(A) % linea que define la funcion %________________________________________________________ % Archivo de funcion que permite aplicar diversas transformaciones % lineales a % una figura dada, ingresando la matriz asociada desde el teclado %________________________________________________________ disp(' ______________________________________________________') disp('| Archivo de funcion que permite aplicar diversas transformaciones |') disp('| lineales a una figura dada, ingresando la matriz asociada |') disp('| desde el teclado |') disp(' _____________________________________________________')
A=input('Ingrese la matriz asociada entre corchetes a la TL lineal de R2 en R2: ')
dibuja la cara
dibuja el cuerpo
t=-3:.01:3;x=cos(t)+1;y=sin(t)+1; plot(x,y,'r') grid axis equal hold on x1=[4 1 0 1 1 1 -1 1 3 4];y1=[-2 0 -2 -3 0 -4 -8 -4 -5 -8]; plot(x1,y1,'r') % forma la matriz de puntos Pcara=[x;y];Pcuerpo=[x1;y1];
Imcara=A*Pcara; Imcuerpo=A*Pcuerpo; xim=Imcara(1,:);yim=Imcara(2,:);x1im=Imcuerpo(1,:);y1im=Imcuerpo(2,:); plot(xim,yim,x1im,y1im,'b') hold off
aplica una transformacion lineal de R2 en R2 cuya matriz asociada es la ingresada A Llamamos al programa e introducimos la matriz de transformacin y se de despliega la figura segn su matriz asociada.
0.5 0 x T ( x, y ) = 0 0.5 y 1 T ( x, y ) = 0 1 T ( x, y ) = 5 0 x 1 y 0 x 1 y
Figura1
8
1 0
Figura 2
6
Figura 3
4 2 0 -2
6 4
-1 -2 -3 -4 -5
2 0 -2 -4
-4 -6 -8
-6 -7 -8 -4 -2 0 2 4 6
-6 -8 -10
-10
-8
-6
-4
-2
10
-8
-6
-4
-2
10
Dada la helice
tal que T ( x, y , z ) = ( 2 x, 2 y , 2 z ) .
0 2 z
80
60
40
20
0 2 1 0 -1 -2 -2 0 -1 1 2
TRABAJO PRCTICO MODIFICACION DE FIGURAS Y CUERPOS POR MEDIO DE TL CON MATLAB 1. Dibuje el cuadriltero de vrtices (0.1), (2,4) (4,4), (6,1) y luego aplique a este las siguientes transformaciones lineales. a) Expansin a lo largo del eje Y con un factor
k =5
k= 1 2
2. Dibuje la figura de vrtices (2,-2), (2,7), (4,5), (2,3) y aplique a estas las siguientes transformaciones lineales a) Expansin en ambas direcciones para un factor de b) Reflexin respecto al eje y
k =4
o
c) Rotacin en sentido positivo con centro en el origen y un ngulo de 60 d) Reflexin respecto del origen y luego una expansin a lo largo del eje x con un factor
k =3
3. Dibuje la figura rellena de vrtices (2,3), (3,1), (6,1), (7,3), (6,6), (4,3), (3,6) y aplique a esta las siguientes transformaciones lineales: a) b)
4. Al triangulo de vrtices (2,3,-1), (5,0,-2), (4,-2,0) y aplique las siguientes transformaciones lineales: a) Simetra respecto al plano
b) Simetra respecto del origen, definidas por c) Simetra respecto del eje Z definida por
5. Dada la figura de vrtices (2,0,0), (1,5,3), (0,-3,4), (-6,5,3) Hallar su imagen respecto de la transformacin lineal
T : IR 3 IR 3 tal que T ( x, y , z ) = ( x + y , y , x + y + z ) ..
6. Dibujar el tetraedro de vrtices (2,4,0), (-1,6,0), (0,2,0), (0,4,5) y aplicar las siguientes transformaciones lineales:
z con un ngulo de 60o o b) Rotacin alrededor del eje x un ngulo 30 o c) Rotacin alrededor del eje y un ngulo de 45
a) Rotacin alrededor del eje 7. Dibujar el triangulo de vrtices (3,0,2), (1,-2,1), (0,1,3) y obtener su proyeccin a) Sobre el plano XY b) Sobre el plano XZ c) Sobre el plano YZ Rellenar cada una de las figuras proyectadas con un distinto color como se muestra en la figura de ejemplo.
; 8. Dibujar la carita de la figura (para esto considere usted las dimensiones mas adecuadas). y a esta aplicarle las siguientes transformaciones lineales: a) Simetra respecto al eje y b) Simetra respect al eje x c) Trasquilado respecto al eje x para un factor
k =5
9. Dibujar la casita de la figura y a esta aplicarle las siguientes transformaciones lineales: a) Rotar la figura en sentido positivo un ngulo de
30o o b) Rotar la figura en sentido negativo un ngulo de 90 c) Simetra respecto al eje x d) Simetra respecto al eje y
e) Simetra respecto al origen 10. Para las figuras mostrada en el plano (para esto considere usted las dimensiones mas adecuadas). Realizar un programa en Matlab el cual permita aplicarle cualquier transformacin lineal ingresando desde el teclado la matriz asociada.
k =7 1 b) Contraccin en todas las direcciones con un factor k = 3 12. Dibujar el cuadrado unitario definido por: D = [ 0,1] [ 01] y luego aplicarle la transformacin lineal,
a) Expandirse en todas las direcciones con un factor explicando claramente el resultado obtenido: a) b)
13. Realizar una rotacin de 90, una reflexin respecto del origen, un desplazamiento a lo largo del eje x con un factor de escala k=10 a las siguientes curvas a) b) c)
x2 y 2 = 9 ( x2 + y 2 )
14. Realizar una rotacin de 45, una expansin en todas sus direcciones con un factor de escala de k=7, una contraccin en todas sus direcciones con un factor de escala k=-5 a las siguientes ecuaciones a) b)
8 x 2 + 15 y 2 + 5 z 2 = 102
f = ( t 4 t 2 + 1, t , t 2 )