LabVIEWForum.de
2D Array in Zeitabschnitten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: 2D Array in Zeitabschnitten (/Thread-2D-Array-in-Zeitabschnitten)

Seiten: 1 2 3


RE: 2D Array in Zeitabschnitten - Hamoudi - 13.11.2013 14:36

Ohhhh man, vielen vielen Dank Guru1Guru1


RE: 2D Array in Zeitabschnitten - Lucki - 13.11.2013 14:47

Ja, aber das richtige Ergebnis stelle ich mir so vor (linkes Bild) und nicht so wie jetzt (rechtes Bild):
[attachment=47237] [attachment=47238]


RE: 2D Array in Zeitabschnitten - jg - 13.11.2013 14:51

(13.11.2013 14:47 )Lucki schrieb:  Ja, aber das richtige Ergebnis stelle ich mir so vor (linkes Bild) und nicht so wie jetzt (rechtes Bild):
Diesen Fauxpax darf der Thread-Ersteller selber beseitigen. Übung macht den Meister.


RE: 2D Array in Zeitabschnitten - Hamoudi - 13.11.2013 14:52

Ich mir auch, aber immerhin ist des Problem mit dem doppelten Zeug schon mal vom Tisch Smile


RE: 2D Array in Zeitabschnitten - jg - 13.11.2013 14:54

Du könntest natürlich auch mal versuchen, den Pseudocode von Gerd in LabVIEW umzusetzen - ohne lokale Variablen!

Gruß, Jens


RE: 2D Array in Zeitabschnitten - Hamoudi - 13.11.2013 14:58

Ich werde mein bestes Versuchen Wink


RE: 2D Array in Zeitabschnitten - Hamoudi - 13.11.2013 16:49

Also, ich habe nun eine kleine Schönheitskorrektur vorgenommen indem ich den Counter im False Zustand auf 0,1 statt 0 gesetzt habe und siehe da, es funktioniert.
ABER, sobald eine 1 in der Tabelle (Zeitspalte) steht, zählt mein Array generell 0,1s zuviel. Der vergleich auf 1 < 1 wird als TRUE durchgegeben. Warum??
Egal welche Zahl man nimmt, es klappt tadellos aber sobald eine 1 kommt wird zuviel gezählt!
2<2 FALSE, 3<3 FALSE, 1<1 TRUE......... Warum nur bei der 1?

Bitte um ein letztes mal um Hilfe


RE: 2D Array in Zeitabschnitten - jg - 13.11.2013 18:07

Vermutliche Ursache: Bei Gleitkommazahlen ist 0,1+0,1 nicht exakt 0,2.

Gruß, Jens


RE: 2D Array in Zeitabschnitten - Hamoudi - 13.11.2013 18:18

Aber warum dann nur bei der 1?
Bei allen anderen Zahlen passt es. Nur wenn 1 oder kleiner 1 ist, zählt er 0,1 zuviel..........


RE: 2D Array in Zeitabschnitten - Lucki - 13.11.2013 18:46

Eine Lösung des Gleitkommaproblems wäre z.B., alle Zeiten für die internen Berechnungen in Millisekunden und ins Ganzzahlformat zu konvertieren. Damit sich das Ergebnis dann als 2D-DBL-Array präsentieren läßt, kann man ja zum Schluß diie Zeiten wieder rückkonvertieren.

Zitat:Egal welche Zahl man nimmt, es klappt tadellos aber sobald eine 1 kommt wird zuviel gezählt!
Erklärung: Die "1" ist kleiner als ihr Sollwert, die anderen Ganzzahlen sind immer (oder meist?) etwas größer.
[attachment=47243]