26.07.2013 Views

PDF-format

PDF-format

PDF-format

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!