Also so (Bild) stimmt die Mittelwert Berechnung.
Mach doch nach der Schlaufe mal ein Array Anzeigeelement und ändere dein Prog bis dort das richtige steht.
Was ich dir damit zeigen wollte (und worauf auch Andora's Warnung abzieht) ist folgendes...
In meinem Bild siehst du das Signal-simulieren-VI, genau wie in deinem Beispiel.
Zuerst lese ich mal die Anzahl der Sampels des Signals aus. In meinem Bild sind das 10 (weil im Signal-sim.-VI 100Hz und auto.Samples eingestellt ist) bei dir waren glaub ich 5 eingestellt.
Dann wandele ich die dyn.Daten in einen Fließkommawert (erw.) um.
-> Das Ergebnis ist !!! eine !!! Zahl. Schau mal welche...
Dann wandele ich noch die dyn.Daten in ein Array of DBL um, das Array beinhaltet jedoch (im Gegensatz zu der EXT Zahl) alle 10 Samples.
Fazit:
Deine Mittelwertbildung mittelt nicht über die Anzahl der Samples der dyn.Daten, sondern nimmt den !!letzten!! Wert und das von allen Schleifendurchläufen.
Gruß SeBa
Ei ei, nun muss ich wohl mal tiefer in die Theorie der Signalabtastung eindringen.
Ich habe gerade schon das hier gelesen
http://www.LabVIEWforum.de/index.php?showt...art=#entry85726 und weiß nun auch dass die Samplerate immer mindestens doppelt so hoch wie die Hz-Zahl sein muss (auch wenn es mir nicht ganz einleuchtet warum, aber das macht jetzt erstmal nichts)
In meinem Beispiel bekomme ich also jeweils nur den letzten Wert der 10 Samples. Es werden also 1000 Werte pro Sekunde gebildet und mit 100 Hz abgefragt, richtig?
In meinem Beispiel wären das also 30 Samples und ich nutze nur 3 Werte davon. Bedeutet das, das die Lösung mit dem Schieberegister DOCH richtig ist und dass ich mit der Glühbirnen- Funktion jeweils nur den letzten Wert "sehe" und daher von einem falschen Mittelwert ausgehe????
Ich finds übrigens total gut dass Ihr alle mir so gut antwortet, ich habe hier noch ein Buch liegen, aber das hilft bei grundlegenden Sachen wenig. Und nur auf einem starken Fundament kann ein großes Haus stehen, ne? ^_^
Hallo,
ich habe mich nochmal hingesetzt und es auf diese Weise gelöst. Ist das richtig?
Nun weiß ich auch was ihr mit dem letzten Wert meint und durch den Graphen sehe ich erst wieviele Messwerte mir verloren gegangen wären, besonders bei hoher Anzahl der Schleifendurchgänge.
Da bedanke ich mich bei euch allen!!!
Viele Grüße, glücklicher Sammuel
Hallo, war meine letzte Lösung eigentlich richtig? Kann ich die Samples direkt in Array umformen und daraus den Mittelwert bilden?
Viele Grüße, Sammuel
' schrieb:Hallo, war meine letzte Lösung eigentlich richtig?
wenn du aus den Samples in jeder Schleife einen Mittelwert bilden und dann aus diesen Mittelwerten einen weiteren Mittelwert haben willst, ja. Mir entfällt etwas, deswegen ich nur nicht den Zweck verstehe.
' schrieb:Kann ich die Samples direkt in Array umformen und daraus den Mittelwert bilden?
Die Samples bekommst du schon in einem Array und bildest laufend einen Mittelwert.
Genau das möchte ich
Vielen Dank!