Info |
---|
Polynomfunktion zur näherungsweisen Berechnung komplexer Funktionen. |
Funktionsbeschreibung
Berechnet den Funktionswert eines Polynoms der Form:
f(x)=A0 + A1 * X + A2 * X^2 + ... + An * X^n
Für mathematisch weniger geübte Menschen wird die Polynomformel leichter lesbar, wenn sie mit Klammern geschrieben wird:
A0 + (A1 * X1) + (A2 * X2) + (A3 * X3) + ( ...) + (An * Xn)
Mit Hilfe der Polynomfunktion lassen sich Additionen, Multiplikationen und Exponenten-Aufgaben lösen.
X ist dabei der Wert, der am Eingang Eingang übergeben wird, A0 bis An werden an den Eingängen Koeff 1-n übergeben.
Eingänge
Eingang(float): Eingangs-Wert (X).
Koeff 1-n(float): Koeffizient (A0 bis An).
(Optional) Inhibit 1-n(boolean): (Optionale) Sperreingänge, lösen die →Abbruchfunktion aus.
(Optional) Trigger 1-n(boolean): (Optionale) Triggereingänge, lösen die →Triggerfunktion aus.
Ausgänge
Ausgang (float): Ergebnis der Berechnung.
Hinweise
Zusätzliche Koeffizienten müssen über das blaue +(Plus) Zeichen in der Logikbox unten links hinzugefügt werden.
Wird dem Eingang Eingang der Wert
1
zugewiesen, erhält man eine lineare Funktion; diese eignet sich für Additionen und Subtraktionen. Für Subtraktion den entsprechenden Koeffizient mit einem Minuszeichen "invertieren", dann wird ein negativer Wert summiert.
Praktische Anwendungsbeispiele
Vorgehensbeispiel: Wenn man nur einen Eingangswert quadrieren möchte, dann muss man also Folgendes machen:
Eingang mit dem Objekt belegen
Koeff 1 mit 0 belegen = A0
Neuen Koeff anlegen und mit 0 belegen = A1
Neuen Koeff anlegen und mit 1 belegen = A2
Das macht dann folgende Formel: f(x) = 0 + 0*X + 1*X^2
Addition: Berechnung von 7 + 4:
An Eingang Wert
1
An Koeff 1 Wert
7
An Koeff 2 Wert
4
Subtraktion: Berechnung von 7 - 4:
An Eingang Wert
1
An Koeff 1 Wert
7
An Koeff 2 Wert
-4
Multiplikation: Berechnung von 7 * 4:
An Eingang Wert
7
An Koeff 1Wert
0
An Koeff 2 Wert
4
Potenzierung: Berechnung von 72:
An Eingang Wert
7
An Koeff 1 Wert
0
An Koeff 2 Wert
0
An Koeff 3 Wert
1
Formeln, um mit diesem Modulbaustein annäherungsweise Tangens (tan), Cosinus (cos) und Arkustangens (arctan) zu berechnen: https://forum.timberwolf.io/viewtopic.php?f=46&t=1389
Zugrundeliegender Modulbaustein
→Polynomial-Modulbaustein