LabVIEWForum.de - Mittelwert von 20 Werten fortlaufend(1-20; 2-21; ...) ermitteln

LabVIEWForum.de

Normale Version: Mittelwert von 20 Werten fortlaufend(1-20; 2-21; ...) ermitteln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin werte LVF-Gemeinde.

Ich habe mal wieder eine Frage zu einer Mittelwertbildung.

Ich möchte gerne einen Mittelwert aus 20 nacheinander erfassten Werten bilden. Das stellt soweit kein Problem dar.
Jedoch soll dann im nächsten Durchlauf, wenn 21 Messwerte vorhanden sind der Mittelwert der Werte 2-21 bestimmt werden. Also quasi einen Speicher mit 20 Werten und dann den 1. Wert rausschmeißen und hinten den nächsten dran. FIFO is des vom Prinzip oder?

Wie kann man so etwas realisieren? Gibt es da fertige VIs? Oder macht man das z.B. mit Array-VIs..."aus Array entfernen" oder Subset Array?

Vielen Dank schon einmal im Voraus und einen schönen Abend!

Philipp

Lv86_img
Servus,

anbei eine Idee dazu. Jede Instanz hat dabei ihren eigenen Speicher. Erst wenn genügend Werte vorhanden sind werden gültige Werte ausgegeben. Ist für manche Situationen vielleicht ganz praktisch... für andere garnicht :-)



LV 8.6
[attachment=25145]
[attachment=25146]
schau doch mal nach moving-average-Filtern...
Wie chrissyPu schon andeutet, wieso etwas neu erfinden, was es schon fertig gibt:
[attachment=25147]
Gruß, Jens
Hier ein kleines Bsp., wie Du das z.B. anwenden könntest.
[attachment=25149]
snip09

Gruß Markus
Guten Morgen!

Vielen Dank für die zahlreichen Antworten.

Werde das gleich ausprobieren.

Grüße Philipp
Referenz-URLs