Wozu Maple?

10
Wozu Maple? • Symbolische Algebra • Manche Sachen soll man besser nicht von Hand machen – kleine Rechnungs Fehler können mehrere Millionen werden – am besten alles 2x überprüfen – Schneller – Plotten

description

Wozu Maple?. Symbolische Algebra Manche Sachen soll man besser nicht von Hand machen kleine Rechnungs Fehler können mehrere Millionen werden – am besten alles 2x überprüfen Schneller Plotten. Einfache Zuweisung. - PowerPoint PPT Presentation

Transcript of Wozu Maple?

Page 1: Wozu Maple?

Wozu Maple?

• Symbolische Algebra

• Manche Sachen soll man besser nicht von Hand machen– kleine Rechnungs Fehler können mehrere

Millionen werden – am besten alles 2x überprüfen

– Schneller– Plotten

Page 2: Wozu Maple?

Einfache Zuweisung

• а := 68; # weist a einen Wert zu restart; # startet das System neu

a; # Zeig a an

a := 3: # a wird einen Wert zugewiesen, # aber nichts wird angezeigt.

a = 3; # a wird keinen Wert zugewiesen,# ‘a = 3’ ist ein Ausdruck (= true)

quit # verlasse Maple

Page 3: Wozu Maple?

Wichtige Konstanten

• true, false• infinity• Pi• I

Page 4: Wozu Maple?

Operationen

• a := (((b + c) * d) / e) ^ 2;

• x := y!; # Fakultät

Page 5: Wozu Maple?

Funktionen

• a := -3;

b := ln ( sqrt ( exp ( abs ( a ) ) ) );

c := tan ( sin ( cos ( Pi / 3 ) ) );

d := arctan ( % ); # ‘%’ steht für das

# letzte Resultat

y := x -> x^2 ; # mit ‘->’ kann man # eigene Funktionen# definieren

Page 6: Wozu Maple?

Prozeduren

• fib := proc ( n )local a, b; # nicht sichtbar

# ausserhalb von fib # Prozedur

if ( n <= 1 ) thenRETURN ( 1 );

fi;a := fib ( n – 1 );b := fib ( n – 2 );RETURN ( a + b );

end;

Page 7: Wozu Maple?

Graphik

• f := x -> exp(-x^2/10) * sin(x);

plot ( f, -2*Pi..2*Pi );

Page 8: Wozu Maple?

Ableiten, Integrieren, Summe

• f := x -> ln(x);

diff ( f(x), x ); # einfach ableiten

diff ( f(x), x, x ); # 2x ableiten

int ( f(x), x ); # integrieren

int ( f(x), x=1..2); # bestimmtes Integral

sum ( x ^ k, k=1..n ); # Summe

Page 9: Wozu Maple?

Lösen von Gleichungen

• solve ( x ^ 3 – 6 * x = 5, x );

evalf ( sin ( 3 ) ); # berechne # ‘dezimalen’

Wert

Page 10: Wozu Maple?

For und Tabellen

• for i from 1 to 4 doaTable[i] := i + 10;

od;

aTable[22] := 33; # Tabellen kann man # an beliebigen

Indizen# Wert zuweisen.