LabVIEWForum.de - Array für Zeit und Array für Amplitude in Filter einlesen

LabVIEWForum.de

Normale Version: Array für Zeit und Array für Amplitude in Filter einlesen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich lese eine Excel-Datei ein mit einer Zeile die Zeit und die andere Zeile die Werte. Diese hab ich je in ein Array gepackt und gebe die an ein XY-Graph weiter. Das klappt soweit.
Jetzt möchte ich aber diese Werte filtern. D.h. ich möchte einen zweiten Graphen mit den gefilterten Werten anzeigen. Dabei möchte ich wieder die Werte aus den Arrays benützen.
Und das klappt irgendwie nicht, weil er nur die Amplitudenwerte möchte, nicht aber die Zeitwerte.

Weiss da jemand weiter?

Grüsse
Das Filtern setzt voraus, dass die Abtastwerte äquidistant sind. Deshalb wird zum Filtern nur das dt benötigt, nicht aber einzelne Abtastzeiten.
Falls die Abtastzeiten nicht äquidistant sind, muß der Verlauf vorher per Software neu abgetastet werden - dafür gibt es ein VI. Dabei wird der Verlauf auf äquidistant interpoliert.
Die Abtastwerte sind äquidistant. Hab einfach ne Abtastrate von 100 kS/s bei 1000 Samples.
D.h. also dass ihn nicht die einzelnen Zeitwerte interessieren, sondern nur die Zeitdauer in der sie Abtastungen stattfinden?!
Wo find ich das dt?

Danke schonmal
Hallo Rostra,

Zitat:Wo find ich das dt?
Im folgenden Satz:
Zitat:Hab einfach ne Abtastrate von 100 kS/s ...
Das ist mir schon klar. Nur wie sag ich dem Filter, dass die Werte über einen Zeitraum von 10ms eingelesen werden?
Hallo Rostra,

Zitat:Nur wie sag ich dem Filter, dass die Werte über einen Zeitraum von 10ms eingelesen werden?
Du hast die Hilfe zum Filter-VI gelesen? Dir angeschaut, was die diversen Input-Parameter bedeuten?
Und dann die richtigen Werte bei "fs", "fh" und "fl" angeschlossen?
Die nach meiner Ansicht komfortabelsten Filter-VIs, die Labview anbietet, sind sowieso die, die eine Waveform als Input haben. In der Waveform ist das dt schon mit enthalten. Du könntest Deine Verläufe in Waveforms konvertieren, um dann diese schönen Filter zu benutzen.
Dieses zugegeben komplizierte Rechenprogramm zur Umrechnung von Sample-Rate in dt, kennst Du das eigentlich? Big Grin
@Gerd:
Ja, habe die Hilfe dazu gelesen, habe auch die richtigen Werte eingestellt. Ich glaube, so viel könnte ich da auch nicht falsch machen. Oder es gibt noch irgendwelche Spezialeinstellungen?!

@Lucki:
Welche Filter sind denn das mit Waveform als Input. Hab noch nie vorher mit Filtern arbeiten müssen. Wie konvertiere ich sowas?
Und nein... diese Rechenprogramm zur Umrechnung von Sample-Rate in dt kenn ich nicht. Das war ja eigentlich auch meine Frage Smile.
Hallo Rostra,

Zitat:diese Rechenprogramm zur Umrechnung von Sample-Rate in dt kenn ich nicht.
Vielleicht hilft ja die Formel f=1/t weiter…
(30.10.2015 13:30 )Rostra schrieb: [ -> ]Welche Filter sind denn das mit Waveform als Input. Hab noch nie vorher mit Filtern arbeiten müssen.
Diese Filter gibt es in "Signalverarbeitung/Messungen"
Zitat:Wie konvertiere ich sowas?
Der Ausdruck "konvertieren" ist hier nicht sonderlich passend, vielleicht sollte man besser sagen "erstellen". Die Funktion dafür gibt es unter "Signalverlauf"
Referenz-URLs