Signal processin toolbox: Hochpassfilter.. was macht Matlab?
Pauly
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 03.05.2012, 14:02
Titel: Signal processin toolbox: Hochpassfilter.. was macht Matlab?
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), [01], [Dstop, Dpass]);
% Calculate the coefficients using the FIRPM function.
b = firpm(N, Fo, Ao, W, {dens});
Hd = dfilt.dffir(b);
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
Einstellungen und Berechtigungen
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.