
NumPy Beginner's Guide
By :

The inverse of a matrix A
in linear algebra is the matrix A
-1
, which when multiplied with the original matrix, is equal to the identity matrix I. This can be written, as A* A
-1
= I.
The inv
function in the numpy.linalg
package can do this for us. Let's invert an example matrix. To invert matrices, perform the following steps:
We will create the example matrix with the mat
function that we used in the previous chapters.
A = np.mat("0 1 2;1 0 3;4 -3 8") print "A\n", A
The A
matrix is printed as follows:
A [[ 0 1 2] [ 1 0 3] [ 4 -3 8]]
Now, we can see the inv
function in action, using which we will invert the matrix.
inverse = np.linalg.inv(A) print "inverse of A\n", inverse
The inverse matrix is shown as follows:
inverse of A [[-4.5 7. -1.5] [-2. 4. -1. ] [ 1.5 -2. 0.5]]
If the matrix is singular or not square, a LinAlgError
exception is raised. If you want, you can check the result manually. This is left as an exercise for the reader.
Let...
Change the font size
Change margin width
Change background colour