Array für Zeit und Array für Amplitude in Filter einlesen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Signaldarstellung (/Forum-Signaldarstellung) +---- Thema: Array für Zeit und Array für Amplitude in Filter einlesen (/Thread-Array-fuer-Zeit-und-Array-fuer-Amplitude-in-Filter-einlesen) |
Array für Zeit und Array für Amplitude in Filter einlesen - Rostra - 29.10.2015 14:12 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 RE: Array für Zeit und Array für Amplitude in Filter einlesen - Lucki - 29.10.2015 14:40 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. RE: Array für Zeit und Array für Amplitude in Filter einlesen - Rostra - 29.10.2015 15:52 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 RE: Array für Zeit und Array für Amplitude in Filter einlesen - GerdW - 29.10.2015 18:18 Hallo Rostra, Zitat:Wo find ich das dt?Im folgenden Satz: Zitat:Hab einfach ne Abtastrate von 100 kS/s ... RE: Array für Zeit und Array für Amplitude in Filter einlesen - Rostra - 30.10.2015 06:59 Das ist mir schon klar. Nur wie sag ich dem Filter, dass die Werte über einen Zeitraum von 10ms eingelesen werden? RE: Array für Zeit und Array für Amplitude in Filter einlesen - GerdW - 30.10.2015 07:56 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? RE: Array für Zeit und Array für Amplitude in Filter einlesen - Lucki - 30.10.2015 09:10 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? RE: Array für Zeit und Array für Amplitude in Filter einlesen - Rostra - 30.10.2015 13:30 @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 . RE: Array für Zeit und Array für Amplitude in Filter einlesen - GerdW - 30.10.2015 17:01 Hallo Rostra, Zitat:diese Rechenprogramm zur Umrechnung von Sample-Rate in dt kenn ich nicht.Vielleicht hilft ja die Formel f=1/t weiter… RE: Array für Zeit und Array für Amplitude in Filter einlesen - Lucki - 02.11.2015 00:58 (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" |