Solve an example of a linear system with 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)
A
and b
appear as follows:
solve()
function:x = np.linalg.solve(A, b) print("Solution", x)
The solution of the linear system is as follows:
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. Please refer to the solution.py
file in this book's code bundle:
from __future__ import print_function 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))