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
>>muss ich dies jetzt oben einsetzen und die frequenz varieren ?
ja, genau so.
Cheers
Detlef
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?
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.
Den Vorschlag wollte ich zuerst auch machen, aber da er ja eine einfachere Methode wollte hab ichs dann doch nicht geschrieben (ich denke der Aufwand ist wenn überhaupt nur minimal kleiner) ;)
>>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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.