Hallo Ich möchte für ein Bessel Filter n-ter Ordnung die Koeffizienten berechnen. Dafür möchte ich ein kleines Programm schreiben das mir nach Eingabe der Ordnung der Grenzfrequenz und der Samplingfrequenz die gewünschten Koeffizienten berechnet. Kann mir jemand weiterhelfen wo ich die dafür nötigen Formeln finde? Für ein Tschebyscheff IIR-Fitler habe ich das gefunden: http://de.wikipedia.org/wiki/Tschebyscheff-Filter Besten Dank Tobias
Hi Geht es dir um das Selberschreiben oder die Berechnung? Bei letzterem : Filter Pro, kostenlos von Texas Instr. MfG Spess
Die Formeln für die Bessel Koeffizienten findest du im Tietze-Schenk. Gruss Helmi
Der Link wurde automatisch kreiert !!! ( Ich hatte nur geschrieben "T***** S***** ?" ! )
Es geht mir um die Berechnung (Formel). Wie im Title geschrieben für ein digitales iir Filter. Die Formenl für die Koefizienten im Tietze-Schenk gelten für analoge Filter. Wie kann ich die nun für ein digitales iir Filter gebrauchen? Beim digitalen Filter ist ja die Samplingfrequenz ein Bestandteil der Formel, beim analogen nicht. Gruss Tobias
Dazu brauchst du die bilineare Transformation. Steht auch im Tietze Schenk.
Hallo Tobias, in Pascal mit AVRco mache ich das so wie im Anhang. Berechnet die Koeffizienten für 6,12,18 und 24dB IIR Filter. Das ganze mache ich auf einen AtMega128 Gruß miparo
Hallo miparo Das ist eigentlich genau das was ich machen möchte. Hast du evtl. einen Link oder Literaturhinweis wo das Vorgehen das du anwendest für die Berechnung der Koeffizienten beschrieben ist ? Besten Dank Tobias
Hallo Tobias, leider nein. Ich hätte das ganze vielleicht noch in C. Was fehlt Dir den ? Ist doch alles beschrieben. Gruß miparo
Hallo
>Was fehlt Dir den ? Ist doch alles beschrieben
Ich habe immer gerne ein Nachschlagewerk. Evtl. möchte man dann
einmal anstelle Bessel Tschebitscheff oder ein Bandpass.
Wie auch immer, ich bedanke mich für das Beispiel
Gruss Tobias
Scilab berechnet IIR-Filter als Second-order-Sections (biquad-Filter) mit eqiir http://www.scilab.org/product/man/index.php?module=signal&page=eqiir.htm Für die einfache Übertragungsfunktion gibts iir http://www.scilab.org/product/man/index.php?module=signal&page=iir.htm Octave kann beides ineinander umrechnen mit tf2sos, die Funktion fehlt in Scilab noch: http://octave.sourceforge.net/doc/f/tf2sos.html
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.