09.11.2010, 14:50
Hallo,
Ich komme einfach nicht weiter. Hier kurz der Zusammenhang:
Gegeben ist eine Tabelle mit Spannungsmesswerten. Dieses Messwerte oszilieren von + nach -. Also immter ca. drei positive dann wieder drei negative Messwerte. Dabei nenne ich einfach mal ein Paar von pos und neg Werten eine Periode.
Da es manchmal zu Fehlmessungen kommt müssen diese rausgefiltert werden. (Bandpass!?)
Das ganze soll so gefiltert werde, dass immer eine bestimmte Anzahl(Inkrement) an Perioden genommen wird und je von den positiven und negativen Werten der Mittelwert gebildet wird und dann jedes Element gelöscht wird, das mehr als 10% abweicht. Per Schleife will ich dann so die ganze Tabelle durchgehen und per Schieberegister will ich eigentlich immer die aktuelle Tabellenposotion übergeben um mein Inkrement von der "aktuellen" Position der Tabelle zu bilden.
Funktionieren tut auch schon alles, bis auf die Übergabe der aktuellen Position. D.h. wenn ich nur das erste Inkrement bilde, also die Schleife nur einmal laufen lasse, filtert das Programm genau so wie es soll.
Sonden am Schieberegister zeigen, dass die aktuelle Tabellenposition immer den gleichen Wert hat egal wie oft die Schleife läuft.
Ich hab die Bsp Tabelle und das VI mal angehängt.
Die äußere Schleife und oben das Schieberegister ist das worum es geht. Bevor das VI ausgeührt wird muss im Frontpanel die Anzahl der Perioden eingestellt werden, über die gemittelt werden soll.
Falls ich irgendwas vergessen hab zu erklären bitte fragen.
Version:
Danke für Antworten schon jetzt
Gruß vom Tuner
Ich komme einfach nicht weiter. Hier kurz der Zusammenhang:
Gegeben ist eine Tabelle mit Spannungsmesswerten. Dieses Messwerte oszilieren von + nach -. Also immter ca. drei positive dann wieder drei negative Messwerte. Dabei nenne ich einfach mal ein Paar von pos und neg Werten eine Periode.
Da es manchmal zu Fehlmessungen kommt müssen diese rausgefiltert werden. (Bandpass!?)
Das ganze soll so gefiltert werde, dass immer eine bestimmte Anzahl(Inkrement) an Perioden genommen wird und je von den positiven und negativen Werten der Mittelwert gebildet wird und dann jedes Element gelöscht wird, das mehr als 10% abweicht. Per Schleife will ich dann so die ganze Tabelle durchgehen und per Schieberegister will ich eigentlich immer die aktuelle Tabellenposotion übergeben um mein Inkrement von der "aktuellen" Position der Tabelle zu bilden.
Funktionieren tut auch schon alles, bis auf die Übergabe der aktuellen Position. D.h. wenn ich nur das erste Inkrement bilde, also die Schleife nur einmal laufen lasse, filtert das Programm genau so wie es soll.
Sonden am Schieberegister zeigen, dass die aktuelle Tabellenposition immer den gleichen Wert hat egal wie oft die Schleife läuft.
Ich hab die Bsp Tabelle und das VI mal angehängt.
Die äußere Schleife und oben das Schieberegister ist das worum es geht. Bevor das VI ausgeührt wird muss im Frontpanel die Anzahl der Perioden eingestellt werden, über die gemittelt werden soll.
Falls ich irgendwas vergessen hab zu erklären bitte fragen.
Version:
Danke für Antworten schon jetzt
Gruß vom Tuner