Matrices
Autres opérations
Algorithme du pivot de Gauss
Utilisation de Numpy
Informatique en CPGE (2016-2017)
Résolution d’un système linéaire inversible:
méthode de Gauss
S. B.
Lycée des EK
2 mai 2017
S. B. Présentation en Latex avec Beamer
Matrices
Autres opérations
Algorithme du pivot de Gauss
Utilisation de Numpy
Création
Opérations classiques
Nous pouvons utiliser des listes pour représenter des matrices.
Une liste composée de nlistes de longueurs preprésente une
matrice (n,p)(nlignes et pcolonnes).
S. B. Présentation en Latex avec Beamer
Matrices
Autres opérations
Algorithme du pivot de Gauss
Utilisation de Numpy
Création
Opérations classiques
Par exemple la matrice
2 2 4
5 13 7
4 8 1
peut se définir en
Python par le code suivant :
matrice=[[2,2,-4],[5,13,7],[4,8,1]]
a=matrice[1][2]
print(a) # affiche l’élément 7
S. B. Présentation en Latex avec Beamer
Matrices
Autres opérations
Algorithme du pivot de Gauss
Utilisation de Numpy
Création
Opérations classiques
On peut aussi créer une liste vide "matrice", puis créer les listes
"ligne" une par une en les ajoutant à la liste "matrice" :
matrice=[ ]
for i in range(n) : # n lignes
ligne=[ . . . ] # une ligne de longueur p
matrice.append(ligne)
S. B. Présentation en Latex avec Beamer
Matrices
Autres opérations
Algorithme du pivot de Gauss
Utilisation de Numpy
Création
Opérations classiques
On pourrait envisager une autre possiblité en créant une liste
composée de nlistes de longueurs poù chaque élément est
initialisé avec la valeur None ou la valeur 0.
mat=2*[3*[None]] # initialisation de la matrice
for i in range(2) :
for j in range(3) :
mat[i][j]=i+2*j # par exemple
print(mat[i])
print(mat)
S. B. Présentation en Latex avec Beamer
1 / 30 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !