Commandes de Bases
Commandes de Bases
Commandes de Bases
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]