Commandes de Bases

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

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
z.real Partie réelle de z (2+3j).real est 2
z.imag Partie imaginaire de z (2+3j).imag 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 c.polar(1+1j) est (,)
polaires
c.rect(r,phi) Représentation de (R, phi) en coordonnées c.rect((,)) est 1+1j
cartésiennes
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 plt.plot(x, y, 'r+', y, y, 'bo')
graphe
plt.grid() Ajoute une grille plt.grid(True,which="both",
linestyle='--')
plt.xlabel() Ajoute une légende pour l'axe des plt.xlabel("axe des x")
abscisses
plt.ylabel() Ajoute une légende pour l'axe des plt.ylabel("axe des y")
ordonnées
plt.title() Ajoute un titre plt.title('Oscillateurs
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 plt.xscale('log')
sur l'axe 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 plt.close()
ressources liées à cette figure .
xlim(xmin, xmax) Fixer indépendamment les domaines x = np.linspace(0, 2*math.pi,
ylim(ymin, ymax) des abscisses et des ordonnées 30) ; y = np.cos(x) ;plt.plot(x, y)
plt.xlim(-1, 5)
plt.show()

1
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
r3]) des ses racines (a) 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);
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 expand_trig(sin(x + y))
trigonométrique
collect collect (S) retourne un tableau de var('x y')
polynômes recueillies pour chaque collect(x*y + x - 3 +
2*x**2 - z*x**2 + x**3,
polynôme dans le 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))

Vous aimerez peut-être aussi