Syntax der Funktionseingabe
Folgende Befehle können sie benutzen, um Funktionsterme einzugeben.
a) Befehle mit zwei "Ästen"
Folgende Operatoren haben zwei Argumente, die durch ( ) eingeschlossen und durch ", " getrennt sein müssen.
plus(Summand1, Summand2) +
minus(Minuend, Subtrahend) -
mult(Multiplikant, Multiplikator) *
div(Divident, Divisor) /
pow(Basis, Exponent) Potenzfunktion
b) Befehle mit einem "Ast"
Diese Operatoren haben ein Argument, das durch ( ) eingeschlossen wird.
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
- bei komplizierten Termen ist es vorteilhaft, von "innen" nach "außen" den Term zu erstellen. So behält man am einfachsten die Übersicht über die Klammersetzung.
Achtung:
Falls bei der Funktionseingabe ein Fehler unterlaufen ist, wird eine Fehlermeldung angezeigt und der Parser gibt die Nullfunktion zurück.