En matemáticas, y en particular álgebra lineal, la pseudoinversa A+ de una matriz A es una generalización de la matriz inversa.[1]​  El tipo de matriz pseudoinversa más conocida es la llamada pseudoinversa de Moore-Penrose, que fue descrita independientemente por E. H. Moore[2]​ en 1920, Arne Bjerhammar[3]​ en 1951 y Roger Penrose[4]​ en 1955. Anteriormente, Fredholm introdujo el concepto de la pseudoinversa del operador integral en 1903. El término de la pseudoinversa de una matriz, generalmente se usa para referirse a la pseudoinversa de Moore–Penrose.
Un uso común de la pseudoinversa es el de computar una solución de «ajuste óptimo» (por cuadrados mínimos) de un sistema de ecuaciones lineales que no posee solución. Otro uso es hallar la solución de norma mínima (euclídea) de un sistema de ecuaciones lineales con múltiples soluciones. La pseudoinversa facilita el enunciado y la prueba de resultados del álgebra lineal.
La fórmula de cálculo de A+ es (siempre que el rango de la matriz sea máximo, es decir, si 
  
    
      
        A
        ∈
        
          R
          
            n
            x
            m
          
        
      
    
    {\displaystyle A\in R^{nxm}}
   con 
  
    
      
        r
        a
        n
        g
        o
        (
        A
        )
        =
        m
      
    
    {\displaystyle rango(A)=m}
  ):

  
    
      
        
          A
          
            +
          
        
        =
        (
        
          A
          
            T
          
        
        A
        
          )
          
            −
            1
          
        
        
          A
          
            T
          
        
      
    
    {\displaystyle A^{+}=(A^{T}A)^{-1}A^{T}}
  
donde AT es la transpuesta de A.