Z-Transformation FIR

Gast #928855
Lesenswert?

Guten Tag,

ich würde gerne wissen wie ich den Amplitudengang eines FIR Filters 
berechne?

die Koeffizenten hab ich

fa=50kHz
b0=0.0625
b1=0.25
b2=0.375
b3=0.25
b4=0.0625

H(z) ist somit

H(z)= (b0+b1*z^-1+b2*z^-2...)/(1+0)

0 da a0 koeffizenten nicht existieren

meine frage ist jetzt, wie bekomme ich daraus den amplitudengang?

z ist ja z=e^(j*2*pi*f/fa)

muss ich dies jetzt oben einsetzen und die frequenz varieren ? ich komm 
da einfach nicht weiter

lg roberto
Gast #928903
Lesenswert?

gut ok aber dann muss ich doch cos(2*pie*f/fa)-j*sin(2*pi*f/fa) 
einsetzen bzw für den amplitudengang den betrag bilden also 
|H(w)|=sqrt(Re²+Im²)

und das wirde eine sehr sehr lange formel bzw. berechnung werden...gibs 
da nicht eine kürzere form?
Gast #929012
Lesenswert?

Naja, bei 5 Koeffizienten hält sich das ganze ja noch im Rahmen (das 
sind schon sehr wenig für ein FIR Filter).
Zum Glück gibt es Berechnungsprogramme die dir die Arbeit abnehmen, denn 
bei vielen Anwendungen hat man meißtens sehr viel mehr Koeffizienten.
Aber ich denke in deinem Fall wirst du das auch mit ein wenig Arbeit per 
Hand berechnen können.
#929717
Lesenswert?

>>und das wirde eine sehr sehr lange formel bzw. berechnung werden...gibs

da ist nix lang dran, das ist nen komplexes Polynom, nimm scilab oder 
octave zum Rechnen, wenn Du ersthaft Übertragungsfkts rechnen willst 
solltest Du sowieso nen Programmm bedienen können, mit dem man 
komfortabel komplex rechnen kann.

math rulez

Detlef

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren