Calculator Input
Example Data Table
| Matrix | Determinant | Inverse Exists | Use Case |
|---|---|---|---|
| [[2, 1], [5, 3]] | 1 | Yes | Solving two linear equations |
| [[1, 2], [2, 4]] | 0 | No | Dependent equation check |
| [[2, 1, 1], [1, 3, 2], [1, 0, 0]] | -1 | Yes | Three variable system |
Formula Used
A square matrix A has an inverse only when its determinant is not zero. The inverse is written as A-1. It satisfies A × A-1 = I, where I is the identity matrix.
For a 2 × 2 matrix [[a, b], [c, d]], the inverse is 1 / (ad - bc) × [[d, -b], [-c, a]]. For larger matrices, this calculator uses Gauss-Jordan elimination. The original matrix is joined with the identity matrix. Row operations convert the left side into I. The right side then becomes A-1.
The determinant test protects against singular matrices. The residual error checks how close A × A-1 is to I. The condition estimate warns about sensitivity. A large estimate means small input changes may affect results.
How to Use This Calculator
Select the matrix size first. Enter each matrix value in its matching row and column field. Choose your decimal precision. You may also select a preset to fill common matrix patterns quickly. Press the calculate button. The result will appear below the header and above the form. Review the determinant before using the inverse. A zero determinant means no inverse exists. Download the inverse as a CSV file for spreadsheets. Use the PDF button when you need a printable report.
About Matrix Inversion
Why inverse matrices matter
Matrix inversion is a core operation in algebra. It helps solve systems of linear equations. It also supports graphics, physics, statistics, optimization, and engineering calculations. When a square matrix has an inverse, it can reverse a linear transformation. This makes the inverse useful for restoring unknown values from transformed data.
Determinant and singular checks
The determinant is the first safety test. A nonzero determinant means the matrix is invertible. A zero determinant means the rows or columns are dependent. In that case, the matrix cannot be reversed. This calculator checks the determinant before showing the inverse. It also handles nearly singular matrices with a small pivot tolerance.
Gauss-Jordan elimination
The calculator uses Gauss-Jordan elimination because it works well for many square matrices. The method places the matrix beside an identity matrix. Then it applies row swaps, scaling, and row subtraction. These steps turn the left side into the identity matrix. The right side becomes the inverse. Partial pivoting is used to improve numerical stability.
Accuracy controls
Decimal precision lets you control how many digits appear in the final answer. More digits may help technical work. Fewer digits make classroom answers easier to read. The residual error gives a practical accuracy check. A smaller residual means the computed inverse is more consistent with the identity matrix.
Practical use
Use this tool for homework, design checks, model fitting, and linear system review. Always confirm that your input values are correct. Matrix inversion can be sensitive when the condition estimate is large. In such cases, round-off error may grow. For important work, compare the result with another method or reduce the system before relying on final values.
FAQs
What is an inverse matrix?
An inverse matrix reverses the effect of a square matrix. When A is multiplied by A inverse, the result is the identity matrix.
Can every matrix be inverted?
No. Only square matrices with nonzero determinants can be inverted. A matrix with determinant zero is called singular.
What matrix sizes does this calculator support?
This page supports square matrices from 2 × 2 through 6 × 6. That range keeps input simple and results readable.
Why does determinant matter?
The determinant shows whether the matrix can be reversed. If the determinant is zero, the matrix has no unique inverse.
What method is used here?
The calculator uses Gauss-Jordan elimination with pivoting. This method transforms the matrix beside an identity matrix.
What is residual error?
Residual error checks how close A multiplied by its inverse is to the identity matrix. Smaller values are better.
What does condition estimate mean?
It estimates numerical sensitivity. A large value means small input changes may cause larger changes in the inverse.
Can I export the result?
Yes. You can download the inverse matrix as CSV or create a PDF report using the export buttons.