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