En álgebra lineal , las transformaciones lineales se pueden representar mediante matrices . Sies una transformación lineal mapeoayes un vector columna conentradas, entonces existe unamatriz, llamada matriz de transformación de, [ 1 ] de tal manera que: Tenga en cuenta quetienefilas ycolumnas, mientras que la transformaciónes deaExisten expresiones alternativas de matrices de transformación que involucran vectores fila , las cuales son preferidas por algunos autores. [ 2 ] [ 3 ]
Usos
Las matrices permiten mostrar transformaciones lineales arbitrarias en un formato consistente, adecuado para el cálculo. [ 1 ] Esto también permite componer transformaciones fácilmente (multiplicando sus matrices).
Las transformaciones lineales no son las únicas que pueden representarse mediante matrices. Algunas transformaciones que son no lineales en un espacio euclidiano n-dimensional R n pueden representarse como transformaciones lineales en el espacio n +1-dimensional R n +1 . Estas incluyen tanto transformaciones afines (como la traslación ) como transformaciones proyectivas . Por esta razón, las matrices de transformación de 4×4 se utilizan ampliamente en gráficos por computadora 3D , ya que permiten realizar traslación, escalado y rotación de objetos mediante multiplicación repetida de matrices. Estas matrices de transformación n +1-dimensionales se denominan, según su aplicación, matrices de transformación afines , matrices de transformación proyectivas o, más generalmente, matrices de transformación no lineales . Con respecto a una matriz n- dimensional, una matriz n +1-dimensional puede describirse como una matriz aumentada .
En las ciencias físicas , una transformación activa es aquella que modifica la posición física de un sistema y tiene sentido incluso en ausencia de un sistema de coordenadas, mientras que una transformación pasiva es un cambio en la descripción de coordenadas del sistema físico ( cambio de base ). La distinción entre transformaciones activas y pasivas es importante. Por defecto, los matemáticos suelen referirse a transformaciones activas, mientras que los físicos pueden referirse a cualquiera de las dos.
Dicho de otro modo, una transformación pasiva se refiere a la descripción del mismo objeto visto desde dos sistemas de coordenadas diferentes.
Hallar la matriz de una transformación
Si se tiene una transformación linealEn forma funcional, es fácil determinar la matriz de transformación A transformando cada uno de los vectores de la base estándar por T , y luego insertando el resultado en las columnas de una matriz. En otras palabras,
Por ejemplo, la funciónes una transformación lineal. Aplicando el proceso anterior (supongamos que n = 2 en este caso) se revela que:
La representación matricial de vectores y operadores depende de la base elegida; con una base alternativa se obtendrá una matriz similar . No obstante, el método para hallar las componentes sigue siendo el mismo.
Para elaborar, vectorse pueden representar en vectores base,con coordenadas:
Ahora, exprese el resultado de la matriz de transformación A sobre, en la base dada:
ElLos elementos de la matriz A se determinan para una base E dada aplicando A a caday observando el vector de respuesta
Esta ecuación define los elementos deseados,, de la j -ésima columna de la matriz A . [ 4 ]
Base propia y matriz diagonal.
Sin embargo, existe una base especial para un operador en el que los componentes forman una matriz diagonal y, por lo tanto, la complejidad de la multiplicación se reduce a n . Ser diagonal significa que todos los coeficientesexceptoson ceros dejando solo un término en la sumaarriba. Los elementos diagonales supervivientes,, se conocen como valores propios y se designan conen la ecuación definitoria, que se reduce a. La ecuación resultante se conoce como ecuación de valores propios . [ 5 ] Los vectores propios y los valores propios se derivan de ella mediante el polinomio característico .
Mediante la diagonalización , a menudo es posible realizar traducciones desde y hacia bases propias.
Ejemplos en 2 dimensiones
Las transformaciones geométricas más comunes que mantienen el origen fijo son lineales, incluyendo rotación, escalado, cizallamiento, reflexión y proyección ortogonal. Si una transformación afín no es una traslación pura, mantiene algún punto fijo, y ese punto puede elegirse como origen para que la transformación sea lineal. En dos dimensiones, las transformaciones lineales pueden representarse mediante una matriz de transformación de 2×2.
Extensión
Un estiramiento en el plano xy es una transformación lineal que aumenta todas las distancias en una dirección determinada por un factor constante, pero no afecta las distancias en la dirección perpendicular. Solo consideramos estiramientos a lo largo de los ejes x e y. Un estiramiento a lo largo del eje x tiene la forma x' = kx ; y' = y para alguna constante positiva k . (Nótese que si k > 1 , entonces realmente se trata de un "estiramiento"; si k < 1 , técnicamente es una "compresión", pero aun así lo llamamos estiramiento. Además, si k = 1 , la transformación es una identidad, es decir, no tiene ningún efecto).
La matriz asociada a un estiramiento por un factor k a lo largo del eje x viene dada por:
De manera similar, un estiramiento por un factor k a lo largo del eje y tiene la forma x' = x ; y' = ky , por lo que la matriz asociada con esta transformación es
Apretando
Si los dos tramos anteriores se combinan con valores recíprocos, entonces la matriz de transformación representa un mapeo de compresión : Un cuadrado con lados paralelos a los ejes se transforma en un rectángulo que tiene la misma área que el cuadrado. El estiramiento y la compresión recíprocos dejan el área invariable.
Rotación
Para una rotación de un ángulo θ en sentido antihorario (dirección positiva) alrededor del origen, la forma funcional esy. Escrito en forma matricial, esto se convierte en: [ 6 ]
De manera similar, para una rotación en sentido horario (dirección negativa) alrededor del origen, la forma funcional esyLa forma matricial es:
Estas fórmulas suponen que el eje x apunta hacia la derecha y el eje y apunta hacia arriba.
Cizallamiento
Para el mapeo de corte (visualmente similar al de inclinación), existen dos posibilidades.
Un corte paralelo al eje x tieneyEscrito en forma matricial, esto se convierte en:
Un corte paralelo al eje y tieney, que tiene forma matricial:
Reflexión
Para reflexionar sobre una línea que pasa por el origen, dejemosSea un vector en la dirección de la línea. Entonces, la matriz de transformación es:
En 3 dimensiones, conLa matriz de transformación es:
Proyección ortogonal
Para proyectar un vector ortogonalmente sobre una línea que pasa por el origen, seaSea un vector en la dirección de la línea. Entonces, la matriz de transformación es:
Al igual que ocurre con las reflexiones, la proyección ortogonal sobre una línea que no pasa por el origen es una transformación afín, no lineal.
Las proyecciones paralelas también son transformaciones lineales y pueden representarse simplemente mediante una matriz. Sin embargo, las proyecciones en perspectiva no lo son, y para representarlas con una matriz, se pueden utilizar coordenadas homogéneas .
Ejemplos en 3 dimensiones
Rotación
La matriz para rotar un ángulo θ alrededor de cualquier eje definido por el vector unitario ( x , y , z ) es [ 7 ].
Reflexión
Reflejar un punto a través de un plano(que pasa por el origen), uno puede usar, dóndees la matriz identidad de 3×3 yes el vector unitario tridimensional para el vector normal del plano. Si la norma L2 de,, ySi la matriz de transformación es unitaria, se puede expresar como:
Nótese que estos son casos particulares de una reflexión de Householder en dos y tres dimensiones. Una reflexión respecto a una línea o plano que no pasa por el origen no es una transformación lineal, sino una transformación afín . Como matriz de transformación afín de 4×4, se puede expresar de la siguiente manera (suponiendo que la normal es un vector unitario): dóndepor algún momentoen el avión, o equivalentemente,.
Si la cuarta componente del vector es 0 en lugar de 1, solo se refleja su dirección y su magnitud permanece inalterada, como si se reflejara en un plano paralelo que pasa por el origen. Esta propiedad resulta útil, ya que permite transformar tanto vectores de posición como vectores normales con la misma matriz. Consulte la sección sobre coordenadas homogéneas y transformaciones afines a continuación para obtener más información.
Composición e inversión de transformaciones
Una de las principales motivaciones para utilizar matrices en la representación de transformaciones lineales es que, de este modo, las transformaciones pueden componerse e invertirse fácilmente.
La composición se realiza mediante la multiplicación de matrices . Las matrices operan sobre vectores fila y columna , las filas a la izquierda y las columnas a la derecha. Dado que el texto se lee de izquierda a derecha, se prefieren los vectores columna al componer matrices de transformación.
Si A y B son las matrices de dos transformaciones lineales, entonces el efecto de aplicar primero A y luego B a un vector columna esestá dado por:
En otras palabras, la matriz de la transformación combinada A seguida de B es simplemente el producto de las matrices individuales.
Cuando A es una matriz invertible, existe una matriz A −1 que representa una transformación que "deshace" A , ya que su composición con A es la matriz identidad . En algunas aplicaciones prácticas, la inversión se puede calcular utilizando algoritmos de inversión generales o realizando operaciones inversas (que tienen una interpretación geométrica obvia, como rotar en sentido contrario) y luego componiéndolas en orden inverso. Las matrices de reflexión son un caso especial porque son sus propias inversas y no necesitan calcularse por separado.
Otros tipos de transformaciones
transformaciones afines

Para representar transformaciones afines con matrices, podemos usar coordenadas homogéneas . Esto significa representar un vector de 2 dimensiones ( x , y ) como un vector de 3 dimensiones ( x , y , 1), y de forma similar para dimensiones superiores. Usando este sistema, la traslación se puede expresar con multiplicación de matrices. La forma funcionalse convierte en:
Todas las transformaciones lineales ordinarias se incluyen en el conjunto de transformaciones afines y pueden describirse como una forma simplificada de estas. Por lo tanto, cualquier transformación lineal también puede representarse mediante una matriz de transformación general. Esta última se obtiene expandiendo la matriz de transformación lineal correspondiente con una fila y una columna, rellenando el espacio adicional con ceros, excepto en la esquina inferior derecha, que debe establecerse en 1. Por ejemplo, la matriz de rotación en sentido antihorario anterior se convierte en:
Utilizando matrices de transformación que contienen coordenadas homogéneas, las traslaciones se vuelven lineales y, por lo tanto, pueden mezclarse sin problemas con todos los demás tipos de transformaciones. La razón es que el plano real se mapea al plano w = 1 en el espacio proyectivo real, por lo que la traslación en el espacio euclidiano real puede representarse como un corte en el espacio proyectivo real. Aunque una traslación es una transformación no lineal en un espacio euclidiano de 2D o 3D descrito por coordenadas cartesianas (es decir, no puede combinarse con otras transformaciones conservando la conmutatividad y otras propiedades), se convierte , en un espacio proyectivo de 3D o 4D descrito por coordenadas homogéneas, en una simple transformación lineal (un corte ).
Se pueden obtener transformaciones más afines mediante la composición de dos o más transformaciones afines. Por ejemplo, dada una traslación T' con vectoruna rotación R por un ángulo θ en sentido antihorario , una escala S con factoresy una traslación T del vectorEl resultado M de T'RST es: [ 8 ]
Al utilizar transformaciones afines, la componente homogénea de un vector de coordenadas (normalmente llamada w ) nunca se modifica. Por lo tanto, se puede asumir con seguridad que siempre es 1 e ignorarla. Sin embargo, esto no se cumple al utilizar proyecciones en perspectiva.
Proyección en perspectiva

Otro tipo de transformación, importante en los gráficos 3D por computadora , es la proyección en perspectiva . Mientras que las proyecciones paralelas se utilizan para proyectar puntos en el plano de la imagen a lo largo de líneas paralelas, la proyección en perspectiva proyecta puntos en el plano de la imagen a lo largo de líneas que parten de un único punto, llamado centro de proyección. Esto significa que un objeto tiene una proyección menor cuando está lejos del centro de proyección y una proyección mayor cuando está más cerca (véase también la función recíproca ).
La proyección de perspectiva más simple utiliza el origen como centro de proyección y el plano encomo el plano de la imagen. La forma funcional de esta transformación es entonces;Podemos expresar esto en coordenadas homogéneas como:
Después de realizar la multiplicación de matrices , el componente homogéneoserá igual al valor dey los otros tres no cambiarán. Por lo tanto, para volver al plano real debemos realizar la división homogénea o división de perspectiva dividiendo cada componente por:
Se pueden crear proyecciones de perspectiva más complejas combinando esta con rotaciones, escalas, traslaciones y deformaciones para mover el plano de la imagen y el centro de proyección donde se desee.
Véase también
Referencias
- 1 2 Gentle, James E. (2007). "Transformaciones y factorizaciones de matrices" . Álgebra matricial: teoría, cálculos y aplicaciones en estadística . Springer. ISBN 9780387708737.
- ↑ Rafael Artzy (1965) Geometría lineal
- ↑ JWP Hirschfeld (1979) Geometría proyectiva de campos finitos , Clarendon Press
- ↑ Nearing, James (2010). «Capítulo 7.3 Ejemplos de operadores» (PDF) . Herramientas matemáticas para la física . ISBN 978-0486482125. Consultado el 1 de enero de 2012 .
- ↑ Nearing, James (2010). «Capítulo 7.9: Autovalores y autovectores» (PDF) . Herramientas matemáticas para la física . ISBN 978-0486482125. Consultado el 1 de enero de 2012 .
- ↑ "Matriz de rotación - Wolfram MathWorld" . mathworld.wolfram.com . Consultado el 23 de mayo de 2026 .
- ↑ Szymanski, John E. (1989). Matemáticas básicas para ingenieros electrónicos: modelos y aplicaciones . Taylor & Francis. pág. 154. ISBN 0278000681.
- ↑ Cédric Jules (25 de febrero de 2015). "Matrices de transformación 2D horneando" .
Enlaces externos
- La página de Matrix: Ejemplos prácticos en POV-Ray
- Página de referencia - Rotación de ejes
- Calculadora de transformación lineal
- Applet de transformación : genera matrices a partir de transformaciones 2D y viceversa.
- Transformación de coordenadas bajo rotación en 2D
- Diversión con Excel: crea gráficos 3D a partir de una hoja de cálculo.
- Gráficos por computadora
- Matrices (matemáticas)
- Transformación (función)