Softwareentwickler MATLAB/Simulink (w/m) Erarbeitung von Lösungen im Bereich der Schnittstelle zum Simulink-Modell und der Benutzeroberfläche von TargetLinkdSPACE GmbH - Paderborn
Verfasst am: 17.01.2012, 21:21
Titel: Erstellen eines Bandpass Filters
Hallo Freunde,
bräuchte mal wieder eure Hilfe bei der Programmierung eines Bandpass Filters.
Ich habe ein Signal, das ihr im Bild1 sieht.
Dies wurde mittels eines Ultraschalls mit einer Fs = 400 kHz aufgenommen.
Rausgegeben wird es als ein 2000x1 Double Vektor.
Dieses Signal habe ich in ein Spektogramm (Bild2) umgewandelt, mit dem folgenden Code:
Code:
spectrogram(Messung, 1024,512,1024,Fs,'yaxis');
Nun würde ich gerne ein Bandpass Filter auf die im Bild2 gekennzeichneten Markierungen setzen.
Hier im Forum fand ich einige Beispiele, wie z.B. dieses hier:
Doch wie könnte ich diesen Code mit meinem Anliegen verbinden.
Dazu fehlen mir leider die nötigen Kenntnisse.
Ich bin wirklich für jede Hilfe und jeden Vorschlag dankbar.
Ja die steht mir zur Verfügung, bräuchte halt ein paar Tipps, wie ich es auf mein Signal anwenden kann.
Gibt es vielleicht nützliche Tutorials oder etwas in der Art?
könntest du mir vielleicht noch helfen bei den verschiedenen Einstellungen, die im Tool zu machen sind.
Design Method: IIR oder FIR, und Unterpunkte
Match exactly: Passband oder Stopband
Welche Filter order?
Frequency Specs: Fs (400000?), Fstop
Magnitude Specs: Squared oder dB
Dort ist erklärt, wie du das Filter einstellen musst und wie du es auf dein Signal anwendest. Wenn ich es richtig verstehe, möchtest du mehrere Bereiche aus dem Signal erhalten und den Rest unterdrücken. Hier musst du dann mehrere solche Filterstufen bauen (jeweils einen Bandpass für einen Frequenzbereich) und dein Rohsignal nacheinander mit jeder einzelnen Stufe filtern und die gefilterten Signale wieder zu einem zusammensetzen.
Options and Permissions
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.