C Control I Unit-M 2.0 BASIC 5 Vdc Inputs / outputs 16 x digital I/Os/8 x analog or digital I/Os/2 x analogue outputs (s 198822 Ficha De Dados
Códigos do produto
198822
SIN, COS
Berechnet den Sinus/Cosinus einer Variablen oder konstanten Wertes (Grad oder Bogenmaß)
Genauigkeit
Die Berechnung des SINUS erfolgt aus einer Taylor-Reihe und ist im Sinne einer Optimierung der
Rechenzeit eine (wenn auch recht gute) Näherung beschränk. Während die Werte für Winkel im Bereich
0 bis 90° auf mehr als 5 Stellen genau sind, nimmt die Genauigkeit darüber zunehmend ab.
Bei 130° ist die Genauigkeit auf 3 Stellen und bei 179° auf ca. 2 Stellen nach dem Komma gesunken.
Sie können aber die Genauigkeit verbessern indem sie das Glied x^11/11! und die folgenden Glieder der
Taylorreihe bis zur gewünschten Genauigkeit zum Ergebnis addieren
Die Berechnung des SINUS erfolgt aus einer Taylor-Reihe und ist im Sinne einer Optimierung der
Rechenzeit eine (wenn auch recht gute) Näherung beschränk. Während die Werte für Winkel im Bereich
0 bis 90° auf mehr als 5 Stellen genau sind, nimmt die Genauigkeit darüber zunehmend ab.
Bei 130° ist die Genauigkeit auf 3 Stellen und bei 179° auf ca. 2 Stellen nach dem Komma gesunken.
Sie können aber die Genauigkeit verbessern indem sie das Glied x^11/11! und die folgenden Glieder der
Taylorreihe bis zur gewünschten Genauigkeit zum Ergebnis addieren
Definitionsbereich
Außerdem ist die SINUS Berechnung auf einen Winkelbereich von -180°...+180° beschränkt Größere oder
kleinere Winkel müssen auf diesen Bereich abgebildet werden, wenn sie verarbeitet werden sollen. Das gilt
auch für COSINUS der mit COS(x)=1-SIN(x) berechnet wird.
Außerdem ist die SINUS Berechnung auf einen Winkelbereich von -180°...+180° beschränkt Größere oder
kleinere Winkel müssen auf diesen Bereich abgebildet werden, wenn sie verarbeitet werden sollen. Das gilt
auch für COSINUS der mit COS(x)=1-SIN(x) berechnet wird.
SIN kann keinen Term berechnen. Es ist entweder ein konstanter Winkel oder eine Gleitkommavariable als
Berechnungsgrundlage erforderlich. BPPDEGREES gibt an, dass der Winkel in Grad angegeben ist.
Alternativ kann der Winkel auch als BPPRADIANS also im Bogenmaß (-3.14.......+3.14) angegeben werden.
Berechnungsgrundlage erforderlich. BPPDEGREES gibt an, dass der Winkel in Grad angegeben ist.
Alternativ kann der Winkel auch als BPPRADIANS also im Bogenmaß (-3.14.......+3.14) angegeben werden.
SQRT
Berechnet die Quadrat-Wurzel einer Variablen oder eines konstanten Wertes
Genauigkeit
Die Berechnung der Wurzel erfolgt mit einer Näherung und ist im Sinne einer Optimierung der Rechenzeit
eine sehr gute Näherung mit einer Genauigkeit von mindestens 5 Stellen hinter dem Komma.
Die Berechnung der Wurzel erfolgt mit einer Näherung und ist im Sinne einer Optimierung der Rechenzeit
eine sehr gute Näherung mit einer Genauigkeit von mindestens 5 Stellen hinter dem Komma.
SQRT kann keinen Term berechnen. Es ist entweder ein konstanter Wert oder eine Gleitkommavariable als
Berechnungsgrundlage erforderlich.
Berechnungsgrundlage erforderlich.
Es gibt in der FLOATMATH.blib auch eine Funktion um die n-te Wurzel aus einer Zahl zu ziehen. Für eine
Quadratwurzel sollten Sie aber auf jeden Fall SQRT benutzen.
Quadratwurzel sollten Sie aber auf jeden Fall SQRT benutzen.
ABS
Berechnet den Absolutwert eines Terms oder einer Variablen.
5
MyFloat=SIN(ANGLE,bppdegrees)
MyFloat=SIN(30.33,bppdegrees)
MyFloat=SIN(30.33,bppdegrees)
MyFloat=COS(ANGLE,bppdegrees)
MyFloat=COS(30.33,bppdegrees)
MyFloat=COS(30.33,bppdegrees)
MyFloat=SQRT(VALUE)
MyFloat=SQRT(12.345)
MyFloat=SQRT(12.345)
MyFloat=ABS(FLOAT(ADC8*MyByte)*0.0196+MyFloat*MyFloat)
MyFloat= ABS(FLOAT(MyWord-MyByte*MyWord))/ABS(MyFloat+MyFloat/5)