Calculadora de pseudoinversa

Calcula la pseudoinversa de Moore-Penrose de una matriz rectangular o cuadrada de rango completo.

Pseudoinversa de una matriz
Introduce filas separadas por punto y coma y valores separados por comas o espacios.

Ejemplo: 1, 2; 3, 4 representa una matriz de dos por dos.

Acerca de la calculadora de pseudoinversa

La pseudoinversa de Moore-Penrose extiende la idea de matriz inversa a matrices rectangulares y a sistemas que no tienen una inversa ordinaria única. Se escribe A+ y es la única matriz que satisface cuatro condiciones de consistencia relativas a A, A+ y sus transpuestas. En una matriz cuadrada invertible, la pseudoinversa coincide exactamente con la inversa ordinaria. En una matriz alta o ancha de rango completo, proporciona la transformación análoga a una inversa necesaria para cálculos de mínimos cuadrados y norma mínima. Esta calculadora acepta matrices escritas fila por fila. Separa las entradas con comas o espacios y las filas con punto y coma. Si hay al menos tantas filas como columnas y las columnas son independientes, evalúa la inversa de (A transpuesta A) multiplicada por A transpuesta. Si hay más columnas que filas y las filas son independientes, evalúa A transpuesta multiplicada por la inversa de (A A transpuesta). Ambas son fórmulas estándar de rango completo de la inversa de Moore-Penrose. La inversa cuadrada necesaria se calcula mediante eliminación de Gauss-Jordan con pivoteo. Una aplicación habitual es un sistema lineal sobredeterminado A x = b, con más ecuaciones que incógnitas y sin un vector que satisfaga todas exactamente. Multiplicar b por A+ devuelve la solución de mínimos cuadrados que minimiza el residuo al cuadrado. En un sistema subdeterminado de rango fila completo, A+ da la solución exacta con menor norma euclídea. Estas propiedades hacen útil la pseudoinversa en regresión, procesamiento de señales, control, robótica, optimización numérica, ajuste de datos y aprendizaje automático. El rango importa. Las cómodas fórmulas de ecuaciones normales requieren columnas o filas independientes. Una matriz de rango deficiente hace singular A transpuesta A o A A transpuesta, por lo que esta implementación informa de la limitación en vez de devolver un valor inestable. Una descomposición en valores singulares general puede tratar la deficiencia de rango invirtiendo solo los valores singulares superiores a una tolerancia numérica. Para problemas grandes, mal condicionados o de rango deficiente, usa una biblioteca numérica especializada con una rutina basada en SVD y revisa su tolerancia. La aritmética de punto flotante también influye. Las entradas mostradas se redondean a seis decimales, mientras los cálculos conservan la doble precisión de JavaScript. Las grandes diferencias de escala pueden amplificar el error de redondeo porque las ecuaciones normales elevan al cuadrado el número de condición. Reescalar columnas puede ayudar, pero el trabajo numérico profesional debería preferir QR o SVD. Para ejemplos de clase y matrices pequeñas de rango completo, esta calculadora permite obtener y examinar la pseudoinversa sin realizar a mano varias multiplicaciones y pasos de eliminación.

Ejemplos de pseudoinversa

Matriz APseudoinversa A+Significado
[1, 0]; [0, 1][1, 0]; [0, 1]La matriz identidad es su propia inversa y pseudoinversa.
[1]; [2][0.2, 0.4]El vector columna se divide por el cuadrado de su longitud, que es 5.
[1, 0, 0]; [0, 1, 0][1, 0]; [0, 1]; [0, 0]Una matriz ancha produce la inversa por la derecha de norma mínima.

Cómo calcular una pseudoinversa

  1. Escribe cada fila con entradas separadas por comas o espacios.
  2. Separa las filas consecutivas con punto y coma y comprueba que tengan igual longitud.
  3. Selecciona Calcular pseudoinversa para aplicar la fórmula de rango completo adecuada.
  4. Lee las filas de salida y conserva más precisión si usarás el resultado en cálculos posteriores.

Preguntas frecuentes sobre la pseudoinversa

¿En qué se diferencia una pseudoinversa de una inversa?

La inversa ordinaria solo existe para matrices cuadradas no singulares. La pseudoinversa de Moore-Penrose también se define para matrices rectangulares y coincide con la inversa cuando esta existe.

¿Qué resuelve la pseudoinversa?

Da una solución de mínimos cuadrados para sistemas sobredeterminados incompatibles. En sistemas subdeterminados, selecciona la solución de norma euclídea mínima.

¿Esta calculadora admite matrices singulares?

Admite matrices rectangulares y cuadradas con rango fila o columna completo. Las de rango deficiente requieren SVD y se notifican en vez de aproximarse de forma insegura.

¿Qué formato debe tener la matriz?

Usa comas o espacios entre los valores de cada fila y punto y coma entre filas. Todas las filas deben contener la misma cantidad de entradas numéricas.

¿Por qué se redondean los resultados?

Se muestran seis decimales para facilitar la lectura. Los cálculos internos usan punto flotante de doble precisión, aunque las matrices mal condicionadas pueden perder exactitud.