Les matrices
Cours : Les matrices. Recherche parmi 300 000+ dissertationsPar Güzel Hayãt • 30 Mars 2023 • Cours • 971 Mots (4 Pages) • 193 Vues
Les matrices
Représentation : Une matrice est représentée en Python par une liste de listes.
Exemple: Pour représenter la matrice Mat=[pic 1], on saisie :
[pic 2] Mat[1] représente ….
[pic 3] Mat[1][2] représente
Lorsqu’on manipule en Python, il est plus facile d’appeler la première ligne, la ligne 0.
Si la matrice possède 2 lignes, la deuxième ligne est la ligne 1.
De même pour les colonnes.
A retenir : Mat[i] est la ligne i de la matrice.
Mat[i][j] est le terme situé à la ligne i et à la colonne j .
Dimensions de la matrice :
[pic 4]
A retenir : len(Mat) donne le nombre de lignes de la matrice.
len(Mat[0]) donne le nombre de colonnes de la matrice.
Création d’une matrice :
Pour créer M, une matrice nulle à n lignes et p colonnes
M=[[0 for j in range(p)] for i in range(n)]
Parcours et affichage ligne par ligne d’une matrice : for i in range(len(M)) : print(M[i]) | Exemple 1 : Taper les instructions M=[[1,2,3],[4;5;6]] for i in range(len(M)) : print(M[i]) |
Parcours et affichage de tous les éléments d’une matrice : for i in range(len(M)) for j in range(len(M[0]): print(M[i][j]) | Exemple 2 : Taper les instructions M=[[1,2,3],[4;5;6]] for i in range(len(M)) for j in range(len(M[0]): print(M[i][j]) |
Exemple 3 : Taper les instructions
m=[[1,2,3],[-1,0,1],[-2,1,1],[-1,-2,4]]
print(m)
print(m[0][2])
print(m[1])
print(len(m))
for k in range(0,3):
print(m[k][0])
Création de matrices
Ex 1 : Ecrire la fonction nulle(n) qui crée et renvoie la matrice nulle de taille n×n
Ex 2 : Ecrire la fonction identité(n) qui crée la matrice identité de taille n×n
Ex 3 : Ecrire la fonction matrice( ) qui demande à l’utilisateur le nombre de lignes m, le nombre de colonnes n, puis les coefficients de la matrice qui seront entrés dans le sens de la lecture et qui renvoie cette matrice nulle de taille m×n
Affichage de matrices
Ex 4 : Ecrire la fonction affichage(M) qui prend en paramètre une matrice de taille quelconque et l’affiche ligne par ligne
Ex 5 : Ecrire la fonction affichagecoeff(M) qui prend en paramètre une matrice de taille quelconque et affiche tous ces coefficients dans le sens de la lecture
...