Pseudoinverse of a Matrix Calculator: Step-by-Step Solution

Rectangular or Singular Matrix? Use Our Online SVD Pseudoinverse Calculator—Step-by-Step Solution + Verification

If \(\sigma_i \le \text{tol}\), we treat it as almost zero.
Random fill settings

Pseudoinverse of a Matrix Calculator: How the Online Tool Works

Pseudoinverse of a matrix calculator

Pseudoinverse of a matrix calculator is simple to use: you choose the matrix size (number of rows and columns), type your numbers into the table, and click “Find the pseudoinverse of a matrix”. And if you don’t feel like entering everything by hand, why not fill the matrix with random values and jump straight to checking the result?

Next, the calculator builds the singular value decomposition (SVD) and explains the logic step by step. First, it constructs the helper matrix \( A^{T}\cdot A \), then finds its eigenvalues and eigenvectors, and only after that computes the singular values \( \sigma_i \). This is where the significance threshold (tol) matters: if a singular value \( \sigma_i \) is extremely small, is it really a good idea to divide by \( \sigma_i \) and end up with unstable numbers?

After that, the calculator assembles \( A^{+} \) using the reduced SVD formula. Finally, it does something especially useful for learning: it checks the Moore–Penrose conditions. Does \( A \cdot A^{+} \cdot A \approx A \), and do the matrices \( A \cdot A^{+}) and (A^{+} \cdot A \) come out almost symmetric? These quick tests help you confirm that the result is not only computed, but also truly correct.