aplicaciones_lineales.nb 1 Aplicaciones lineales Práctica de Álgebra Lineal, E.U.A.T, Grupos 1ºA y 1ºB, 2005 à Aplicaciones lineales y matrices Hay una relación muy estrecha entre aplicaciones lineales y matrices: dadas dos bases (una en el espacio de salida y otra en el de llegada) cada aplicación lineal está representada por una matriz y cada matriz representa una aplicación lineal. La matriz de una aplicación lineal en dos bases es la matriz que resulta de poner por columnas las imágenes de los vectores de la base inicial, escritos en coordenadas de la base final. Si tenemos la matriz M de una aplicación lineal f en dos bases B1, B2 (B1 en el espacio inicial, B2 en el final) es fácil dar la matriz de la misma aplicación en otras dos bases C1,C2 (C1 en el espacio inicial, C2 en el final): si CAMBIO1 es la matriz de cambio de base de B1 a C1 y CAMBIO2 es la matriz de cambio de base de B2 a C2, entonces la matriz de f en C1,C2 es HCAMBIO2L × M × HCAMBIO1L-1 . Recordemos también cómo puede obtenerse la matriz de cambio de base de una base B1 a otra B2 : si ponemos por columnas los vectores de B1 en una matriz M1 y los de B2 en una matriz M2, entonces: Matriz de cambio de B1 a B2 = HM2L-1 × M1 Matriz de una aplicación lineal en la base usual Supongamos que hemos definido una aplicación lineal. Por ejemplo: f@8x_, y_, z_<D := 8x - y + z, x - z, 0, x - z< Una vez definida la función, podemos calcular la imagen de cualquier vector: f@82, 3, 4<D 83, -2, 0, -2< ¿Cuál es la matriz de f en las bases canónicas? Se calcula poniendo por columnas la imagen por f de los vectores de la base canónica (en este caso de R3): aplicaciones_lineales.nb matrizf = Transpose@8f@81, 0, 0<D, f@80, 1, 0<D, f@80, 0, 1<D<D 881, -1, 1<, 81, 0, -1<, 80, 0, 0<, 81, 0, -1<< matrizf MatrixForm i 1 -1 1 z y j j j z 1 0 -1 z j z j z j z j j z 0 z j0 0 z j z k 1 0 -1 { Observa que no hemos necesitado hacer nada escribir las imágenes de los vectores de la base en coordenadas de la base final, porque en este caso es la base usual y las coordenadas coinciden con los vectores. La matriz de f nos permite calcular la imagen de cualquier vector de forma sencilla: la imagen de {2,3,4} (que ya calculamos antes) es matrizf.82, 3, 4< 83, -2, 0, -2< Matriz de una aplicación lineal en otras bases Las dos siguientes listas de vectores son bases de R3 y R4, respectivamente: B1 = 881, 1, 0<, 80, 0, 1<, 80, 3, 0<< B2 = 881, -1, 0, 0<, 81, 2, 3, 4<, 81, 1, 0, 1<, 80, 0, 0, 1<< 881, 1, 0<, 80, 0, 1<, 80, 3, 0<< 881, -1, 0, 0<, 81, 2, 3, 4<, 81, 1, 0, 1<, 80, 0, 0, 1<< Podemos comprobar que son bases viendo que el determinante de la matriz que forman no es cero: Det@B1D -3 Det@B2D -6 ¿Cuál es la matriz de f respecto de la base B1 (en el espacio inicial) y la base usual (en el espacio final)? Para calcularla, ponemos por columnas los vectores de la base B1: matrizf2 = Transpose@8f@B1@@1DDD, f@B1@@2DDD, f@B1@@3DDD<D 880, 1, -3<, 81, -1, 0<, 80, 0, 0<, 81, -1, 0<< matrizf2 MatrixForm 0 1 -3 y i z j j z j 1 -1 0 z z j z j z j z j z j 0 0 0 z j z j k 1 -1 0 { 2 aplicaciones_lineales.nb 3 Usando la matriz de f en las bases usuales que calculamos antes podríamos haberlo hecho también de la siguiente forma (teniendo en cuenta la forma de cambiar de base de la que hablamos al principio): matrizf.Transpose@B1D MatrixForm i 0 1 -3 y z j j z j 1 -1 0 z z j z j z j j z j 0 z z j0 0 z j k 1 -1 0 { ¿Cuál es la matriz de f respecto de las bases B1 (al principio) y B2 (al final)? Cambiamos de base como decíamos: cambioaB2 = Inverse@Transpose@B2DD 1 1 1 1 1 1 1 1 1 5 99 , - , , 0=, 90, 0, , 0=, 9 , , - , 0=, 9- , - , - , 1== 2 2 6 3 2 2 2 2 2 6 matrizf3 = cambioaB2.matrizf2 MatrixForm 1 i - j 2 j j j j 0 j j j j 1 j j j 2 j j j 1 k 2 1 0 0 y z z z z z z z z z z z z z z 3 z 2 { 3 - 2 0 3 - 2 -1 à Núcleo e imagen de una aplicación lineal Nú cleo El núcleo de una aplicación lineal f es el subespacio vectorial formado por los vectores cuya imagen por f es 0. Supongamos que tenemos una aplicación lineal dada por su matriz respecto de ciertas bases. Como ejemplo, usaremos la matriz de la función f respecto de las bases usuales, que ya calculamos antes. Podemos calcular una base de su núcleo así: BaseNucleo = NullSpace@matrizfD 881, 2, 1<< En este caso, el núcleo es un subespacio vectorial de dimensión 1. Podemos calcular sus ecuaciones implícitas y paramétricas como sabemos de otras prácticas: param = 8a<; coord = 8x, y, z<; paramNucleo = LogicalExpand@coord Transpose@BaseNucleoD.paramD implicitasNucleo = Eliminate@paramNucleo, paramD x == a && y == 2 a && z == a x == z && y == 2 z aplicaciones_lineales.nb 4 Imagen La imagen de una aplicación lineal es el subespacio formado por las imágenes de todos los vectores del espacio inicial. Un sistema de generadores de la imagen de una función f está formado por las imágenes de los vectores de cualquier sistema de generadores del espacio inicial (en particular, una base sirve). Aprovechando que la matriz de f no es más que estas imágenes puestas por columnas, un sistema de generadores de la imagen de f es: GeneradorImagen = Transpose@matrizfD 881, 1, 0, 1<, 8-1, 0, 0, 0<, 81, -1, 0, -1<< A partir de este sistema de generadores podemos calcular una base: reducido = RowReduce@GeneradorImagenD 881, 0, 0, 0<, 80, 1, 0, 1<, 80, 0, 0, 0<< ¡Esto NO es una base! Sobra el último vector, que es cero: BaseImagen = 8reducido@@1DD, reducido@@2DD< 881, 0, 0, 0<, 80, 1, 0, 1<< Ahora sí tenemos una base de la imagen de f. A partir de ella pueden calcularse de la misma forma que antes las ecuaciones implícitas y paramétricas. à Imagen de un subespacio vectorial por una aplicación lineal Un sistema de generadores de la imagen de un subespacio vectorial U por una aplicación lineal f está formado por las imágenes por f de los vectores de cualquier sistema de generadores de U (en particular, una base de U vale). Supongamos que queremos hallar la imagen por f del subespacio U dado por las siguientes ecuaciones implícitas: implicitasU = 8x + y - z 0, y - z 0<; Necesitamos calcular un sistema de generadores de U. Para eso calculamos las ecuaciones paramétricas de U: aplicaciones_lineales.nb 5 coordU = 8x, y, z<; parametricasU = Solve@implicitasU, coordUD General::spell1 : Possible spelling error: new symbol name "coordU" is similar to existing symbol "coord". Solve::svars : Equations may not give solutions for all "solve" variables. 88x ® 0, y ® z<< Vemos que z puede tomarse como parámetro, así que una base de U está formada por un sólo vector (lo ponemos entre dos llaves como antes porque queremos pensar en la base como una lista de vectores, aunque en este caso haya un sólo vector): BaseU = 880, 1, 1<< 880, 1, 1<< Y por tanto la imagen por f de U está generada por: sdgImagenU = 8matrizf.BaseU@@1DD< 880, -1, 0, -1<< à Ejercicios 1−Se considera la aplicación lineal de R3 en R2 dada por f(x,y,z)=(x+y,y+3z) a) Halla su matriz asociada respecto de las bases canónicas de R3 y R2. b) Halla las coordenadas de la imagen del vector de coordenadas (1, 2, 4) (se entiende todo con respecto a las bases canónicas). c) Halla la matriz asociada a f respecto de la base B1={(1,1,1),(0,1,−1),(1,0,0)}del espacio inicial y la canónica del final. d) Halla la matriz asociada a f respecto de la base canónica del espacio inicial y la base B2 ={(1,2),(0,1)} del espacio final. e) Halla su matriz asociada respecto de las bases B1 y B2. 2 − Se considera la aplicación lineal f de R4 en R4 que respecto de la base usual de R4 tiene la matriz {(10,1,1,1), (1,2,1,1),(1,1,2,1),(1,1,1,19/28)}. a) Halla una base y las ecuaciones implícitas de su núcleo. b) Halla una base y las ecuaciones implícitas de su imagen. c) ¿Pertenece el vector (−3,−3,−2,−1) a la imagen de f? 3 − La matriz A={(1,1,1,2,7), (2,2,2,3,3),(3,3,7,1,0),(4,4,4,5,2)} representa una aplicación entre un espacio vectorial de dimensión 5 y uno de dimensión 4. a) Halla una base del núcleo de dicha aplicación. b) Escribe un vector, no nulo y distinto de los de la base del núcleo, que se transforme mediante la aplicación lineal en el cero del segundo espacio vectorial. c) Calcula la imagen de (1,2,3,4,5). 4 −Se considera la siguiente aplicación lineal f de R4 en R3, dada por las imágenes de los vectores de una base: f(40,7,4,6) = (1,0,1) f(6,7,40,7) = (1,1,1) f(5,1,4,30) = (0,1,0) f(1,2,2,1) = (1,−1,1) a) Calcula la matriz asociada a dicha aplicación lineal respecto de las bases usuales (bases canónicas de cada espacio). b) Calcula una base del núcleo de la aplicación. c) Calcula una base de la imagen de la aplicación. d) ¿Es el vector (7, 0, 3) un vector de la imagen ? 4 −Se considera la siguiente aplicación lineal f de R4 en R3, dada por las imágenes de los vectores de una base: f(40,7,4,6) = (1,0,1) f(6,7,40,7) = (1,1,1) f(5,1,4,30) = (0,1,0) aplicaciones_lineales.nb f(1,2,2,1) = (1,−1,1) a) Calcula la matriz asociada a dicha aplicación lineal respecto de las bases usuales (bases canónicas de cada espacio). b) Calcula una base del núcleo de la aplicación. c) Calcula una base de la imagen de la aplicación. d) ¿Es el vector (7, 0, 3) un vector de la imagen ? 6