Ausdrucksoperatoren
|
Funktion
|
Beispiel
|
Operatoren: Skalare und/oder Vektoren
|
||
Addition
|
a = b+c oder V = U+W
|
|
Subtraktion
|
a = b-c oder V = U-W
|
|
*
|
Multiplikation zweier Skalare oder eines Skalars und eines Vektors
|
a = b*c oder V = a*U (aber nicht V = U * W)
|
Operator: nur Skalare
|
||
/
|
Division
|
a = b/c
|
exp(Skalar)
|
Exponentialfunktion zur Basis e
|
a = exp(b) potenziert e mit b: a = eb
|
ln(Skalar)
|
Funktion des natürlichen Logarithmus für e
|
a = ln(b) gibt den natürlichen Logarithmus von b zurück
|
sqrt(Skalar)
|
Quadratwurzelfunktion
|
a = sqrt(b)
|
^
|
Exponentialfunktion
|
a = b^c potenziert b mit c: a = bc
|
Operator: nur Vektoren
|
||
&
|
Skalarprodukt
|
a = V&U (a = |V| |U| cos (Winkel))
|
^
|
Kreuzprodukt
|
V = U^W (|V| = |U| |W| x sin (Winkel) ). Die Rechte-Hand-Regel wird angewendet. |
len(Vektor)
|
gibt die Länge des Vektors V zurück
|
a = len(V)
|
normalize(Vektor)
|
gibt einen normalisierten Einheitsvektor V/|V| zurück
|
V = normalize(U)
|
rotate(Vektor,Winkel,Richtung,Zentrum)
|
Gibt einen rotierten Vektor basierend auf dem Rotationswinkel, RHR, der Rotationsachse und einem optionalen Rotationszentrum zurück. (Wenn kein Zentrum definiert ist, wird standardmäßig 0,0,0 verwendet.)
|
Vrot = rotate(V,alpha,U,W), wobei V der zu rotierende Vektor, alpha der Winkel in Radianten und U die Rotationsachse ist. Die Rechte-Hand-Regel wird angewendet. W ist ein optionaler Mittelpunkt, der als Vektor definiert ist.
|
Ausdrucksoperatoren
|
Funktion
|
Beispiel
|
true
|
Logik wahr
|
|
false
|
Logik falsch
|
|
<
|
Kleiner als
|
|
>
|
Größer als
|
|
==
|
Gleich im logischen Vergleich
|
a = (b==3) ? 1 : 2
|
oder
|
Logisches "oder"
|
|
und
|
Logisches "und"
|
|
!
|
Logische Negation
|
!< nicht kleiner als
|
a = Ausdruck ? b : c
|
a = b, wenn Ausdruck wahr ist;
a = c, wenn Ausdruck falsch ist
|
a = (b>3) ? 1 : 2 ==> (wenn b größer als 3 ist, a = 1; andernfalls a = 2)
|
Transzendente Ausdrücke
|
Funktion
|
Trigonometrisch
|
|
sin(Radianten)
|
Sinusfunktion
|
cos(Radianten)
|
Kosinusfunktion
|
cot(Radianten)
|
Kotangensfunktion
|
tan(Radianten)
|
Tangensfunktion
|
asin()
|
Umkehrfunktion der Sinusfunktion, gibt den Wert in rad zurück
|
acos()
|
Umkehrfunktion der Kosinusfunktion, gibt den Wert in rad zurück
|
acot()
|
Umkehrfunktion der Kotangensfunktion, gibt den Wert in rad zurück
|
atan()
|
Umkehrfunktion der Tangensfunktion, gibt den Wert in rad zurück
|
atan2(y,x)
|
Umkehrfunktion der Tangensfunktion mit zwei Variablen, (-pi, pi), gibt den Wert in rad zurück
|
Hyperbolisch
|
|
sinh()
|
Sinus hyperbolicus
|
cosh()
|
Kosinus hyperbolicus
|
coth()
|
Kotangens hyperbolicus
|
tanh ()
|
Tangens hyperbolicus
|
asinh()
|
Umkehrfunktion des Sinus hyperbolicus
|
acosh()
|
Umkehrfunktion des Kosinus hyperbolicus
|
acoth()
|
Umkehrfunktion des Kotangens hyperbolicus
|
atanh()
|
Umkehrfunktion des Tangens hyperbolicus
|
Ausdrucksoperatoren
|
Funktion
|
Beispiel
|
abs(x)
|
Absolutwertfunktion
|
|
max(x,y)
|
Maximumfunktion
|
a = max(b,c) ==> a= b wenn b >c oder a=c wenn c>=b
|
min(x,y)
|
Minimumfunktion
|
a = min(b,c) ==> a= b wenn b <c oder a=c wenn c<=b
|
mod(x,y)
|
Modulfunktion
|
a = mod(c,b) ==> a = der Rest von c geteilt durch b
|
sgn(x)
|
gibt ein Flag (-1, 0 oder 1) zurück, das das Vorzeichen angibt
|
a = sgn(b) ==> a = -1 wenn b<0; a = 0 wenn b = 0; a = 1 wenn b>0
|
step(x)
|
Schrittfunktion, gibt eine 0 oder 1 zurück, je nach dem Wert relativ zu null
|
a = step(b) ==> a = 0 wenn b<0; a = 1 wenn b >= 0
|
Tabellenausdrücke
|
Funktion
|
table(Dateiname,x)
|
interpoliert aus einer 1D-Tabelle
|
table(Dateiname, x ,y)
|
interpoliert aus einer 2D-Tabelle
|
|
Um einen Kommentar hinzuzufügen, geben Sie vor dem Text ein Rautensymbol "#" ein. Fügen Sie keine Kommentare vor der xml-Zeile oder Zeile 1 ein.
|