WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Signal processin toolbox: Hochpassfilter.. was macht Matlab?

 

Pauly

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.05.2012, 14:02     Titel: Signal processin toolbox: Hochpassfilter.. was macht Matlab?
  Antworten mit Zitat      
Hallo Liebe Matlabprofis,

ich bin dabei ein Programm fur meinen Betreuer zu schreiben und verwende dabei einen FIR Equiripple Highpass Filter, den ich mir über die Signal processing toolbox generieren lasse.

Dabei gelten für mich in folgende werte, die ich in die Gui-makse eingebe

Sampling Frequency: 180000 Hz
Fstop: 300 Hz
Fpass: 3000 Hz
density factor: 20
Stopband Attenuation: -80 dB
Passband Ripple: 0,1 dB

Lasse ich mir dafür den Matlab Code generieren erhalte ich folgendes größen:
Code:

% All frequency values are in Hz.
Fs = 180000;  % Sampling Frequency

Fstop = 300;              % Stopband Frequency
Fpass = 3000;             % Passband Frequency
Dstop = 0.0001;           % Stopband Attenuation
Dpass = 0.0057563991496;  % Passband Ripple
dens  = 20;               % Density Factor

% Calculate the order from the parameters using FIRPMORD.
[N, Fo, Ao, W] = firpmord([Fstop, Fpass]/(Fs/2), [0 1], [Dstop, Dpass]);

% Calculate the coefficients using the FIRPM function.
b  = firpm(N, Fo, Ao, W, {dens});
Hd = dfilt.dffir(b);

% [EOF]
 


Mein Problem ist jetzt, dass ich nicht verstehe, wie Matlab Dpass definiert.

Für Dstop gilt ja die beziehung -80 dB = 20* log10(0,0001)

aber wie ist das ganze jetzt für Dpass?? Wie Berechnet MAtlab den ausgegeben wert von Dpass = 0.0057563991496?

Falls jemand versteht wie das zustande kommt, bitte teil dein wissen!

Viele Grüße

Paul


Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
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
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

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.