Hallo, ich versuche gerade ein digitales Bandpassfilter zu einem "analogen" Amplitudengang zu entwickeln und komme nicht so recht weiter. Und zwar stehen mir von dem eigentlich analogen Amplitudengang nur 101 Stützstellen zwischen 0 und 100 Hz in 1 Hz Schritten zur verfügen. Informationen über den Phasengang habe ich nicht, das System sollte aber minimalphasig sein. Die spätere Abtastfrequenz des zu filternden Signals wird zwischen 2000 und 6000 Hz liegen. Mir steht MatLab zum IIR-Filterentwurf zur Verfügung. Meine Idee war, das ich die Werte interpoliere um eine Funktion für den analogen Amplitudengang zu erhalten und dann auf diese Funktion eine bilineare Transformation anwende. Mir scheint das aber eher ungenau und ich vermute, dass es dort eine bessere Alternative gibt. Vielleicht kann mir einer von euch helfen. Grüße Binzer
Vielleicht mit "yulewalk"? http://www.mikrocontroller.net/articles/Digitalfilter_mit_ATmega#Frequenzgang_ma.C3.9Fgeschneidert http://www.mikrocontroller.net/articles/Digitalfilter_mit_ATmega#Frequenzgang-Planung_mit_Yulewalk in Matlab auch enthalten: http://www.mathworks.com/help/toolbox/signal/yulewalk.html
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.