Zum Hauptinhalt springen

Algebraische und Transzendente Funktionen

Algebraische Funktionen

FunktionBeschreibung
sq(x)x2x^2
sqrt(x)x\sqrt{x}
qb(x)x3
qbrt(x)x3\sqrt[3]{x}

Polynom "poly" (Horner-Schema)

Mit der Funktion poly() kann effizient ein Polynom durch Anwendung des Horner-Schemas berechnet werden. Dabei wird in der Implementierung die explizite Potenzierung von xx durch die geschickte Klammerung von Termen vermieden.

p(x)=aNxn+...+a1x+a0=((aNx+aN1)x...+a1)x+a0p(x) = a_N \cdot x^n + ... + a_1 \cdot x + a_0 = ((a_N \cdot x + a_{N-1}) \cdot x ... + a_1) \cdot x + a_0
px1 = poly(x, an, ...a1, a0);
A_Coef = [an, ...a1, a0];
px2 = poly(x, A_Coef);

In der zweiten Form werden die Koeffizienten aN..a0a_N .. a_0 als Vektor übergeben.

Transzendente Funktionen

FunktionBeschreibung
log(x)log10(x)log_{10}(x), Logarithmus von x zur Basis 10
lg2(x)log2(x)log_{2}(x), Logarithmus von x zur Basis 2
ln(x)ln(x)ln(x), Natürlicher Logarithmus
ln1p(x)ln(1+x)ln(1 + x), (bessere Auflösung für x nahe 0)
pow(x,y)
x^y
xyx^y, Exponentiation von x mit y
exp10(x)10x10^x, Exponentiation von 10 mit x
exp2(x)2x2^x, Exponentiation von 2 mit x
exp(x)exe^x, Exponentiation der Euler-Konstante e mit x
expm1(x)ex1e^x - 1, (bessere Auflösung für x nahe 0)

Trigonometrische- und Arcus-Funktionen

Sämtliche Winkel-Argumente sind in Bogenmaß zu übergeben. Es werden entsprechend auch Winkel in Bogenmaß zurückgegeben

FunktionBeschreibung
sin(x)Sinus von x
cos(x)Cosinus von x
tan(x)Tangens von x
asin(x)Arcus Sinus von x
acos(x)Arcus Cosinus von x
atan(x)Arcus Tangens von x
atanYX(y,x)Inverser Tangens aus Gegenkathete y und Ankathete x
Funktion sichergestellt auch für x = 0
Korrektes Ergebnis für alle Quadranten im Bereich [π,π][-\pi, \pi]

Winkelumrechnung

FunktionBeschreibung
rad2deg(x)Umwandlung des Winkels x vom Bogenmaß ins Gradmaß
deg2rad(x)Umwandlung des Winkels x vom Gradmaß ins Bogenmaß

Hyperbolische- und Area-Funktionen

FunktionBeschreibung
sinh(x)Sinus-Hyperbolicus von x
cosh(x)Cosinus-Hyperbolicus von x
tanh(x)Tangens-Hyperbolicus von x
asinh(x)Area-Sinus-Hyperbolicus von x
acosh(x)Area-Cosinus-Hyperbolicus von x
atanh(x)Area-Tangens-Hyperbolicus von x