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 Datenbogen

Produktcode
198822
Seite von 73
E(MyFloatX)  
Exponent X zur Basis e  
Die Berechnung beruht auf einer Reihenentwicklung. Die Berechnung ist im Bereich -5 bis 15 für den 
Exponenten auf mindestens 4 Stellen hinter dem Dezimalpunkt genau, wird aber ausserhalb dieses Bereichs 
zunehmend ungenau.
Die Genauigkeit kann verbessert werden wenn die Anzahl der Iterationen bei der Reihenentwicklung 
vergrössert wird.
Ändern Sie dazu die Zeile in der Library entsprechend ab:  BVALUE1=30 'ITERATIONS
Nth_ROOT(MyFloatX,MYByteY)
Berechnet die n-te Wurzel y aus der Zahl x
FAK(MyByte)
Berechnet die Fakultät einer Zahl
TAN(MyFloatX)                 
     
Tangens  einer Variablen oder eines konstanten Wertes        (x=degrees)
Der Tangens wird aus dem Sinus berechnet und hat bei 89° einen Fehler von 0.5 Bei kleineren Winkeln 
nimmt die Genauigkeit sehr schnell zu. Bereits bei 80° ist der berechnete Wert auf 3 Stellen hinter dem 
Komma genau. Der Grund dafür ist die begrenzte Genauigkeit der 32 Bit Rechnung welche im Bereich 
grosser Funktionssteigungen (und diese ist bei 90 Grad unendlich) natürlich zu grossen Fehlern führt.
 
5
TAN(MyFloat)
TAN(12.345)
Das Ergebnis steht dann in der Variablen RESULT
E(MyFloatx)
E(12.345)
Das Ergebnis steht dann in der Variablen RESULT
Nth_ROOT(MyFloat, Mybyte)
Nth_ROOT(12.345,3)
Nth_ROOT(MyFloat,3)
Das Ergebnis steht dann in der Variablen RESULT
FAK(MyByte)
FAK(12)
FAK((INT(MyFLOAT))
Das Ergebnis steht dann in der Variablen RESULT