Stap 5: Vergelijking oplossen
Met het trefwoord 'lossen' Maxima een oplossing vindt voor een vergelijking. Er zijn drie mogelijkheden:
1) solve(exp, x)
2) solve(exp)
3) solve([eqn1, eqn2,...], [x1, x2,...])
Met de eerste mogelijkheid Maxima een oplossing vindt voor een algebraïsche vergelijking voor variabele x. Als er slechts één variabele, is de tweede optie mogelijk. Ten derde vindt Maxima de oplossingen van een stelsel van lineaire vergelijkingen.
Enkele voorbeelden illustreren vergelijkingen op te lossen.
* Lineaire vergelijkingen
lossen (2 * x - 6); of op te lossen (2 * x - 6, x); of op te lossen (2 * x - 6 = 0); of op te lossen (2 * x - 6 = 0, x);
geeft
[x 3 =]
-Systeem van lineaire vergelijkingen
eqSys: [2 * x + y, x - y - 4];
[y + 2 * x,-y + x-4]
lossen (eqSys, [x, y]);
[[x = 4/3, y =-8/3]]
* Trygonometric-vergelijkingen
solve(Sin(x) - 0,5);
rat: -0,5 vervangen door -1/2 =-0,5
oplossen: met behulp van arc-trig functies om een oplossing.
Sommige oplossingen zullen verloren gaan.
[x=%pi/6]
* Kwadratische vergelijkingen
oplossen (3 * x ^ 2 + 5 * x - 7);
[x =-(sqrt (109) + 5) / 6, x = (sqrt (109)-5) / 6]
* Exponentiële vergelijkingen
lossen (2 ^ x - 8), nr;
rat: vervangen 3.0 met 3/1 = 3.0
rat: vervangen 3.0 met 3/1 = 3.0
(% o56) [x 3 =]
* Logaritmische vergelijkingen:
log10(x): = log(x) / log(10);
solve(log10(x) = 3);
[x = 1000]