Vous êtes sur la page 1sur 4

Commandes et expressions de base en PYTHON

Nombres complexes

Symbole Description Exemple


cmath Importer la librairie cmath import
cmath as c
j Imaginaire pur a = 1 +1j ;
b=1+2j
z. conjugate() Conjugué du nombre complexe z (2-3j).
conjugate ()
est 2-3i
a.real Partie réelle de z (2+3j).r
eal est 2
z.imag Partie imaginaire de z (2+3j).i
mag est 3
abs(z) Module de z abs(4+3j)
est 5
c.phase(z) Argument (en radians) c.phase(1+
1j)*180/
c.pi est
45
c.polar(z) Représentation de z en coordonnées polaires c.polar(1+
1j) est
π
(√ 2, )
4
c.rect(r,phi) Représentation de (R, phi) en coordonnées c.rect((√ 2,
cartésiennes π
)) est
4
1+1j
Graphiques

Symbole Description Exemple


pyplot et numpy Importer les librairies pyplot et numpy import
matplotlib.pyplot as plt
import numpy as np
plt.show() montre le graphe courant pyplot.show()
plt.plot(liste_x,liste_y) Trace point par point un graphe 2D x = np.linspace(-2, 2,
100)
y = 2*x**2+3*x-
4 ;plt.plot(x,y)
plt.plot() Tracer plusieurs courbes sur le même graphe plt.plot(x, y, 'r+', y, y,
'bo')
plt.grid() Ajoute une grille plt.grid(True,which=
"both",
linestyle='--')
plt.xlabel() Ajoute une légende pour l'axe des abscisses plt.xlabel("axe
des x")
plt.ylabel() Ajoute une légende pour l'axe des ordonnées plt.ylabel("axe
des y")
plt.title() Ajoute un titre plt.title('Oscill

1
ateurs
harmoniques libre
et amorti',
fontsize=8)
plt.axis() Modifie les échelles des axes plt.axis([0, 5, 0, 20])
plt.xscale('log') Pour utiliser une échelle logarithmique sur l'axe plt.xscale('log')
des x
plt.text() Ajouter du texte à un graphe plt.text(0, 20,
'parabole')
plt.savefig('image.png'); Sauvegarde de l'image dans un fichier plt.savefig('image.png')
;
pyplot.cla() Efface le graphe courant pyplot.cla()
plt.close() Ferme la figure et libère toutes les ressources plt.close()
liées à cette figure .
xlim(xmin, xmax) Fixer indépendamment les domaines des x = np.linspace(0,
ylim(ymin, ymax) abscisses et des ordonnées 2*math.pi, 30) ; y =
np.cos(x) ;plt.plot(x, y)
plt.xlim(-1, 5)
plt.show()

Polynômes
Symbole Description Exemple
numpy et Importer les librairies : import numpy as np; import
numpy.polynomial.polynomi numpy et numpy.polynomial.polynomial as
al numpy.polynomial.polynomi nppol
al
nppol.polyval(x, [a0, a1, a2]) Evalue le polynôme p = [ 1, -5, 2 ] ; nppol.polyval (1,p)
vaut -2.
np.poly1d() Retourne un objet qui np.poly1d([1, 2, 3]) est x2+2x+3
représente un polynôme np.poly1d([1, 2, 3], True) est
(x-1)(x-2)(x-3)
nppol.polyadd(p1, p2) somme de deux polynômes, nppol.polyadd([ 1, -2 ] , [ 1, -1 ])
p1 + p2 est [2, -3]
nppol.polymul(p1, p2) Produit de polynômes p1 × p2 nppol.polymul([ 1, -2 ] , [ 1, -1 ]) est
[1, -3, 2 ] car ( 1-2x )( -x + 1 ) = 2x² -
3x +1
nppol.polyroots([a2, a1, a0]) Trouve les racines d'un p = [1, -6, -72, -27];
polynôme nppol.polyroots(p);
nppol.polyfromroots([r1, r2, Trouve le polynôme à partir a = [ 2, 1 ] ; nppol.polyfromroots (a)
r3]) des ses racines donne [2, -3, 1]

nppol.polyfit() Trouve les coefficients d'un x =


polynôme p (x) de degré n qui np.linspace(0,4*math.pi,1)
;y = math.sin(x);

2
minimise l’écart, entre p = nppol.polyfit(x,y,7);
p (x (i)) et y (i), dans le sens
des moindres carrés

Algèbre et calcul infinitésimal


Symbole Description Exemple
sympy Le module Python sympy fait du calcul from sympy import *
symbolique : Importer la librairie
expand Développer une expression algébrique var('x y')
expand((x-5)*(x+9))
expand_trig Développer une expression trigonométrique expand_trig(sin(x + y))
collect collect (S) retourne un tableau de polynômes var('x y')
recueillies pour chaque polynôme dans le collect(x*y + x - 3 +
2*x**2 - z*x**2 + x**3,
tableau S de polynômes x)
factor Factorise une expression algébrique var('x y')
factor(1-4*x+3*x**2)
simplify Simplifie une expression algébrique var('x')
simplify((x**4-16)/(x**2-4))
trigsimp Simplifie une expression trigonométrique trigsimp(sin(x)*cos(y) +
sin(y)*cos(x))
apart Décomposition en éléments simples d’une apart((4*x**3 + 21*x**2 + 10*x
fraction rationnelle + 12)/(x**4 + 5*x**3 + 5*x**2 +
4*x))

3
4

Vous aimerez peut-être aussi