Matlab fdatool und PN Graph

OP #3025146
Lesenswert?

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ß
Angehängte Dateien:
#3031111
Lesenswert?

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

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