Guten Tag,
ich möchte gerne aus 3 Messungen, den Durchschnitt und %RSD Wert berechnen.
Die Rechnung an sich dürfte funktionieren (siehe angehängte PDF).
Ich gebe die 3 Messwerte ein und die PDF errechnet den Durchschnitt. Bis dahin läuft alles normal.
Für den %RSD zeigt er mir aber falsche Werte an. Erst wenn ich wieder in das Eingabefeld einer Messung klicke und z.B. die 5. Nachkommastelle lösche, zeigt er mir einen realistischen %RSD Wert an.
Ich habe die Vermutung, dass es Probleme mit der zeitlichen Abfrage der einzelnen Felder gibt und er durcheinander kommt. Kann das sein?
Kann man dem %RSD Ausgabefeld sagen, führe erst die Rechnung durch, wenn man alle 3 Messwerte eingegebenen hat und der Durchschnitt berechnet wurde?
Oder liegt ein anderes Problem bei der Rechnung bzw. PDF vor?
Ich danke euch!
Abfrage von Eingabefeldern (%RSD berechnen)
Abfrage von Eingabefeldern (%RSD berechnen)
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Abfrage von Eingabefeldern (%RSD berechnen)
Hi,
so besser?
Es war die Feldberechnungsreihenfolge.
VG Merklin
so besser?
Es war die Feldberechnungsreihenfolge.
VG Merklin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Abfrage von Eingabefeldern (%RSD berechnen)
Ah es geht:-)
Darf ich fragen, was du verändert hast?
Darf ich fragen, was du verändert hast?
Abfrage von Eingabefeldern (%RSD berechnen)
Musste meine Rechnung doch noch mal ändern. Allerdings bekomme ich jetzt eine Fehlermeldung, dass das der eingegebenen Wert nicht mit dem Format des Ausgabefeldes (RSD3) übereinstimmt.
Dies geschieht wenn die Felder der Messwerte leer sind, sprich ohne eine Zahl.
Was könnte hier der Fehler sein?
Dies geschieht wenn die Felder der Messwerte leer sind, sprich ohne eine Zahl.
Was könnte hier der Fehler sein?
var WertB = this.getField("Slope1");
var WertC = this.getField("Slope2");
var WertD = this.getField("Slope3");
var WertA = this.getField("AverageSlope");
getField("AverageSlope").value = (getField("Slope1").value + getField("Slope2").value + getField("Slope3").value)/3;
event.value = Math.sqrt(((Math.pow(WertB.value - WertA.value, 2) + Math.pow(WertC.value - WertA.value, 2) + Math.pow(WertD.value - WertA.value, 2)) / 3));
event.value = event.value/WertA.value
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.