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.

18<br />

Men hvis man som ekstra argument til funktionen angiver et underudtryk vil dette ikke blive ekspanderet:<br />

> expand((x+1)*(y+z),x+1);<br />

(x + 1) y + (x + 1) z<br />

Med funktionen Combine fra pakken SolveTools kan man forsimple udtryk med logaritmer, eksponentialfunktioner<br />

og potenser som den normale combine ikke klarer:<br />

> combine(ln(a)+ln(b));<br />

ln(a) + ln(b)<br />

> SolveTools[Combine](ln(a)+ln(b));<br />

ln(a b)<br />

I polynomier i flere variable (eller i det hele taget i blandede udtryk med flere variable) er det ofte nyttigt at samle<br />

koefficienterne for en bestemt variabel. Betragt for eksempel følgende blandede polynomium i x, y, og z:<br />

> x+3*x+5*x*y+y+x*z;<br />

4 x + 5 x y + y + x z<br />

Med funktionen collect kan vi få samlet for eksempel y’erne:<br />

> collect(%,y);<br />

Vi kunne også samle x’erne:<br />

> collect(%,x);<br />

(5 x + 1) y + 4 x + x z<br />

(5 y + 4 + z) x + y<br />

Hvis man i stedet for navnet på en enkelt variabel angiver en liste af variabelnavne vil collect først samle koefficienterne<br />

for den første variabel og derefter inden for hver koefficient samle koefficienter for den anden variabel, og så<br />

videre:<br />

> collect(%,[y,x]);<br />

(5 x + 1) y + (4 + z) x<br />

Med collect kan man også samle koefficienterne distribueret, det vil sige samle koefficienter for produkter af de<br />

angivne variable i stedet for at samle for en enkel variabel af gangen. Dette opnår man ved at give ordet “distributed”<br />

som et tredie argument til funktionen (og så kan man angive variabelnavnene som en mængde fordi rækkefølgen ikke<br />

længere har nogen betydning):<br />

> collect(%,{x,y},distributed);<br />

(4 + z) x + 5 x y + y<br />

Maple sorterer ikke automatisk leddene i et polynomium efter potensernes størrelse. Faktisk beholder Maple den<br />

rækkefølge man taster polynomiet ind i:<br />

> x^2+4*x^3-2+10*x;<br />

x 2 + 4 x 3 − 2 + 10 x<br />

For at få et polynomium ordnet efter potenserne (som i sædvanlig notation) skal man bruge funktionen sort:<br />

> sort(%);<br />

4 x 3 + x 2 + 10 x − 2<br />

Sortering af et polynomium er “destruktiv” på den måde at den huskes af Maple og næste gang det samme polynomium<br />

forekommer vil det have den nye orden af leddene. Hvis for eksempel polynomiet fra før indtastes i samme<br />

rækkefølge som oven for får man det altså nu i den sorterede version:<br />

> x^2+4*x^3-2+10*x;<br />

4 x 3 + x 2 + 10 x − 2<br />

For blandede polynomier kan man angive hvilke variable der skal sorteres på:<br />

> y^3+y^2*x^2+x^3;<br />

> sort(%,[x,y]);<br />

y 3 + y 2 x 2 + x 3<br />

x 2 y 2 + x 3 + y 3

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

Saved successfully!

Ooh no, something went wrong!