Let's solve an example of a linear system. To solve a linear system, perform the following steps:
A
and b
.A = np.mat("1 -2 1;0 2 -8;-4 5 9") print "A ", A b = np.array([0, 8, -9]) print "b ", b
The matrices A
and b
are shown as follows:
solve
function.x = np.linalg.solve(A, b) print "Solution", x
The following is the solution of the linear system:
Solution [ 29. 16. 3.]
dot
function.print "Check ", np.dot(A , x)
The result is as expected:
Check [[ 0. 8. -9.]]
We solved a linear system using the solve
function from the NumPy linalg
module and checked the solution with the dot
function (see solution.py
).
import numpy as np A = np.mat("1 -2 1;0 2 -8;-4 5 9") print "A ", A b = np.array([0, 8, -9]) print "b ", b x = np.linalg.solve(A, b) print "Solution", x print "Check ", np.dot(A , x)