Mis a jour le 2025-04-14, 12:10

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