SCL Anzeige-Wert #QNAN0e0

kiestumpe

Level-1
Beiträge
726
Reaktionspunkte
84
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

in einem FB habe ich eine Formel, die leider diesen Wert ausgibt.

Was sagt dieser Wert? Ich hab im SCL-Handbuch leider keinen entsprechenden Hinweis gefunden.

Hier die Formel:

Code:
dE_Str := Sigma * EXP (4.0 * LN (Temperatur_Kel)) - EXP(4.0 * LN ( TemperaturUg_Kel  ) )

Es ist sichergestellt, dass die Temperaturen > 0 sind und die LN-Funktion somit funktioniert.

Sigma ist ein sehr kleiner Wert (Boltzmann-Konstante), hat es evt damit was zu tun ?
 
Aus der AWL - Hilfe

Ergebnis

Ergebnis in AKKU 1 A1 A0 OV OS Anmerkung
+qNaN 1 1 1 1
+unendlich 1 0 1 1 Überlauf
+normalisiert 1 0 0 -
+denormalisiert 0 0 1 1 Unterlauf
+Null 0 0 0 -
-Null 0 0 0 -
-denormalisiert 0 0 1 1 Unterlauf
-normalisiert 0 1 0 -
-unendlich 0 1 1 1 Überlauf
-qNaN 1 1 1 1

deine Berechnung führt zu einem ungültigen Ergevbniss, z.B. div 0.

Vielleicht wird deine "sehr kleine" Konstante als 0 interpretiert ?

Versuchs mal mit anderen Zahlenwerten...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke,

Der Fehler bleibt auch dann, wenn ich für Sigma eine 1 schreibe.

Hab inzwischen die Zeile so ersetzt (Exponentoperator)

Sigma *( Temperatur_Kel ** 4.0 - TemperaturUg_Kel ** 4.0)

damit funktionierts auch
 
Dann hast Du wohl bei der ersten Variante nur die Klammern vergessen.

Code:
Sigma * ( EXP (4.0 * LN (Temperatur_Kel)) - EXP(4.0 * LN ( TemperaturUg_Kel  ) ) )
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nan

Hallo,

kiestumpe schrieb:
SCL Anzeige-Wert #QNAN0e0

Daraus zieht man den Teil "NAN" heraus, das heisst ergo dass der Wert 0E0 keine gültige Zahl darstellt --> NAN = "Not a Number"

Den Rest dazu im Zusammenhang mit Gleitpunktzahlen verrät Dir dann google, ich bin heute etwas faul...

Gruss

Question_mark
 
Zurück
Oben