mathematische Ausdrücke berechnen

Überblick  Zurück  Weiter

Alle Eingaben durchlaufen einen Parser, der es ermöglicht, statt Zahlen einen mathematischen Ausdruck einzugeben.
Das ist zum Beispiel bei Winkeleingaben praktisch. Statt 3.141 schreibt man PI
Aber es sind auch kompliziertere Eingaben möglich: SIN(PI)+5^2+POW(2,7)-MAX(10,20)
Solange sich ein Ausdruck nicht auswerten läßt, wird der zuletzt sinnvolle Wert verwendet.
Außerdem eignet sich der Parser zur Auswertung von Funktionen, was bei der numerischen Integration, dem Zeichnen von 2- und 3-dimensionalen Funktionen und Funktionen in Polarkoordinaten Anwendung findet.

Der Parser enthält eine Reihe von vordefinierten Funktionen:
Vordefinierte Funktionen mit 1 Parameter
SQR(X):    Quadrat X²
SQRT(X):    Wurzel
SIN(X):    Sinus. X ist ein Ausdruck, der eine reelle Zahl ergibt. Sin gibt den Sinus des Winkels X (rad) zurück.
COS(X):    Cosinus. X ist ein Ausdruck, der eine reelle Zahl ergibt. Sin gibt den Sinus des Winkels X (rad) zurück.
ATAN(X):    Arcustangens
SINH(X):    Hyperbolisches Sinus
COSH:    Hyperbolisches Cosinus
COTAN(X)
TAN(X)
EXP(X)
LN(X):    natürlicher Logarithmus
LOG(X):    Logarithmus mit Basis 10
ABS(X):
SIGN(X):    ergibt -1 wenn X<0; +1 wenn X>0, 0
TRUNC(X):    Entfernt Nachkommastellen. z.B.. TRUNC(-3.2) ist -3, TRUNC(3.2) ist 3.
CEIL(X):    Aufrunden: z.B. CEIL(-3.2) = -3, CEIL(3.2) = 4
FLOOR(X):    Abrunden: z.B. FLOOR(-3.2) = -4, FLOOR(3.2) = 3
RND(X):    Zufallsgenerator erzeugt eine zufällige ganze Zahl zwischen 0 und X
RANDOM(X): Zufallsgenerator erzeugt eine zufällige rationale (mit Nachkommastellen) Zahl zwischen 0 und X

Vordefinierte Funktionen mit 2 Parameter
POW(X,Y): Potenz Wenn Y Nachkommastellen hat, muss X>0 sein. z.B POW(4,0.5) = 2
INTPOW(X,Y): Potenz X und Y werden vor der Berechnung in Ganzzahlen umgewandelt. z.B. INTPOW(2, 3) = 8. aber auch INTPOW(2, 3.4) = 8
LOGN(N,X):    Logarithmus mit Basis N. z.B.: LOGN(10, 100) = 2
MIN(X,Y):    MIN(2, 3) = 2.
MAX(X,Y):    MAX(2, 3) = 3.

Vordefinierte Funktionen mit 3 Parameter
IF(BOOL, X, Y): ergibt X wenn BOOL nicht 0, sonst Y. Die Werte von X und Y werden unabhängig von BOOL berechnet.

Beispiel
SIN(3.14)+5^2+POW(2,7)-MAX(10,20) = 133,001592652916

Hinweis zum Einfügen
Wenn Sie etwas mit STRG+V aus der Zwischenablage in das Eingabefeld kopieren wollen, erscheint dies im Textfeld, auch wenn der Fokus auf dem Eingabefeld liegt. Nutzen Sie statt dessen die rechte Maustaste und klicken in dem Popupmenu „Einfügen" an.