The NumPy library is very helpful for solving linear systems in python. For how to install NumPy look here
Info |
---|
|
All the code-snippets below has numpy importet as np. To learn how see the installation of NumPy |
Matrixes in Python
Code Block |
---|
language | py |
---|
title | Creating a matrix |
---|
|
a = np.array([[1,2],[3,4]]) |
...
Code Block |
---|
language | py |
---|
title | Determinant |
---|
|
np.linalg.det(a) # where a is a square matrix
#returns the determinant of the matrix a |
Code Block |
---|
language | py |
---|
title | Finding the inverse |
---|
|
np.linalg.inv(a) # where a is the matrix to be inverted
#Returns the inverse matrix of a |
Example
Code Block |
---|
language | py |
---|
title | Solving set of equations |
---|
|
import numpy as np
# Solving following system of linear equation
# 5a + 2b = 35
# 1a + 4b = 49
a = np.array([[5, 2],[1,4]]) # Lefthand-side of the equation
b = np.array([35, 94]) #Righthand-side
print(np.linalg.solve(a,b)) #Printing the solution |
...