INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

gleitender Mittelwert



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

01.03.2007, 20:09 (Dieser Beitrag wurde zuletzt bearbeitet: 12.11.2015 16:17 von Lucki.)
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
gleitender Mittelwert
' schrieb:ich mach sowas immer indem ich mir ein FIFO-Register (Array) programmiere.
Die länge des Registers vorgeben und dann solange füllen bis es komplett voll ist.
Der aktuellste Wert ist immer das Array-Element 0 (also immer vorne anfügen, geht auch anders so finde ich es aber einfacher), der älteste Wert immer das letzte Element. Wenn das FIFO-Register voll ist immer das letzte Element löschen und vorne den aktuellsten Wert anfügen.

Die Aufgabe hast Du zwar perfekt gelöst, eine andere Frage - jenseits der reinen Programmiertechnik -, ist aber, ob das wirklich praxisgerecht ist. Die Anzeige wird einerseits mit jedem Messwerte, also alle 500ms, aufdatiert, aber andererseits ist das jedesmal der Mittelwert über die letzten 1000 Werte.
Ich denke aber, daß der Mittelwert aus so vielen Werten nur für die Aufzeichnung, nicht aber für die laufende Anzeige sinnvoll ist. Andererseits ist aber auch für die Anzeige eine Mittelwertbildung, wenn auch über eine geringere Anzahl von Werten, sinnvoll.
Deshalb würde ich es vielleicht so machen:
Die Anzeige wird nur nur bei jedem 10. Messwert, also alle 5s, aufdatiert, und es ist der Mittelwert der letzten 10 Werte. Von diese Werten bilde ich dann Mittelwerte für die Datenspeicherung.
Das ist auch resourcenschonender, denn ich brauche kein FIFI mit 1000 (=10*100) Elementen, sondern nur zwei Arrays mit 10 + 100 Elementen.

Ludwig


Angehängte Datei(en)
Sonstige .vi  Mittelwert_Berechnung_WA.vi (Größe: 24,55 KB / Downloads: 1528)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
gleitender Mittelwert - gregorX - 27.02.2007, 00:26
RE: gleitender Mittelwert - vk187 - 12.11.2015, 15:47
RE: gleitender Mittelwert - Trinitatis - 12.11.2015, 16:59
RE: gleitender Mittelwert - Lucki - 12.11.2015, 17:06
RE: gleitender Mittelwert - jg - 12.11.2015, 19:47
RE: gleitender Mittelwert - Trinitatis - 12.11.2015, 17:25
RE: gleitender Mittelwert - vk187 - 12.11.2015, 19:48
RE: gleitender Mittelwert - Lucki - 13.11.2015, 14:59
RE: gleitender Mittelwert - vk187 - 16.11.2015, 11:18
RE: gleitender Mittelwert - GerdW - 16.11.2015, 11:29
RE: gleitender Mittelwert - jg - 16.11.2015, 11:30
gleitender Mittelwert - marker - 27.02.2007, 11:37
gleitender Mittelwert - gregorX - 28.02.2007, 18:49
gleitender Mittelwert - marker - 01.03.2007, 15:23
gleitender Mittelwert - Lucki - 01.03.2007 20:09
gleitender Mittelwert - gregorX - 03.03.2007, 21:01
gleitender Mittelwert - Lucki - 04.03.2007, 10:56
gleitender Mittelwert - Alfe - 03.04.2007, 10:12

Gehe zu: