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
[code language=”java”]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
[/code]
Siehe auch
bessel / butter / cheby1 / cheby2 / ellip / arbmagphase / cplxfreqshift / dcremover / notch / peaking