Syntax der Funktionseingabe
Der Syntax mit dem Funktionen eingeben werden differiert von der gewohnten Schreibweise, ist aber leicht verständlich. Folgende Befehle erkennt der Parser:
a) Befehle mit zwei "Ästen"
plus(Summand1, Summand2) +
minus(Minuend, Subtrahend) -
mult(Multiplikant, Multiplikator) *
div(Divident, Divisor) /
pow(Basis, Exponent) Potenzfunktion
b) Befehle mit einem "Ast"
abs(x) Absolutbetrag
sqrt(x) Quadratwurzel
log(x) Natürlicher Logarithmus
exp(x) Exponentialfunktion
sin(x) Sinus
cos(x) Cosinus
tan(x) Tangens
asin(x) Arcussinus
acos(x) Arcuscosinus
atan(x) Arcustangens
exp(1) Eulersche Konstante
pi Kreiszahl p
Die Befehle können untereinander auch geschachtelt werden:
pow(sin(x),3) = = (sinx)3
sin(pow(x,3)) = = sin(x3)
plus(plus(mult(3,pow(x,2)),mult(x,1)),2) = = 3x2 + x + 2
div(plus(x,2), mult(minus(pow(x,2),4), minus(x,2)) = = (x+2)/((x2-4)(x-2))
cos(plus(x,pi) = = cos(x+p )
exp(plus(x,log(x))) = = ex+lnx
- der Parser analysiert den Term von "innen" nach "außen", so ergibt sich eine andere Art der Klammersetzung
Achtung:
Falls bei der Funktionseingabe ein Fehler unterlaufen ist, wird eine Fehlermeldung angezeigt und der Parser gibt die Nullfunktion zurück.