PDF-format
PDF-format
PDF-format
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Hvis man som tredie argument til sort angiver det specielle ord “plex” får man polynomiet sorteret i ren leksikografisk<br />
orden efter variablene (i den rækkefølge man angiver dem) således leddene sorteres først efter potensen af<br />
den først angivne variabel, dernæst efter potensen af den næste angivne variabel og så videre. Hvis man ikke angiver<br />
“plex” får man leddene sorteret efter den totale potens af de variable som oven for.<br />
> sort(%,[x,y],plex);<br />
x 3 + x 2 y 2 + y 3<br />
En sidste funktion til manipulation af udtryk som skal nævnes her er normal. Den konverterer et rationelt udtryk<br />
til faktoriseret normal form hvilket betyder at udtrykket er en brøk hvor tæller og nævner er polynomier der ikke er<br />
delelige med hinanden.<br />
> 1/x+x/(x+1);<br />
> normal(%);<br />
1 x<br />
+<br />
x x + 1<br />
x + 1 + x 2<br />
x (x + 1)<br />
Som standard ekspanderes tælleren mens nævneren er faktoriseret. Man kan angive at både tæller og nævner skal<br />
ekspanderes ved at give det specielle ord “expanded” som andet argument.<br />
> normal(%,expanded);<br />
15 Løsning af ligninger<br />
x + 1 + x 2<br />
x + x 2<br />
En ligning i Maple er simpelt hen et udtryk hvor der forekommer et lighedtegn (“=”, ikke at forveksle med en tildeling<br />
som skrives “:=”).<br />
> 2*x=4;<br />
2 x = 4<br />
Maple kan løse ligninger algebraisk med funktionen solve. Man angiver en ligning og den variabel man ønsker at<br />
løse for:<br />
x:<br />
> solve(%,x);<br />
> solve(y=a*x,x);<br />
y<br />
a<br />
Hvis man angiver variablen der skal løses for i en mængde får man løsningen ud på en lidt anden måde:<br />
> solve(y=a*x,{x});<br />
2<br />
{x = y<br />
a }<br />
Denne form af løsningen er velegnet hvis man vil bruge den i en funktion som eval til at substituere en værdi for<br />
> eval(x^2,%);<br />
y 2<br />
a 2<br />
Hvis en ligning har mere end én løsning forsøger Maple at finde dem alle. Resultatet af solve bliver da en sekvens<br />
af løsninger. For eksempel for den generelle andengradsligning a x 2 + b x + c = 0:<br />
> solve(a*x^2+b*x+c=0,{x});<br />
{x = 1 −b +<br />
2<br />
√ b2 − 4 a c<br />
}, {x =<br />
a<br />
1 −b −<br />
2<br />
√ b2 − 4 a c<br />
}<br />
a<br />
Disse løsninger turde være velkendte... Vi gemmer løsningerne ved at binde dem til navnet løs (for løsning(er)):<br />
> løs:=%;<br />
19