Hallo! ich versuche mit Matlab ein paar Filter zu erzeugen, dennoch komme ich mit dem Programm nicht ganz zurecht. Also, ich versuche ein Tiefpassfilter mit FDATool zu erzeugen, um ein von mir generiertes Signal zu filtern: IIR - Maximally Flat Numerator Order = 3; Denominator Order = 4; Fs = 44100 Hz; Fc = 6500 Hz; Das Problem ist bei der Null-Pollstellen Darstellung (im Anhang) was mir nicht ganz klar ist: - wieso taucht eine vierte Nullstellen im Ursprung auf, obwohl der Zählerordnung 3 ist? Danke! Gruß
:
Verschoben durch Admin
Also... :( :( Keiner weiß es? Ich würde mich freuen, auch wenn jemand mir sagt, wie ich es "lesen" soll. Meine Kenntnisse stammen aus der Regelungstechnik, wo die Graphen PN in der s-Ebene dargestellt werden. Gruß
Zeig doch mal die Übertragungsfunktion.. PS, das ist das PN Diagramm der diskreten Funktion also der z trafo :)
Dave Anadyr schrieb: > - wieso taucht eine vierte Nullstellen im Ursprung auf, obwohl der > Zählerordnung 3 ist? Die war halt übrig und da liegt sie am wenigsten im Weg :D Oder mehr technisch: Typischerweise setzt man mehrstufige IIRs aus Einzelpolen und Biquads zusammen. Da Du die Filterordnung 3Z,4P vorgibst, geht das Programm (vermutlich) von max(z,p) = 4 aus und realisiert das mit zwei hintereinandergeschalteten Biquads, also 4Z & 4P (remember: jeder Biquad hat 2Z & 2P). Da Du aber nur 3Z haben willst, wird die 4te Nullstelle in den Ursprung der Z-Ebene gelegt, wo sie (praktisch) keinen Einfluss hat (das siehst Du, wenn Du H(z) -> H(s) umrechnest). Hth. Grüße Andreas
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.