zurück zu CAS allgemein

besondermaplebefehle.mws

Besondere Maple Befehle

Überblick Prof. Dr. Dörte Haftendorn, Aug 2001

Umwandlungen

Convert allgemein

> convert(cos(x),exp);

1/2*exp(I*x)+1/2/exp(I*x)

> convert(cosh(x),exp);

1/2*exp(x)+1/2/exp(x)

> factor(convert(cosh(x),exp));

1/2*(exp(x)^2+1)/exp(x)

> ifactor(convert(cosh(x),exp));

Error, (in ifactor) invalid arguments

> sin(7 / 60 * Pi);

> convert(%,'radical');

sin(7/60*Pi)

(1/8*sqrt(3)+1/8)*sqrt(5-sqrt(5))-1/16*sqrt(2)*(sqr...

>

>

Matrizen

> A:=<<1 | 2> , <3 | 9>>;

A := _rtable[4547360]

Das war von der Palette

> A := <<a|b>,<c|d>>

Merkwürdigerweise wird das hier nicht akzeptiert.

> A;

_rtable[4450864]

> a;

a

> type(A,Matrix);

true

> convert(A,'listlist');

[[1, 2], [3, 4]]

> A;

_rtable[4450864]

> type(A,Matrix);

true

Also bleibt A selbst unberührt.

> Aset:=convert(A,set);

Aset := {1, 2, 3, 4}

> Ali:=convert(Aset,'list');

> type(Ali,set);type(Aset,set);type(Ali,list);

Ali := [1, 2, 3, 4]

false

true

true

> A;

_rtable[4450864]

> convert(A,listlist);

[[1, 2], [3, 4]]

>

>

izen

Vereinfachungen

> trigsum:=expand(sin(alpha+beta));

trigsum := sin(alpha)*cos(beta)+cos(alpha)*sin(beta...

> combine(trigsum,trg);

sin(alpha+beta)

> bruch:=(x^2-25)/(x+5);

bruch := (x^2-25)/(x+5)

> normal(bruch);

x-5

> normal(bruch^(-3));

1/((x-5)^3)

> convert(bruch^(-3)*(x^2-4),parfrac,x);

21*1/((x-5)^3)+10/(x-5)^2+1/(x-5)

Das war Partialbruchzerlegung

> term:=(x^r)^2;

term := (x^r)^2

> combine(term,power);

x^(2*r)

> assume(r>0);assume(x>0);(x^r)^(1/r);

(x^r)^(1/r)

> combine(%,power);

x

Ohne die Festlegung von sinnvollen Bereichen von x und r kann es nicht klappen.

> x:='x':r:='r';

r := 'r'

So hebt man die Einschränkungen für r und x wieder auf.

Auswerten

Die großgeschriebenen Funktionsnamen bedeuten inert fuction, d.h. inaktive Funktion.

Sie noch nicht ausgeführt sondern nur als Operator vorgesehen.

> F := Int(x, x);

F := Int(x,x)

> value(F);

1/2*x^2

>