goMatlab - Mein MATLAB Forum

Mein MATLAB Forum

 
Login  | Registrieren
Bücher:

Digitale Signalverarbeitung: Filterung und Spektralanalyse

Fachkräfte:
Testingenieur (w/m) Testframework für Simulink-basierte Echtzeitanwendungen
Pflege des MATLAB/Simulink-Testframeworks, Spezifizieren von Testkriterien, Testfällen und Testszenarien
dSPACE GmbH - Paderborn

Softwareentwickler MATLAB/Simulink (w/m)
Erarbeitung von Lösungen im Bereich der Schnittstelle zum Simulink-Modell und der Benutzeroberfläche von TargetLink
dSPACE GmbH - Paderborn

Testingenieur (w/m) Konfigurationswerkzeuge für Echtzeitsysteme
Einbinden von Simulink®-Simulationsmodellen, Verteilung der Simulationsmodelle auf Multicore- und Multiprozessorsysteme
dSPACE GmbH - Paderborn

Entwicklungsingenieur (m/w) für die Regelung von Powertrain-Systemen
Entwicklung von Regelungsstrategien im Hinblick auf das Gesamtfahrzeug
Continental AG - Regensburg

Softwareentwickler (w/m) Konzeption für Multiprozessorsysteme
Erstellen von Anforderungsspezifikationen, Konzeption, Datenmodellierung und Definition von Softwareschnittstellen
dSPACE GmbH - Paderborn

weitere Angebote

Partner:




Vermarktungspartner


Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Erstellen eines Bandpass Filters

 

NNLab
Forum-Anfänger
Forum-Anfänger

Beiträge: 39
Anmeldedatum: 11.10.11
Wohnort: Frankfurt am Main
Version: 7.12.0
     Beitrag Verfasst am: 17.01.2012, 21:21     Titel: Erstellen eines Bandpass Filters
  Antworten mit Zitat      
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:

http://www.gomatlab.de/fir-filter-b.....8,highlight,bandpass.html
( Vielleicht trifft dieser Code für mich nicht ganz zu, bitte um Vorschläge)

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.

Gruß

Bild2.jpg
 Beschreibung:
In diesem Bild sind 4 verschiedene Signale

Download
 Dateiname:  Bild2.jpg
 Dateigröße:  180.33 KB
 Heruntergeladen:  15 mal
Bild1.jpg
 Beschreibung:
Zum Bild1 noch: Es ist im Zeitbereich von 0 bis 5 ms

Download
 Dateiname:  Bild1.jpg
 Dateigröße:  22.12 KB
 Heruntergeladen:  11 mal
Private Nachricht senden Benutzer-Profile anzeigen


Winkow
Forum-Meister
Forum-Meister

Beiträge: 593
Anmeldedatum: 04.11.11
Wohnort: ---
Version: R2011a
     Beitrag Verfasst am: 17.01.2012, 23:12     Titel:
  Antworten mit Zitat      
hast du die signal prozessing toolbox ? da kann man filter erstellen mit n paar clicks?
Private Nachricht senden Benutzer-Profile anzeigen
 
NNLab
Themenstarter

Forum-Anfänger
Forum-Anfänger

Beiträge: 39
Anmeldedatum: 11.10.11
Wohnort: Frankfurt am Main
Version: 7.12.0
     Beitrag Verfasst am: 18.01.2012, 12:59     Titel:
  Antworten mit Zitat      
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?
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Forum-Meister
Forum-Meister

Beiträge: 593
Anmeldedatum: 04.11.11
Wohnort: ---
Version: R2011a
     Beitrag Verfasst am: 18.01.2012, 13:45     Titel:
  Antworten mit Zitat      
erstellst dir unter filterdisign einen bandpass und machst dann generate matlab code. denn nenst du dann zb BPF.m oder so
dann machst du
Code:
BPF=BPF;
XF=filter(BPF,X)

x sind dann deine zu filternden daten.
glaube so ging das
Private Nachricht senden Benutzer-Profile anzeigen
 
NNLab
Themenstarter

Forum-Anfänger
Forum-Anfänger

Beiträge: 39
Anmeldedatum: 11.10.11
Wohnort: Frankfurt am Main
Version: 7.12.0
     Beitrag Verfasst am: 18.01.2012, 14:04     Titel:
  Antworten mit Zitat      
Hi Winkow,

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
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Forum-Meister
Forum-Meister

Beiträge: 593
Anmeldedatum: 04.11.11
Wohnort: ---
Version: R2011a
     Beitrag Verfasst am: 18.01.2012, 14:18     Titel:
  Antworten mit Zitat      
da kann ich dir auch net helfen. musst mal den usersguide lesen
http://www.mathworks.co.uk/help/toolbox/signal/ug/f4-31937.html
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister
Forum-Meister

Beiträge: 847
Anmeldedatum: 28.02.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.01.2012, 11:57     Titel:
  Antworten mit Zitat      
Hast du dir mal dieses Skrip angesehen?

http://www.gomatlab.de/window-sinc-filter-t19156.html

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.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

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
.


goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


 Impressum  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2012 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

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.