Calculadora de descomposición QR

Descompón una matriz de 2 por 2 en una matriz ortogonal Q y una triangular superior R.

Factorización QR de matrices
Introduce las cuatro entradas por filas y calcula la descomposición de Gram-Schmidt.

Acerca de la descomposición QR

La descomposición QR expresa una matriz A como el producto de Q por R. Las columnas de Q son ortonormales: cada una tiene longitud uno y las distintas columnas son perpendiculares entre sí. R es triangular superior, por lo que todas las entradas situadas debajo de su diagonal principal son cero. Para una matriz cuadrada de rango completo, multiplicar las matrices Q y R mostradas reconstruye la matriz original, salvo pequeñas diferencias por el redondeo decimal. Esta calculadora realiza esa factorización para una matriz real de 2 por 2. El cálculo aplica el proceso clásico de Gram-Schmidt a las columnas de A. Primero mide la longitud euclídea de la primera columna. Al dividirla por su longitud se obtiene el primer vector unitario de Q, mientras que esa longitud pasa a ser la primera entrada diagonal de R. Después se proyecta la segunda columna sobre el primer vector unitario. Al restar la proyección queda un vector perpendicular, que se normaliza para formar la segunda columna de Q. El coeficiente de proyección y la longitud del segundo vector completan la matriz triangular superior R. La factorización QR es una herramienta central del álgebra lineal numérica. Se utiliza en ajustes por mínimos cuadrados, donde un sistema sobredeterminado tiene más ecuaciones que incógnitas, y en algoritmos para hallar valores propios. Las transformaciones ortogonales son ventajosas numéricamente porque conservan las longitudes y suelen amplificar menos los errores de redondeo que las operaciones directas. Aunque esta página se centra en dos dimensiones para facilitar la revisión de cada paso, la misma idea de ortogonalización de columnas se extiende a matrices rectangulares mayores. Las columnas de entrada deben ser linealmente independientes para que esta calculadora produzca dos vectores unitarios. Una primera columna nula no se puede normalizar; si la segunda es un múltiplo de la primera, no queda ninguna dirección perpendicular tras restar la proyección. Esa matriz tiene rango deficiente y no admite la forma QR completa utilizada aquí. Las descomposiciones QR también pueden diferir en los signos: cambiar el signo de una columna de Q y de la fila correspondiente de R no altera su producto. Esta calculadora elige longitudes diagonales no negativas en R, lo que ofrece una convención estable y predecible para comparar resultados.

Ejemplos de descomposición QR

Matriz AFactoresObservación
[1, 0] [0, 1]Q = identidad, R = identidadLas columnas ya son ortonormales
[3, 0] [4, 5]Q = [0.6, -0.8] [0.8, 0.6], R = [5, 4] [0, 3]Gram-Schmidt separa longitud y dirección
[1, 1] [1, -1]Q es aproximadamente [0.707107, 0.707107] [0.707107, -0.707107]Las columnas de entrada son perpendiculares, pero no están normalizadas

Cómo calcular una descomposición QR

  1. Introduce las cuatro entradas de A en las posiciones de fila y columna indicadas.
  2. Comprueba que ninguna columna sea nula y que no sean múltiplos escalares entre sí.
  3. Selecciona Calcular descomposición QR para aplicar el proceso de Gram-Schmidt.
  4. Lee Q y R por filas y multiplícalas para comprobar la factorización.

Preguntas frecuentes

¿Qué representan Q y R?

Q contiene vectores columna ortonormales que describen direcciones. R es triangular superior y registra las longitudes y los coeficientes de proyección necesarios para reconstruir la matriz original.

¿Por qué deben ser independientes las columnas?

Gram-Schmidt necesita un resto perpendicular no nulo para cada nueva columna de Q. Las columnas dependientes hacen que ese resto sea cero, por lo que no se puede formar así una base ortonormal completa de dos columnas.

¿La descomposición QR es única?

Las elecciones de signo pueden producir descomposiciones equivalentes porque los signos correspondientes de Q y R se cancelan en el producto. Exigir entradas diagonales no negativas en R es una convención habitual de unicidad.

¿Cómo puedo verificar el resultado?

Multiplica Q por R y compara cada entrada con la matriz original A. También puedes comprobar que la transpuesta de Q multiplicada por Q sea la matriz identidad.

¿Para qué sirve la descomposición QR?

Se usa ampliamente en problemas de mínimos cuadrados, algoritmos de valores propios y resolución estable de ecuaciones. Las matrices ortogonales ayudan a controlar el error numérico durante esos cálculos.