Maple er ikke kun en lommeregner – den kan også udføre symbolsk algebra,
dvs. regne med udtryk og variable uden at kende deres værdier.
Det gør det muligt at forenkle, udvide, faktorisere og
differentiere symbolsk, før man evt. beregner et tal med evalf.
Overblik over vigtige funktioner
Disse kommandoer styrer, hvordan Maple bearbejder algebraiske udtryk.
| Funktion | Syntaks | Formål |
|---|---|---|
evalf |
evalf(udtryk) |
Konverterer eksakte værdier (π, √2, brøker) til decimaltal. |
simplify |
simplify(udtryk) |
Forsøger at forenkle et udtryk, f.eks. reducere brøker eller trigonometriske udtryk. |
expand |
expand(udtryk) |
Ganger parenteser ud i et udtryk. Modsatte funktion: factor. |
factor |
factor(udtryk) |
Faktorerer et udtryk – forsøger at skrive det som et produkt af enklere faktorer. |
subs |
subs(var=værdi, udtryk) |
Indsætter en værdi for en variabel i et udtryk. |
Eksempler på algebraisk manipulation
1. Konvertering og forenkling
- Decimalvisning (
evalf):evalf( Pi ); evalf( 2/3 + 1/4 ); - Forenkling (
simplify):simplify( (x+1)^2 - x^2 - 2*x ); # Resultat: 1
2. Udvidelse og faktorisering
Disse to kommandoer er hinandens modsætninger. expand ganger parenteser ud,
mens factor samler udtrykket igen i faktoreret form.
expand( (x - 2)*(x + 3) );
# Resultat: x^2 + x - 6
factor( x^2 + x - 6 );
# Resultat: (x - 2)*(x + 3)
Et mere komplekst eksempel kan være:
expand( (a+b)^3 );
# Resultat: a^3 + 3*a^2*b + 3*a*b^2 + b^3
factor( a^3 + 3*a^2*b + 3*a*b^2 + b^3 );
# Resultat: (a + b)^3
3. Differentiation og integration
- Afledet (
diff):diff( x^3 + 2*x, x ); # Resultat: 3*x^2 + 2 - Integral (
int):int( x^2, x ); # Resultat: 1/3*x^3 - Bestemt integral:
int( x^2, x=0..1 ); # Resultat: 1/3
4. Indsætning af værdi (subs)
Kan bruges til at evaluere et symbolsk udtryk i et bestemt punkt.
fprime := 3*x^2 + 2:
subs( x=5, fprime );
# Resultat: 77
Stikord: evalf, simplify, expand, factor, subs, diff, int, symbolsk, algebra, decimaltal, forenkle