Équations Symboliques avec Matlab

Lorsqu'on aborde la résolution d'équations symboliques avec Matlab, il est impératif de suivre une procédure spécifique.

Permettez-moi de vous illustrer cela par un exemple.

Prenons en considération cette équation du second degré avec une seule inconnue

$$ x^2 + 3x = 4 $$

La première étape consiste à regrouper tous les termes sur le côté gauche de l'équation, nous obtenons donc :

$$ x^2 + 3x - 4 = 0 $$

Par la suite, nous introduisons l'inconnue en tant que variable symbolique grâce à la fonction syms

>> syms x

Nous formulons ensuite l'équation de manière symbolique et l'attribuons à une variable, disons `eqz`

>> eqz = x^2+3*x-4

À présent, il suffit d'utiliser la fonction solve() pour déduire les solutions de l'équation :

>> solve(eqz)

Cette fonction retournera les solutions (racines) de l'équation x2+3x-4=0

ans=
-4
1

Comme vous pouvez l'observer, les solutions pour cette équation sont x1=-4 et x2=1.

Vous pouvez également exploiter la fonction solve() pour des équations comportant plus de deux inconnues.

Pour illustrer davantage, considérons cette équation du second degré avec deux inconnues :

$$ x^2 - y^2 = 0 $$

Ici, il est nécessaire de déclarer deux variables symboliques.

>> syms x y

La démarche reste identique à celle énoncée précédemment.

Nous exprimons l'équation sous forme symbolique et l'attribuons à la variable eqz2.

>> eqz2 = x^2-y^2

Enfin, nous procédons à la résolution de l'équation via la fonction solve().

>> solve(eqz2)

Dans ce contexte, la solution est :

ans =
y
-y

Cela signifie que nous obtenons une infinité de solutions de type x=y et x=-y.

Voilà comment on aborde la résolution d'équations de divers degrés avec Matlab.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Calcul Symbolique sur Matlab