> Modules non standards > Autres modules non standards > SymPy
SymPy
import : import sympy
Rationels :
- r = Rational(3, 4) : définition d'un nombre rationel
- on peut aussi faire ça : r = Rational('0.75')
- accès au numérateur et dénominateur : r.p, r.q
Matrices :
- A = Matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) : définition d'une matrice
- A.rows et A.cols : nombre de lignes et de colonnes.
- A.T : transposée de la matrice.
- A[0,0] = 2 : accès à un élément et changement de celui-ci
- A.inv() : inverse (avec des fractions si A est rationnelle)
- A * B : multiplication de matrices.
- A[0:2,:] : slicing de lignes et colonnes consécutives
- A.extract([0, 2], [0, 1]) : extraction de lignes et colonnes pas forcément consécutives (toujours lignes d'abord puis colonnes)
- v = Matrix([1, 2, 3]) : vecteur colonne
- A.det(method = 'bareis') : calcule le déterminant par la méthode de bareis (défaut) ou berkowitz
- juxtaposition de matrices :
- côte à côte horizontalement : A.row_join(B)
- l'une en dessous de l'autre verticalement : A.col_join(B)
Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert