LabVIEWForum.de - gleitender Mittelwert

LabVIEWForum.de

Normale Version: gleitender Mittelwert
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Liebes Labview-Forum,
ich habe hier ein Messprogramm bei welchem die Messkurve sehr starke Ausschläge hat. Das liegt auch daran, dass die Skalenaufteilung anfangs sehr klein ist.

Entweder man stellt die Skalen fest ein oder man bildet einen gleitenden Mittelwert.

Wie macht man einen gleitenden Mittelwert ?

Vielen Dank.
Hallo jodh,

Zitat:Wie macht man einen gleitenden Mittelwert ?
Indem man den Mittelwert der letzten x Samples berechnet!
Dazu benötigt man ein Array, welches in einem Schieberegister gespeichert wird.

Oder man nimmt die passende Pt-by-Pt-Funktion…
Hallo gerd, ich habe eine for-schleife eingebaut mit der mittelwertsfunktion. es ist aber ein fehler in der verbindungsleitung ?
Hallo jodh,

Zitat:ich habe eine for-schleife eingebaut mit der mittelwertsfunktion.
Habe ich irgendwo eine (zusätzliche) Schleife erwähnt?

Zitat:es ist aber ein fehler in der verbindungsleitung ?
Ja, den musst du beheben!

Vorher solltest du einfach mal die LabVIEW-Hilfe lesen, um zu wissen, welchen Datentyp PtByPt-Mean erwartet und ausgibt. Und dann überlegen, wo du diesen Datentyp selbst schon verwendest und dort dann PtByPt-Mean einbauen!

P.S.: InsertIntoArray ist in 99% aller Fälle die falsche Funktion - nimm lieber BuildArray…

Edit:
So könnte das aussehen:
[attachment=58887]
Warum rechnest du da so komisch?
"((a+b)-b)/((a+b)-a)*10000" ist doch das gleiche wie "10000*a/b", nur wesentlich komplizierter und aufgrund von potentiell ungenauen Floatingpoint-Zahlen fehlerträchtiger!
Danke Gerd !
Referenz-URLs