Étape 5: Équation de problèmes
Avec le mot clé « résoudre » Maxima trouve une solution d’une équation. Il y a trois possibilités :
1) solve(exp, x)
2) solve(exp)
3) solve([eqn1, eqn2,...], [x1, x2,...])
Avec la première possibilité Maxima trouve une solution d’une équation algébrique pour la variable x. Si il n’y a qu’une seule variable, la deuxième option est possible. Troisièmement, Maxima peut trouver les solutions pour un système d’équations linéaires.
Quelques exemples illustrent résoudre des équations.
* Les équations linéaires
résoudre (2 * x - 6) ; ou résoudre (2 * x - 6 x) ; ou résoudre (2 * x - 6 = 0) ; ou résoudre (2 * x - 6 = 0, x) ;
donne
[x = 3]
* Système d’équations linéaires
eqSys: [2 * x + y, x - y - 4] ;
[y + 2 * x,-y + x-4]
résoudre (eqSys, [x, y]) ;
[[x = 4/3, y =-8/3]]
* Équations de Trygonometric
Solve(Sin(x) - 0,5) ;
rat : succède -0,5 -1/2 =-0,5
résoudre: à l’aide de fonctions arc-trig pour obtenir une solution.
Certaines solutions seront perdues.
[x=%pi/6]
* Des équations quadratiques
résoudre (3 * x ^ 2 + 5 * x - 7) ;
[x =-(sqrt (109) + 5) / 6, x = (sqrt 109-5) / 6]
* Les équations exponentielles
résoudre (2 ^ x - 8), numer ;
rat : remplacé 3.0 par 3/1 = 3, 0
rat : remplacé 3.0 par 3/1 = 3, 0
(o56 %) [x = 3]
* Les équations logarithmiques :
log10(x): = log (x) / log10 ;
Solve(log10(x) = 3) ;
[x = 1000]