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 

Moving-Average Filter mit FGV



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!

05.01.2012, 10:41 (Dieser Beitrag wurde zuletzt bearbeitet: 08.01.2012 18:46 von jg.)
Beitrag #1

chiefhood Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Nov 2011

2011
2011
EN



Moving-Average Filter mit FGV
Hey Ihr!!!
Ich habe diese blöde Aufgabe von meinem Dozenten bekommen....

Es soll das VI verwendet werden, dass im letzten Seminar erstellt wurde und eine Sinus-Kurve in einem
X-Y-Graph darstellt.
Nun soll anstatt des "reinen" Sinus-Signals ein verrauschtes Signal im X-Y-Graph dargestellt werden.
Hierzu einfach das VI "Disturb" zwischen Sinus-Generator und Graph einfügen. Das VI kann im FELIX
heruntergeladen werden.
Über einen Moving-Average-Filter soll nun das verrauschte Signal wieder geglättet werden. Hierzu schalten sie
einen Filter zwischen "Disturb"-VI und Graph.

Die Aufgabe besteht nun darin den Filter zu programmieren.
Hierzu soll eine FGV verwendet werden. In der FGV wird ein Array aus 20 Werten gespeichert. Über das ENUM-
Auswahlfeld SET soll ein Array Element mit Index n durch den neuen Wert ersetzt werden. Bei erneutem Aufruf der
FGV mit SET im ENUM-Auswahlfeld ersetzt das neue Element das Array-Element mit Index n+1 usw.
Beachten sie dass der Indexzähler niemals höher als 19 sein darf. Nach 19 folgt in diesem Fall wieder 0. Auf
diese Weise stehen im Array immer die 20 letzten Werte die über SET in die FGV geladen wurden.
Um die gewünschte Funktionalität zu erreichen muss somit neben dem Array auch der Indexzähler in der FGV
gespeichert werden.
Die eigentliche Filterung wird dadurch erreicht, dass der Mittelwert aller Array-Elemente gebildet wird.


ich habe den Sinusgenerator bereits schon hinbekommen...und das Disturb VI integriert.
Das FGV habe ich auch bin mir nur unsicher, dass ich diesen richtig aufgebaut habe...
Jedoch das Hauptproblem ist wie ich das FGV richtig einbinde...habe bereits eine Case-Struktur in das VI Aufgabe_Moving_Average-Filter.vi eingefügt. ohne Filter funktioniert das VI jedoch wie integier ich diesen Filter?

Schon mal vielen Dank!!!!!
Grüße
Chiefhood

EDIT jg: Inzwischen Crosspost: http://labviewportal.eu/viewtopic.php?f=...291#p36574


Angehängte Datei(en)
0.0 .zip  Aufgabe_Average_Filter+VIs.zip (Größe: 35,22 KB / Downloads: 282)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Moving-Average Filter mit FGV - chiefhood - 05.01.2012 10:41
RE: Moving-Average Filter mit FGV - eb - 06.01.2012, 09:19
RE: Moving-Average Filter mit FGV - eb - 06.01.2012, 09:29
RE: Moving-Average Filter mit FGV - jg - 08.01.2012, 18:45
RE: Moving-Average Filter mit FGV - jg - 09.01.2012, 09:04

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Wer kann diesen Filter erklären? Philipp841 12 7.278 25.07.2020 07:32
Letzter Beitrag: Martin.Henz
  Extended Kalman Filter in LabVIEW Heber 11 8.524 20.04.2017 09:26
Letzter Beitrag: Heber
  Hochpass Filter se 19 13.410 14.06.2015 18:32
Letzter Beitrag: se
  Filter selbst erstellen creo_123 13 12.872 23.04.2013 14:20
Letzter Beitrag: Lucki
  Filter tetef 5 6.262 09.04.2013 09:52
Letzter Beitrag: creo_123
  IIR-Notch-Filter 50Hz JaDa 4 7.497 25.11.2012 09:01
Letzter Beitrag: Lucki

Gehe zu: