DC Komponente entfernen
Syntax
Hd = dcremover (Fc, DFormat)
Beschreibung
Implementiert einen IIR-Hochpassfilter erster Ordnung (Gleichstromkomponenten-Entferner), der im Allgemeinen wie folgt definiert ist:
\(\displaystyle H(z)=G\times\Big(\frac{1-z^{-1}}{1-\alpha z^{-1}}\Big)\)
Definition dieses Alpha-Filters in Form einer Grenzfrequenz \(w_c\),
\(\displaystyle H(z)=\frac{1}{w_c+1} \bigg( \frac{1-z^{-1}} {1+\frac{w_c-1}{w_c+1} z^{-1}} \bigg) = \frac{1-z^{-1}}{(w_c+1)+(w_c-1)z^{-1}}\)
Fc: -3dB-Grenzfrequenz, gegeben durch: \(w_c = \tan (\frac{\pi F _c}{f s}) \)
DFormat: Hier können Sie das Anzeigeformat des resultierenden digitalen Filterobjekts angeben.
symbolic |
Zeigt eine symbolische Darstellung des Filterobjekts an. |
numeric |
Zeigt eine Matrixdarstellung des Filterobjekts an. |
void |
Erzeugen eines Filterobjekts, aber keine Anzeige der Ausgabe |
Beispiel
ClearH1; // clear primary filter from cascade ShowH2DM; // show DM on chart Main() F=5; Hd=dcremover(Fc,"symbolic"); Num = getnum(Hd); // define numerator coefficients Den = getden(Hd); // define denominator coefficients Gain = getgain(Hd); // define gain
Siehe auch
bessel / butter / cheby1 / cheby2 / ellip / arbmagphase / cplxfreqshift / dcremover / notch / peaking