dh-Materialien Einführung in Maple   
|  Home  |  Back  |

Mathematik
 

Einführung in Maple
  Hinweise
  Übersicht
  Übungen
  Anwendungen
  Stichworte
  Download

 

 

Stichworte
(ausgewählte Rechenanweisungen)

 A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   V   W   Z 

Ableiten (siehe Differenzieren)

Absolutbetrag (siehe Betrag)

Abstand  zwischen zwei zueinander passenden geometrischen Objekten
in: Punkte, Geraden und Ebenen

with (geom3d):
distance (point (R, 2, 3, 4), point (S, 5, 6, 7));

3*3^(1/2)

Animation
in: Darstellungen einer Funktionenschar

with (plots):
animate (t*x^2, x = -3..3,
                t = 0..4,
                view = -5..10,
                color = blue,
                frames = 60);

Parabeln

Annahmen
in: Konstanten, Variablen und Variablentypen

assume (a < 0, b < 0):
is (a*b, positive);
simplify (sqrt(x^2)) assuming (x, real);

true
|x|

Ausgabe mit Formatangaben
in: Das Intervallhalbierungsverfahren

printf ("%s%7.3f\n%s", "xyz ", -34.0587302, "next");

  xyz -34.059
  next

Ausmultiplizieren
in: Terme und Termumformungen

expand ((a+b)^2);

a^2+2*a*b+b^2

nach oben
Berechnen einer reellen Zahl
in: Konstanten, Variablen und Variablentypen

evalf (Pi);

3.141592654

Betrag
abs in: Rechnen mit komplexen Zahlen
norm in: Rechnen mit Vektoren

abs(-5);
with (linalg):
norm (vector ([-2, 1, 2]), 2);
norm (vector ([-2, 1, 2]));
with (LinearAlgebra):
Norm (<-2, 1, 2>, 2);
Norm (<-2, 1, 2>);

5
3
2

3
2

Bezeichner (siehe Namen, die in Maple vordefiniert sind)

Binomialkoeffizient
in: Eigenschaften einer Binomialverteilung

binomial (12, 4);

495

Bogenmaß umrechnen in das Winkelmaß
in: Trigonometrische Funktionen

convert (Pi/2, degrees);

90*degrees

Bruch umrechnen in eine Gleitkommazahl

convert (1/3, float);

0.3333333333

nach oben
Catalan'sche Konstante
siehe: Konstanten und Umgebungsvariablen: Catalan

evalf (Catalan, 50);

Catalan'sche Konstante

nach oben
Datentyp überprüfen
in: Konstanten, Variablen und Variablentypen

whattype (4.78);

float

Datentypen

?type;

Determinante einer Matrix
in: Rechnen mit Matrizen

with (linalg):
det ([[2, 1], [3,4]]);
with (LinearAlgebra):
Determinant (<<2| 1>, <3| 4>>);

5

5

Differentialgleichung lösen
in: Differentialgleichungen

dsolve (f(x)^3 - D(f)(x) = 0, f(x));

Lösungen der Differentialgleichung

Differenzieren einer Funktion
in: Differenzieren von Funktionen und Funktionstermen

D(sin);

cos

Differenzieren eines Funktionsterms
in: Differenzieren von Funktionen und Funktionstermen

diff (sin(x), x);

cos(x)

nach oben
Ebene, definiert durch eine Koordinatengleichung
in: Der Schnitt von Ebenen

with (geom3d):
plane (E, -1/4*x + 1/5*y + z  = 1, [x,y,z]);
Equation (E);

E

Ebene, definiert durch zwei Geraden
in: Der Schnitt von Ebenen

with (geom3d):
point (P, 0, 0, 1):
line (g1, [P, [0,5,-1]]):
line (g2, [P, [4,0,1]]):
plane (E, [g1, g2]);
Equation (E);

Eliminieren
in: Geradenscharen

eliminate ({2*x-y = 1, x+y = 2}, {x});

[{x = -y+2}, {-y+1}]

Ersetzen
in: Funktionen und Funktionsterme

subs (z = 2*a*sqrt(b), z^2 - b = a);

4*a^2*b-b = a

nach oben
Fakultät

factorial (3);
49!;

6
49!

Faktorisieren
in: Terme und Termumformungen

factor (b^2 - a^2);
ifactor (47686234523);

Folge (siehe Zahlenfolge)

Formatierte Ausgabe (siehe Ausgabe mit Formatangaben)

For-To-Do-Schleife
in: Differenzieren von Funktionen und Funktionstermen

s:= 0:
for i from 1 to 4 do s:= s + i od:
s;

10

Funktionen

?inifcns;

Funktion definieren
in: Funktionen und Funktionsterme

f:= x -> x^2 + 3;

proc

Funktionsterm definieren
in: Funktionen und Funktionsterme

f(x):= x^2 + 3;

f(x) := x^2+3

nach oben
Genauigkeit (siehe Rechengenauigkeit definieren)

Gerade, definiert durch Stütz- und Richtungsvektor
in: Relative Lage von Geraden

with (geom3d):
line (g, [point (A, [-1, 3, 7]), [-3, -5, 2]]);
Equation (g, t);
x:= <op(%)>;

g

[-1-3t, 3-5t, 7+2t]

x = <-1-3t, 3-5t, 7+2t>

Gleichung definieren
in: Rechnen mit Gleichungen

gl:= x+1 = 3*x;

gl := x+1 = 3*x

Gleichung mit einer Variablen lösen
in: Rechnen mit Gleichungen

solve (x^2 + 4*x = 2);
fsolve (x^2 + 4*x = 2);

-2+6^(1/2), -2-6^(1/2)
-4.449489743, .4494897428

Gleichungssystem (siehe Lineares Gleichungssystem mit zwei Variablen)

Grad eines Polynoms
in: Rechnen mit Polynomen

degree (x^5 + x);

5

Grenzwert einer Zahlenfolge
in: Eigenschaften der Konstanten infinity

limit (1/n, n = infinity);

0

Größter gemeinsamer Teiler

igcd (36, 60);

12

nach oben
Horner-Schema
in: Rechnen mit Polynomen

pol:= 2*x^6 + 5*x^3 - 6*x^2:
convert (pol, horner, x);

(-6+(5+2x^3)x)x^2

nach oben
If-Then-Else
in: Die Fibonacci-Zahlen

k:= 7:
if k = 3 then text:= "k gleich 3"
else text:= "k ungleich 3"
fi:
text;

Integrieren
Int in: Unbestimmte Integrale
int in: Berechnung von Flächeninhalten

Int (1/x, x = 1..2);
int (1/x, x = 1..2);

Int(1/x,x = 1 .. 2)
ln(2)

Intervalle reeller Zahlen

assume (x in RealRange(-infinity, Open(0)));
is (x, negative);

true

nach oben
Kettenbruch
in: Lösungen einer Pell'schen Gleichung

with (numtheory):
cfrac (sqrt(19), 'periodic', 'quotients');
cfrac (Pi, 5);

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

Kettenbruch von Pi

Kleinstes gemeinsames Vielfaches
ilcm (36, 60);

180

Koeffizient eines Polynoms
in: Rechnen mit Polynomen

coeff (x^3 + 4*x^2 - 5*x, x, 2);

4

Kombinationen
in: Keno

with (combinat):
randcomb (49, 6);
choose ([a, b, c]);

(6, 29, 32, 34, 45, 47)

Kreuzprodukt
in: Rechnen mit Vektoren

with (linalg):
crossprod ([1, 2, 3], [3, 2, 1]);
with (LinearAlgebra):
CrossProduct (<1| 2| 3>, <3| 2| 1>);

[-4, 8, -4]

[-4, 8, -4]

Kugel
in: Kugeln, Ebenen und Geraden

with (geom3d):
sphere (K, [point (M, 2, 3, -2), 4]);
Equation (K, [x, y, z]);

nach oben
Lagebeziehungen zwischen Geraden und Ebenen
zu überprüfen mit Intersection, AreParallel, ArePerpendicular, AreSkewLines
in: Punkte, Geraden und Ebenen

Lineares Gleichungssystem mit zwei Variablen
in: Lineares Gleichungssystem mit zwei Variablen

gl1:=  2*x - 3*y = 5:
gl2:= -3*x + 5*y = 2:
LGS:= {gl1, gl2};
solve (LGS, {x, y});

LGS
{y = 19, x = 31}

Liste
in: Mengen, Listen und Folgen

[x, y, z];

[x, y, z]

nach oben
Matrizen multiplizieren
in: Rechnen mit Matrizen

with (linalg):
evalm ([[2, 3], [1, 4]] &* [2, 1]);
with (LinearAlgebra):
Multiply (<<2|3>, <1|4>>, <2, 1>);

[7, 6]

<7, 6>

Menge
in: Mengen, Listen und Folgen

{1, 2, 3, 5, 7};

{1, 2, 3, 5, 7}

Mengenoperationen
in: Das Sierpinskidreieck

{a, b} union {b, c};
{A, B, C, D} minus {B, D};
{1, 2, 3, 4} intersect {2, 4, 6, 8};

Mengen

Mittelpunkt der Strecke zwischen zwei Punkten
in: Punkte im Raum

 point (A, 0, 5, -5): point (B, 5, 0, -5):
 midpoint (C, A, B): coordinates (C);

[5/2, 5/2, -5]

Mittelwert einer Funktion auf einem Intervall

 with (Student[Calculus1]):
 FunctionAverage (sin(x), x = 0..Pi)

2/Pi

nach oben
Namen, die in Maple vordefiniert sind

?ininame;

Natürlicher Logarithmus als komplexwertige Funktion
in: Rechnen mit Zahlen

ln(1);
ln(-1);

0
Pi*I

Nenner eines Bruches
in: Rechnen mit Brüchen

denom (z/n);

n

Norm (siehe Betrag)

Normdarstellung einer Dezimalzahl
in: Rechnen mit Zahlen

.34E5;

34000.

nach oben
Operanden in Ausdrücken
op in: Rechnen mit Polynomen
nops in: Funktionalisieren von Messdaten

op (2, {A, B, C});
nops ({A, B, C});
op (3, r + s + t + u);
nops (r + s + t + u);

B
3
t
4

Operatoren

?operators;

nach oben
Packages
?index[packages];

Permutationen

with (combinat):
permute ([a, b, c], 2)

Plot-Optionen

?plot[options];

Polynomdivision
in: Rechnen mit Polynomen

convert ((x^2+3)/(x+5), parfrac, x);

x - 5 + 28/(x+5)

Potenz
in: Rechnen mit Zahlen

a^n;

a^n

Primzahlen
in: Rechnen mit Zahlen

isprime (1234567);
nextprime (1234567);
ithprime (3);

false
1234577
5

Prozedur
in: Rechnen mit komplexen Zahlen

Summe:= proc (zahl1, zahl2)
           zahl1 + zahl2:
        end:
Summe (13, 18);

31

Prozentoperator

17*71;
%*2;

1207
2414

Prüfen von Zahlen auf bestimmte Eigenschaften

is (1, prime);  # Primzahl?
is (Pi, float); # vom Typ float?
is (0, even);   # gerade Zahl?

false
false
true

Punkt
in: Punkte im Raum

with (geom3d):
point (P, [1, 3, -7]);
coordinates (P);

P
[ 1, 3, -7]

nach oben
Quadratische Ergänzung

q:= 3*x^2 + 2*x + 4;
q:= student[completesquare] (q);
q:= Student[Precalculus][CompleteSquare] (q);

q := 3*x^2+2*x+4
q := 3*(x+1/3)^2+11/3
q := 3*(x+1/3)^2+11/3

Quadratwurzel

sqrt(169);
sqrt(6);

13
sqrt(6)

Quellcode von Maple-Funktionen

interface (verboseproc = 2):
print (sqrt);

nach oben
Randbedingungen (siehe Annahmen)

Rechengenauigkeit definieren

Digits:= 20;
0.1234567^2;
Digits:= 10;
0.1234567^2;

Digits := 20
.1524155677489e-1
Digits := 10
.1524155677e-1

Reihe
Sum in: Unbestimmte Integrale
sum in: Berechnung von Flächeninhalten

Sum (a^2, a = 1..100);
sum (a^2, a = 1..100);

Sum(a^2,a = 1 .. 100)

338350

nach oben
Schaubild einer Funktion zeichnen
in: Funktionen und Funktionsterme

plot (sin(x)/x, x = -10*Pi..10*Pi);

Maple Plot

Schlüsselwörter

?keywords;

Schnittpunkt zweier Geraden
in: Relative Lage von Geraden

with (geom3d):
line (g, [point(P1, 0,1,1), [1,0,1]]):
line (h, [point(P2, 4,2,4), point(Q, 6,3,5)]):
intersection (S, g, h);
coordinates (S);

S
[2, 1, 3]

Skalarprodukt
in: Rechnen mit Vektoren

with (linalg):
dotprod ([2, 3, 4], [-2, 1, 5]);
with (LinearAlgebra):
DotProduct (<2, 3, 4>, <-2, 1, 5>);

19

19

Sortieren
in: Terme und Termumformungen

sort (a*x + b*x^4 + c*x^2);
sort ([Ludwig, Erika, Fridolin, Annika]);
sort ([3/4, 1/2, 0.3, 1/3]);

b*x^4+c*x^2+a*x
[Annika, Erika, Fridolin, Ludwig]
[.3, 1/3, 1/2, 3/4]

Substituieren (siehe Ersetzen)

Summieren (siehe Reihe)

Systemvariablen (siehe Namen, die in Maple vordefiniert sind)

nach oben
Taylorreihe
in: Taylorreihen

taylor (sqrt(x), x = 2, 3);

nach oben
Umwandeln
eines Bruches in eine Gleitkommazahl und umgekehrt

convert (1/3, float);
convert (0.25, fraction);

0.3333333333
1/4

Umwandeln einer Menge in eine Liste und umgekehrt

convert ({c, a, s}, list);
convert ([c, a, s], set);

[a, c, s]; {a, c, s}

Umwandeln eines trigonometrischen Ausdrucks in einen exponentiellen Ausdruck

convert (sin(x)*cos(x), exp);

Ausdruck in exponentieller Schreibweise

Umwandeln einer Zahl in einen Kettenbruch

convert (5/7, confrac);
convert (Pi, confrac, 20);

[0, 1, 2, 2]
[3, 7, 15, 1, 292, 1, 1, 1, 2, 1, 3, 1, 14, 2, 1, 1, 2, 2, 2, 2]

Umwandeln von Zahlen

convert (13, binary);
convert (1101, decimal, binary);
convert (A3F, decimal, hex);
convert([15,3,10],base,16,10);

1101
13
2623
[3, 2, 6, 2]

Ungleichung lösen

solve (18*x^2 > 78*x, x);
solve ({18*x^2 > 78*x});


Unstetigkeitsstellen bestimmen
in: Untersuchung einer gebrochen-rationalen Funktion

f:= x -> (x-x^3)/((x-2)*(x+1)):
discont (f(x), x);

{-1, 2}

nach oben
Vektor
in: Rechnen mit Vektoren

Zeilenvektoren:
with (linalg):
v:= <2| 3| -1>;          # Datentyp: Vector[row]
with (LinearAlgebra):
v:= <2| 3| -1>;          # Datentyp: Vector[row]

v := vector([2, 3, -1])
v := vector([2, 3, -1])

Spaltenvektoren:
with (linalg):
v:= <2, 3, -1>;          # Datentyp: Vector[column]

with (LinearAlgebra):
v:= <2, 3, -1>;          # Datentyp: Vector[column]


Vektorprodukt (siehe Kreuzprodukt)

Vereinfachen eines Rechenausdrucks
in: Terme und Termumformungen

simplify (20*a^3/5*a);
simplify (5*sqrt(a)*sqrt(b)-sqrt(a*b), symbolic);
combine (4*cos(x)^3 - 3*cos(x));

4*a^4
4*sqrt(a)*sqrt(b)
cos(3*x)

Verkettungsoperator
in: Differenzieren von Funktionen und Funktionstermen

f:= x -> x^2 + 3;
(f@g)(x);

g(x)^2+3

nach oben
Wahrheitsfunktionen
in: Wahrheitsfunktionen

true and false;
true or false;
false implies false;

false
true
true

While-Schleife
in: Das Heron-Verfahren

i:= 0;
while (i < 3) do
  i:= i + 1;
od;

i := 0
i := 1
i := 2
i := 3

Winkelmaß umrechnen in das Bogenmaß

convert (45*degrees, radians);

1/4*Pi

 

Winkel zwischen einer Geraden und einer Ebene
in: Punkte, Geraden und Ebenen

with (geom3d):
line (g, [point(P, 1/3, 6, -2),[0, 1, 2/3]]):
plane (E, -x + 2*y -1/2*z, [x,y,z]):
w:= FindAngle (g, E);
w:= evalf (convert (w, degrees), 3);

Wurzel
in: Rechnen mit Zahlen

surd (125, 3);

5

nach oben
Zähler eines Bruches
in: Rechnen mit Brüchen

numer (3/5);

3

Zahlenfolge
in: Zahlenfolgen

seq (i^2, i=1..5 );

1, 4, 9, 16, 25

Zufallszahlen
in: Nichtlineare Regression

Seed:= randomize();
for i to 10 do rand(6)() od;

Seed := 1074292916
0
1
0
1
3
2
4
3
0
4

Zusammenfassen (siehe Vereinfachen eines Rechenausdrucks)

Zuweisen

v:= 23; # oder: assign (v = 23);
assigned (v);
v:= 'v':
v;
assigned (v);

v := 23
true
v
false

Copyright

Valid HTML 4.01 Transitional

|  Home  |  Back  |  Top  |