fbpx

Résoudre un système d’équations linéaires avec Excel

matrice

Aujourd’hui nous allons voir comment résoudre un système d’équations linéaires avec Excel.

En Cadeau: Télécharge gratuitement le fichier Excel d’exemple, prêt à l’emploi

Un système d’équations linéaires est une série d’équations de la forme suivante:

3 x + 4 y = 34
-2 x + 5 y = 52

C’est ici un système de deux équations à deux inconnues. Il faut alors trouver x et y qui vérifient simultanément les 2 équations. Il est également possible d’écrire ce système sous forme matricielle: A*X=B avec

A=

3 4
2 1

et B=

34
52

Pour résoudre ce système il suffit de trouver le vecteur X= A-1*B (si la matrice A est inversible et A-1 son inverse)

Pour résoudre ce problème sur Excel, nous allons d’abord calculer la matrice A-1 avec la fonction INVERSEMAT:

En Cadeau: Télécharge gratuitement le fichier Excel d’exemple, prêt à l’emploi

Inverser une matrice avec INVERSEMAT Excel

{=INVERSEMAT(C3:D4)}

Attention, il s’agit là d’une formule matricielle (au sens Excel), qui renvoient non pas une seule valeurs mais un tableau (une matrice) de valeurs. Pour que ce type de fonction s’exécute correctement, il faut sélectionner toute la plage de résultat (ici C8:D9) et valider la formule en appuyant en même temps sur Ctrl + MAJ + Entrée (sous Windows). La formule apparait alors entre accolades { }. 

On peut ensuite calculer le produit X= A-1*B avec la fonction PRODUITMAT:

produit matriciel avec Excel

{=PRODUITMAT(C8:D9;G3:G4)}

Là encore il s’agit d’une formule matricielle. On obtient alors la solution avec le vecteur X, ce qui signifie que x=-15,8 et y=20,4 est une solution.

On peut vérifier cette solution en calculant A*X et voir que l’on retrouve bien le vecteur B.

vérifier un produit de matrices Excel

On peut bien sur appliquer cette formule à des systèmes plus complexes, par exemple le système de 4 équations à 4 inconnues ci dessous est résolu avec la formule

{=PRODUITMAT(INVERSEMAT(C20:F23);H20:H23)}

En Cadeau: Télécharge gratuitement le fichier Excel d’exemple, prêt à l’emploi

système de 4 équations 4 inconnues

De manière générale, un système d’équations sera résolu par la formule {=PRODUITMAT(INVERSEMAT(Système); Vecteur cible)} à condition bien sur que cette solution existe.

About Docteur Excel
Tu souffres sur Excel ? Ça se soigne ! Un traitement de choc pour tous tes problèmes de tableur! Docteur Excel t'apprends à manipuler Excel avec une précision chirurgicale pour gagner un temps fou, éblouir ton patron et devenir un pro du tableur.