KKeine Bearbeitungszusammenfassung |
Jkuehn (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 9: | Zeile 9: | ||
{{DMXC3 Manual-Tableheader IA-Nodes In-Output | de | in}} | {{DMXC3 Manual-Tableheader IA-Nodes In-Output | de | in}} | ||
| colspan="2" | f(x)= || | | colspan="2" | f(x)= || Eine Zeichenfolge, die eine mathematische Gleichung mit den im nächsten Kapitel enthaltenen Operationen enthält || String || Formel | ||
|- | |- | ||
| colspan="2" | x || beliebiger Zahlenwert || Double || Wert x | | colspan="2" | x || beliebiger Zahlenwert || Double || Wert x | ||
Zeile 17: | Zeile 17: | ||
{{BoxHinweis | Text= Standardmäßig stehen die Variablen x und y zur Verfügung. Wenn man in den Eigenschaften (Properties) im Feld Variables die zusätzliche Variable <code>z</code> hinzufügt, wird der Eingang nach dem Bestätigen der Änderung automatisch hinzugefügt. }} | {{BoxHinweis | Text= Standardmäßig stehen die Variablen x und y zur Verfügung. Wenn man in den Eigenschaften (Properties) im Feld Variables die zusätzliche Variable <code>z</code> hinzufügt, wird der Eingang nach dem Bestätigen der Änderung automatisch hinzugefügt. }} | ||
== Valide Mathematische Operationen == | |||
Im folgenden sind alle möglichen mathematischen Operationen aufgelistet. Dabei sind als Operanden an '''jeder Position''' sowohl Zahlen als auch die oben beschriebenen Variablen x, y und z zulässig. | |||
{| class="wikitable toptextcells" | |||
|- | |||
! style="width: 175px" | Funktion !! style="width: 175px" | Operatortext !! Zulässige Parameter !! Beispiel | |||
{{DMXC3 Manual-Tablesection | S1 | 4 | Standard-Operationen }} | |||
| Addition || a '''+''' b || a, b: Zahl oder Variable || 4 + 5 oder x + y | |||
|- | |||
| Subtraktion || a '''-''' b || a, b: Zahl oder Variable || 4 - 5 oder x - y | |||
|- | |||
| Multiplikation || a '''*''' b || a, b: Zahl oder Variable || 4 * 5 oder x * y | |||
|- | |||
| Division || a '''/''' b || a, b: Zahl oder Variable || 4 / 5 oder x / y | |||
|- | |||
| Modulo || a '''%''' b || a, b: Zahl oder Variable || 4 % 5, x % y | |||
|- | |||
| Potenz || a '''^''' b || a, b: Zahl oder Variable || 4 ^ 5 oder x ^ y | |||
{{DMXC3 Manual-Tablesection | S1 | 4 | Boolsche Operationen }} | |||
| Kleiner als || a '''<''' b || a, b: Zahl oder Variable || x < 5 | |||
|- | |||
| Kleiner als oder gleich || a '''<=''' b oder a '''≤''' b || a, b: Zahl oder Variable || x <= 5 | |||
|- | |||
| Größer als || a '''>''' b || a, b: Zahl oder Variable || x > 5 | |||
|- | |||
| Größer als oder gleich || a '''>=''' b oder a '''≥''' b || a, b: Zahl oder Variable || x >= 5 | |||
|- | |||
| Ist gleich || a '''==''' b || a, b: Zahl oder Variable || x == 5 | |||
|- | |||
| Ist nicht gleich || a '''!=''' b oder a '''≠''' b || a, b: Zahl oder Variable || x != 5 | |||
{{DMXC3 Manual-Tablesection | S1 | 4 | Funktionen }} | |||
| Sinus || '''sin('''a''')''' || a: Zahl oder Variable || sin(4) oder sin(x) | |||
|- | |||
| Kosinus || '''cos('''a''')''' || a: Zahl oder Variable || cos(4) oder cos(x) | |||
|- | |||
| Arkussinus || '''asin('''a''')''' || a: Zahl oder Variable || asin(4) oder asin(x) | |||
|- | |||
| Arkuskosinus || '''acos('''a''')''' || a: Zahl oder Variable || acos(4) oder acos(x) | |||
|- | |||
| Tangens || '''tan('''a''')''' || a: Zahl oder Variable || tan(4) oder tan(x) | |||
|- | |||
| Kotangens|| '''cot('''a''')''' || a: Zahl oder Variable || cot(4) oder cot(x) | |||
|- | |||
| Arkustangens || '''atan('''a''')''' || a: Zahl oder Variable || atan(4) oder atan(x) | |||
|- | |||
| Arkuskotangens || '''acot('''a''')''' || a: Zahl oder Variable || acot(4) oder acot(x) | |||
|- | |||
| Natürlicher Logarithmus || '''loge('''a''')''' || a: Zahl oder Variable || loge(4) oder loge(x) | |||
|- | |||
| Logarithmus zur Basis 10 || '''log10('''a''')''' || a: Zahl oder Variable || log10(4) oder log10(x) | |||
|- | |||
| Logarithmus || '''logn('''a ''';''' b''')''' || a = Wert, b = Basis || logn(4;2) oder logn(x;y) | |||
|- | |||
| Quadratwurzel || '''sqrt('''a''')''' || a: Zahl oder Variable || sqrt(4) oder sqrt(x) | |||
|- | |||
| if Funktion || '''if('''a ''';''' b ''';''' c''')''' || Wenn a ''True'' ist, dann folgt b, sonst c || if(x < 20; 2; 6) gibt 2 aus, solange x kleiner als 20 ist, sonst 6 | |||
|} | |||
= Ausgänge = | = Ausgänge = |
Version vom 2. Januar 2022, 00:43 Uhr
![]() |
Expression (Input Assignment) DMXC3 | Artikel beschreibt DMXControl 3.2.2 |
![]() |
Abbildung 1: Ausdruck (Expression) Node |
Der Ausdruck (Expression)-Node ermöglicht das Nutzen eigener mathematischer Gleichungen und Funktionen, um aus den Eingangswerten ein Ergebnis zu berechnen.
Eingänge
Name | Zulässige Werte | Datentyp | Beschreibung | |
---|---|---|---|---|
deutsche GUI | englische GUI | |||
f(x)= | Eine Zeichenfolge, die eine mathematische Gleichung mit den im nächsten Kapitel enthaltenen Operationen enthält | String | Formel | |
x | beliebiger Zahlenwert | Double | Wert x | |
y | beliebiger Zahlenwert | Double | Wert y |
![]() |
Standardmäßig stehen die Variablen x und y zur Verfügung. Wenn man in den Eigenschaften (Properties) im Feld Variables die zusätzliche Variable z hinzufügt, wird der Eingang nach dem Bestätigen der Änderung automatisch hinzugefügt.
|
Valide Mathematische Operationen
Im folgenden sind alle möglichen mathematischen Operationen aufgelistet. Dabei sind als Operanden an jeder Position sowohl Zahlen als auch die oben beschriebenen Variablen x, y und z zulässig.
Funktion | Operatortext | Zulässige Parameter | Beispiel |
---|---|---|---|
Standard-Operationen | |||
Addition | a + b | a, b: Zahl oder Variable | 4 + 5 oder x + y |
Subtraktion | a - b | a, b: Zahl oder Variable | 4 - 5 oder x - y |
Multiplikation | a * b | a, b: Zahl oder Variable | 4 * 5 oder x * y |
Division | a / b | a, b: Zahl oder Variable | 4 / 5 oder x / y |
Modulo | a % b | a, b: Zahl oder Variable | 4 % 5, x % y |
Potenz | a ^ b | a, b: Zahl oder Variable | 4 ^ 5 oder x ^ y |
Boolsche Operationen | |||
Kleiner als | a < b | a, b: Zahl oder Variable | x < 5 |
Kleiner als oder gleich | a <= b oder a ≤ b | a, b: Zahl oder Variable | x <= 5 |
Größer als | a > b | a, b: Zahl oder Variable | x > 5 |
Größer als oder gleich | a >= b oder a ≥ b | a, b: Zahl oder Variable | x >= 5 |
Ist gleich | a == b | a, b: Zahl oder Variable | x == 5 |
Ist nicht gleich | a != b oder a ≠ b | a, b: Zahl oder Variable | x != 5 |
Funktionen | |||
Sinus | sin(a) | a: Zahl oder Variable | sin(4) oder sin(x) |
Kosinus | cos(a) | a: Zahl oder Variable | cos(4) oder cos(x) |
Arkussinus | asin(a) | a: Zahl oder Variable | asin(4) oder asin(x) |
Arkuskosinus | acos(a) | a: Zahl oder Variable | acos(4) oder acos(x) |
Tangens | tan(a) | a: Zahl oder Variable | tan(4) oder tan(x) |
Kotangens | cot(a) | a: Zahl oder Variable | cot(4) oder cot(x) |
Arkustangens | atan(a) | a: Zahl oder Variable | atan(4) oder atan(x) |
Arkuskotangens | acot(a) | a: Zahl oder Variable | acot(4) oder acot(x) |
Natürlicher Logarithmus | loge(a) | a: Zahl oder Variable | loge(4) oder loge(x) |
Logarithmus zur Basis 10 | log10(a) | a: Zahl oder Variable | log10(4) oder log10(x) |
Logarithmus | logn(a ; b) | a = Wert, b = Basis | logn(4;2) oder logn(x;y) |
Quadratwurzel | sqrt(a) | a: Zahl oder Variable | sqrt(4) oder sqrt(x) |
if Funktion | if(a ; b ; c) | Wenn a True ist, dann folgt b, sonst c | if(x < 20; 2; 6) gibt 2 aus, solange x kleiner als 20 ist, sonst 6 |
Ausgänge
Name | Ausgebende Werte | Datentyp | Beschreibung | |
---|---|---|---|---|
deutsche GUI | englische GUI | |||
f(x)= | beliebiger Zahlenwert | Double | Rechenergebnis |
Eigenschaften
Das Ausdruck (Expression)-Node bietet folgende Einstellparameter in den Eigenschaften (Properties).
Einstellung | Möglicher Parameter | Standardwert | Beschreibung | |
---|---|---|---|---|
deutsche GUI | englische GUI | |||
Einstellungen des Kernels (Kernel properties) | ||||
Name | beliebiger Text | Expression | Benutzerdefinierte Beschreibung des Nodes im Titel. | |
Variables | beliebiger Text | x; y | Erstellung und Benennung von Variablen | |
Eingänge (Inputs) | ||||
f(x)= | beliebiger Text | y+x^2 | Funktion | |
[Variable] | beliebiger Zahlenwert | 1 | Variable und dazugehöriger Eingang | |
Einstellungen der Oberfläche (GUI properties) | ||||
Position | X-Koordinate Y-Koordinate |
variabel | Manuelle Position in X-Richtung und Y-Richtung für das Node. |