Inverse Matrix Calculator
Welcome to the inverse matrix calculator, where you'll have the chance to learn all about inverting matrices. This operation is similar to searching for the fraction of a given number, except now we're multiplying matrices and want to obtain the identity matrix as a result.
But don't worry. Before we give, say, the inverse of a matrix, we'll look at some basic definitions, including a singular and nonsingular matrix. Then we'll move on to the general inverse matrix formula with a neat simplification for the inverse of a matrix and some useful matrix inverse properties. Last but not least, we give an example with thorough calculations of how to find the inverse of a matrix.
What is a matrix?
In primary school, they teach you the natural numbers, , , or , and they make perfect sense – you have toy car, comic books, and terribly long days until Christmas. Then they tell you that there are also fractions (or rational numbers, as they call them), such as , or decimals, like , which still seems reasonable. After all, you gave of your chocolate bar to your brother, and it cost . Next, you meet the negative numbers like or , and they're a bit harder to grasp. But, once you think about it, one guy from your class got points on a test for cheating, and there was a discount on jeans on Black Friday.
Lastly, the school introduces real numbers and some weird worm-like symbols that they keep calling square roots. What's even worse, while is a simple , is something like and the digits go on forever. They convince you that such numbers describe, for example, the diagonal of a rectangle. And then there's , which somehow appeared out of nowhere when you talked about circles. Fair enough, maybe those numbers are real in some sense. But that's just about as far as it can go, right?
Wrong. Mathematicians are busy figuring out various interesting and, believe it or not, useful extensions of real numbers. The most important one is complex numbers, which are the starting point for any modern physicist. Fortunately, that's not the direction we're taking here. There is another.
A matrix is an array of elements (usually numbers) that has a set number of rows and columns. An example of a matrix would be:
Moreover, we say that a matrix has cells, or boxes, in which we write the elements of our array. For example, matrix above has the value in the cell that is in the second row and the second column. The starting point here is 1-cell matrices, which are basically the same thing as real numbers.
As you can see, matrices are a tool used to write a few numbers concisely and operate with the whole lot as a single object. As such, they are extremely useful when dealing with:
- Systems of equations, especially when using Cramer's rule or as we've seen in our condition numbers calculator;
- Vectors and vector spaces;
- 3-dimensional geometry (e.g., the dot product and the cross product);
- Eigenvalues and eigenvectors; and
- graph theory and discrete mathematics.
Calculations with matrices are a great deal trickier than with numbers. For instance, if we want to add them, we first have to make sure that we can. But, since we're here on the inverse matrix calculator, we leave addition for later. First, however, let's familiarize ourselves with a few definitions.
Singular and nonsingular matrix, the identity matrix
Whether you want to find the inverse of a matrix or the inverse of a matrix, you have to understand one thing first: it doesn't always exist. Think of a fraction, say . Such a thing is perfectly fine as long as is non-zero. If it is, the expression doesn't make sense, and a similar thing happens for matrices.
A singular matrix is one that doesn't have an inverse. A nonsingular matrix is (surprise, surprise) one that does. Therefore, whenever you face an exercise with an inverse matrix, you should begin by checking if it's nonsingular. Otherwise, there's no point sweating over calculations. It just cannot be done.
You can still get pretty close to a singular matrix's inverse by instead calculating its Moore-Penrose pseudoinverse. If you don't know what the pseudoinverse is, wait no more and jump to the pseudoinverse calculator!
By definition, the inverse of a matrix is a matrix for which:
Where denotes the identity matrix, i.e., a square matrix that has s on the main diagonal and s elsewhere. For example, the identity matrix is:
In other words, when given an arbitrary matrix , we want to find another one for which the product of the two (in whatever order) gives the identity matrix. Think of as (the identity element) in the world of matrices. After all, for a fraction , its inverse is but not just because we "flip it" (at least, not by definition). It's because of a similar multiplication property:
That was enough time spent reading through definitions, don't you think? Let's finally see the inverse matrix formula and learn how to find the inverse of a , , and matrix.
How to find the inverse of a matrix: inverse matrix formula
Before we go into special cases, like the inverse of a matrix, let's take a look at the general definition.
Let be a square nonsingular matrix of size . Then the inverse (if it exists) is given by the formula:
The is the determinant of (not to be confused with the absolute value of a number). The denotes the -minor of , i.e., the determinant of the matrix obtained from by forgetting about its row and column (it is a square matrix of size ). What we have obtained in called the cofactor matrix of . Lastly, the outside the array is the transposition. It means that once we know the cells inside, we have to "flip them" so that the row will become its h column and vice versa, as we taught you at the matrix transpose calculator. This leads to the adjoint matrix of . All these steps are detailed at Omni's adjoint matrix calculator, in case you need a more formal explanation.
Phew, that was a lot of symbols and a lot of technical mumbo-jumbo, but that's just the way mathematicians like it. Some of us wind down by watching romcoms, and others write down definitions that sound smart. Who are we to judge them?
In the next section, we point out a few important facts to take into account when looking for the inverse of a matrix, or whatever size it is. But before we see them, let's take some time to look at what the above matrix inverse formula becomes when it's the inverse of a matrix that we're looking for.
Let:
Then the minors (the s above) come from crossing out one of the rows and one of the columns. But if we do that, we'll be left with a single cell! And the determinant of such a thing (a matrix) is just the number in that cell. For example, comes from forgetting the first row and the second column, which means that only remains (or rather since it's a matrix). Therefore,
Also, in this special case, the determinant is simple enough: . So after taking the minuses and the transposition, we arrive at a nice and pretty formula for the inverse of a matrix:
Arguably, the inverse of a matrix is not as easy to calculate as the case. There is an alternative way of calculating the inverse of a matrix; the method involves elementary row operations and the so-called Gaussian elimination (for more information, be sure to check out the (reduced) row echelon form calculator). As an example, we describe below how to find the inverse of a matrix using the alternative algorithm.
Say that you want to calculate the inverse of a matrix:
We then construct a matrix with three rows and twice as many columns like the one below:
and use Gaussian elimination on the 6-element rows of the matrix to transform it into something of the form:
where the 's, 's, and 's are obtained along the way from the transformations. Then:
Whichever method you prefer, it might be useful to check out a few matrix inverse properties to make our studies a little easier.
Matrix inverse properties
Below we list a few observations and matrix inverse properties.
-
The inverse of a matrix doesn't always exist. Let's take a closer look at the inverse matrix formula in the section above. It contains the determinant of the matrix. This means that, first of all, we need to have a square matrix even to start thinking about its inverse. Secondly, the determinant appears in the denominator of a fraction in the inverse matrix formula. Therefore, if that determinant is equal to , then that expression doesn't make any sense, and the inverse doesn't exist.
-
The inverse of an inverse is the initial matrix. In other words, if you invert a matrix twice, you'll obtain what you started with. Symbolically, we can write this property as for an arbitrary nonsingular matrix .
-
The inverse of a product is the product of the inverses in the reverse order. This means that if you have two square matrices and of the same size and want to calculate the inverse of their product, then, alternatively, you can find their individual inverses and multiply them but in the reverse order. In short, .
-
The inverse of the transpose is the transpose of the inverse. In essence, it doesn't matter if you first transpose a matrix and then calculate its inverse or first find the inverse and only transpose it then. In symbolic notation, this translates to . In particular, observe that this relies on the fact that the determinant of a matrix stays the same after transposition.
We hope that you're sufficiently intrigued by the theory and can't wait to tell your friends about it over a cup of coffee. However, before you go spreading knowledge, let's go together through an example and see how to find the inverse of a matrix in practice.
Example: using the inverse matrix calculator
We'll now study step-by-step how to find the inverse of a matrix. Say that you're given an array:
Before we move on to the calculations, let's see how we can use the inverse matrix calculator to do it all for us.
First of all, we're dealing with a matrix, so we have to tell the calculator that by choosing the proper option under "Matrix size." This will show us a symbolic example of such an array with cells denoted , , and so on. We have to input the numbers given by our matrix under the correct symbols from the picture. For example, is in the first row in the third column, so we find the corresponding cell in our matrix and check that it has in there. Therefore, we put into the inverse matrix calculator. Similarly, we get the other cells:
We define the other cells:
Then:
And:
The moment we input the last number, the inverse matrix calculator will spit out the answer or tell us that the inverse doesn't exist. But, if you don't want any spoilers, we can also do the calculations by hand.
A priori, we don't even know if exists, maybe it's just a fairytale like vampires? To make sure, let's calculate its determinant:
Phew, no vampires today, just a nonsingular matrix and good ol' mathematics.
Recall the matrix inverse formula and observe that it's now time to calculate the s for and between and . As an example, let's take, say, , and . The first of the two is the determinant of what we get by forgetting the first row and the first column of . This means that:
Similarly, comes from crossing out the second row and the third column:
This gives:
And:
The complete first row is:
For the second row, we find:
And the third row is:
It only remains to use the inverse matrix formula and plug in all the numbers we've calculated above: