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.
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