Probléme pour inverser une matrice

Fermé
django. - 13 avril 2009 à 18:45
 sgrunt - 9 nov. 2009 à 14:14
Bonjour, je suis débutant en programmation.
j'utilise python et son module numpy.
je veux inverser une matrice mais je n'y arrive pas.
j'ai cherché mais je ne trouve pas de solution même en consultant la doc numpy.
j'ai vu qu'il faut utiliser la commande .I mais rien à faire.
un exemple de ce qui ne marche pas:
A=zeros((3,3))
print A.I
je vous remercie d'avance pour votre aide

2 réponses

essaye ça: np.linalg.inv(A)
1
KéKeCest !!
13 avril 2009 à 23:16
Bonsoir,

D'après ce que j'ai lu, zeros((3,3)) c'est une matrice à 3 dimensions ... mais remplie de valeurs nulles.

Ça parait difficile d'inverser une matrice nulle (:>).

Essayez ça pour voir (un exemple d'une inversion de matrice à 3 dimensions) :

A = mat([[1,2,4], [2,5,3], [7,8,9]])
print A.I

Référence : https://numpy.org/doc/stable/reference/

Bonne soirée.
0
Merci beaucoup pour votre solution qui fonctionne mais ne me permet pas de parvenir à faire ce que je désir.
Il est vrai que l'exemple que j'ai donné n'était pas très bon !
Mon problème est que je dois créer une matrice dont je définie la taille et que je remplie après.
Exemple ( qui ne fonctionne pas):
A = ones((3,3))
A[1][1]=3
A[1][2]=6
print A
print A.I
Or l'objet que je défini est un numpy.ndarray qui ne contient pas la méthode .I ( inverser).Je pense donc passer par un tableau que je convertie ensuite en matrice.Je ne comprend pas comment fonctionne la méthode asmatrix ni bmat .
Je ne sais pas non plus comment créer une matrice avec que des 1 dont je défini la taille et modifier ses éléments un à un.
Merci beaucoup pour votre aide.
0
NonMaisOh !! > django.
14 avril 2009 à 06:16
Re,

Au vu de l'éditeur et de la qualité de sa documentation sur ce langage, je pense que vous y mettez vraiment de la mauvaise volonté ... non ??.

(:>)
Crdlt.

En enfer, tu peux toujours gueuler y a rien à en faire (:>)
0
NonMaisOh !! > django.
14 avril 2009 à 06:19
Re,

Essayez peut être inverse(A) pour ce type d'objet.

Crdlt.
0
django. > NonMaisOh !!
14 avril 2009 à 10:31
merci pour votre réponse mais cela ne fonctionne pas. Certes la documentation est détaillée mais pas suffisamment en ce qui concerne les exemples sur les matrices.Donc toujours pas de solution.
0