def expansion_diagonale(D_compacte):#prend en entree une matrice diagonale representee sous forme compacte ( sous la forme d'une liste pour la diagonale)et qui renvoie la matrice en representation naive c'est-a-dire sous la forme d'une liste avec une liste par colonne).
D_naive = cree_mat(len(D_compacte),len(D_compacte)) # on utilise la fonction cree_mat afin de creer la structure de la matrice
for b in range(0,len(D_compacte)):
D_naive[b][b]=D_compacte[b] # on ne remplie que la diagonale donc de la forme D[x][x]
return D_naive
D_naive = cree_mat(len(D_compacte),len(D_compacte)) # on utilise la fonction cree_mat afin de creer la structure de la matrice
for b in range(0,len(D_compacte)):
D_naive[b][b]=D_compacte[b] # on ne remplie que la diagonale donc de la forme D[x][x]
return D_naive
Aucun commentaire:
Enregistrer un commentaire