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 

Mittelwertdarstellung über eine Anzahl an Werten



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!

03.08.2010, 14:46
Beitrag #1

labuser2010 Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Jun 2010

LabVIEW 2009
-
de

26731
Deutschland
Mittelwertdarstellung über eine Anzahl an Werten
Ich möchste aus meinen Messwerten einen Mittelwert bilden. Dieser soll über die letzten 1000 Werte gebildet werden. Habe mir dazu eine art FIFO Struktur gebaut. Es soll immer ein neuer Wert nachgeschoben werden und ein alter dafür entfallen.

Dies funktioniert auch. Jedoch wird mein ganzes VI dadurch wohl zu langsam, wodurch die Datenübertragung gestört wird und die Werte entsprechend kryptisch aussehen. Kann man das SubVI noch in irgendeiner Weise optimieren?

Das SubVI ist in LabVIEW 2009 programmiert.


Angehängte Datei(en)
Sonstige .vi  Mittelwert__SubVI_.vi (Größe: 9,59 KB / Downloads: 222)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.08.2010, 15:17
Beitrag #2

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Mittelwertdarstellung über eine Anzahl an Werten
Lv09_img2
Sonstige .vi  Mittelwert.vi (Größe: 10,44 KB / Downloads: 227)


Hilft dir sowas evtl? Ich weiß nicht obs schneller ist!

Grüße,
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.08.2010, 15:35
Beitrag #3

labuser2010 Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Jun 2010

LabVIEW 2009
-
de

26731
Deutschland
Mittelwertdarstellung über eine Anzahl an Werten
Nein. Tritt genau das gleiche Problem auf.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.08.2010, 16:20
Beitrag #4

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 467
Registriert seit: Jun 2006

2014 PDS
2006
DE_EN

64283
Deutschland
Mittelwertdarstellung über eine Anzahl an Werten
Hi,
hab gerade kein lv da (urlaub...Wink, aber hast du mal nach Moving-Average geschaut? Das ist dasselbe, du brauchst nur eine Verschiebung, entweder der Daten oder einfach des Indexes nach der Berechnung.

ch
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.08.2010, 16:47 (Dieser Beitrag wurde zuletzt bearbeitet: 09.08.2010 15:29 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
Mittelwertdarstellung über eine Anzahl an Werten
Moving Average (FIR-Filter) würde ich auch empfehlen, allerdings funktioniert das nur bis ca. 20 Elementen.
Du mußt das Array vorinitialisieren und dann alte Elemente durch neue ersetzen, das ist 999 mal schneller. Außerdem würde ich , wenn Du schon unbeding mit SGL-Fomat arbeiten mußt, um die jedesmalige Konvertierung von 1000 Werten zu DBL bei dieser nicht polymorphen Funktion zu vermeiden, lieber den Mittelwert händisch bilden statt Mean.VI zu verwenden. (Oder, wenn Du das aus unerfindlichen Gründen nicht willst, dann wenigstens den ankommenden SGL-Wert in DBL konvertieren uind im Buffer DBL verwenden.)
   
Lv09_img2
Sonstige .vi  Mittelwert.vi (Größe: 9,81 KB / Downloads: 229)

Lv82_img
Sonstige .vi  Mittelwert82.vi (Größe: 10,29 KB / Downloads: 233)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.08.2010, 07:18
Beitrag #6

Manfred Tamminga Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Aug 2010

10
2008
DE


Deutschland
Mittelwertdarstellung über eine Anzahl an Werten
Ist es möglich fortlaufende Daten zu mitteln wenn die Datenquelle nicht wie im vom Bsp. vom 3.8.10 von Lucki in die while Schleife integriert ist sondern außerhalb liegt ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.08.2010, 08:53
Beitrag #7

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Mittelwertdarstellung über eine Anzahl an Werten
' schrieb:Ist es möglich fortlaufende Daten zu mitteln wenn die Datenquelle nicht wie im vom Bsp. vom 3.8.10 von Lucki in die while Schleife integriert ist sondern außerhalb liegt ?
Dazu könnte man aus dem VI ein SubVi machen, so wie es (siehe erstes Posting) ja eigentlich auch vorgesehen war:
Lv82_img
Sonstige .vi  MittelwertSubVI.vi (Größe: 12,39 KB / Downloads: 232)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Je nach Anzahl der Signale Anzahl der Plots anpassen steffenm 23 23.006 19.02.2009 11:26
Letzter Beitrag: steffenm
  aus x-Werten und y-Werten neue Funktion bilden Hugin 3 4.560 28.05.2008 07:23
Letzter Beitrag: jg

Gehe zu: