Gibt es Alternativen zur bilinearen Transformation?


26

Beim Entwerfen eines digitalen Filters basierend auf einem analogen Filter verwenden wir normalerweise die bilineare Transformation . Um eine diskrete Übertragungsfunktion annähert aus analog (kontinuierlich) Übertragungsfunktion A ( s ) wir ErsatzDa(z)A(s)

z=1+sT/21sT/2

wobei die Abtastperiode ist. Alternativ setzen wir ein, um eine kontinuierliche Übertragungsfunktion A a ( s ) von der diskreten Übertragungsfunktion D ( z ) zu approximierenTAa(s)D(z)

s=2Tz1z+1

Gibt es alternative Methoden zur Durchführung solcher Konvertierungen? Gibt es bessere Annäherungen?

Antworten:


16

Analogfilter sind stabil, wenn sich die Pole in der linken Hälfte der S-Ebene befinden (Abbildung links), und Digitalfilter sind stabil, wenn sich die Pole innerhalb des Einheitskreises befinden (Abbildung rechts). Für die Umwandlung von analog zu digital ist also mathematisch nur eine Abbildung (konform?) Vom Halbraum auf die Einheitsscheibe und von der Achse auf den Einheitskreis | erforderlich z | = 1 . Jede Transformation, die dies tut, ist ein möglicher Kandidat für eine Alternative zur bilateralen Transformation.ȷΩ|z|=1

Bildbeschreibung hier eingeben

L1Z

a(t)=L1{A(s)}

a(t)Ta[n]

Da(z)=Z{a[n]}

Es gibt jedoch wesentliche Unterschiede zwischen den beiden.

Impulsinvarianzmethode:

Bei dieser Methode erweitern Sie die analoge Übertragungsfunktion als Teilbrüche (nicht in der von Peter erwähnten angepassten Z-Transformation ) als

A(s)=mCmsαm

Cmαm

Der Grund, warum dies fehlschlägt, ist ebenfalls klar. Wenn Sie im Zähler ein Polynom mit dem gleichen Grad wie im Nenner hatten, haben Sie einen freistehenden konstanten Term, der bei inverser Transformation eine Delta-Funktion ergibt, die nicht abgetastet werden kann.

αmeαmT

Abgestimmte Z-Transformation

βmeβmTαmeαmT

A(s)=m(sβm)n(sαn)m(1z1eβmT)n(1z1eαnT)

Sie können die Einschränkung dieser beiden Methoden leicht erkennen. Die Impulsinvariante ist nur anwendbar, wenn Ihr Filter ein Tiefpassfilter ist und die angepasste Z-Transformationsmethode auf Bandsperren- und Bandpassfilter (und Hochpassfilter bis zur Nyquist-Frequenz) anwendbar ist. Sie sind in der Praxis auch durch die Abtastrate begrenzt (schließlich können Sie nur bis zu einem bestimmten Punkt aufsteigen) und leiden unter den Auswirkungen von Aliasing.

Die bilineare Transformation ist die in der Praxis bei weitem am häufigsten verwendete Methode, und die beiden oben genannten Methoden sind eher für akademische Interessen gedacht. Was die Rückkonvertierung auf Analog angeht, tut mir leid, aber ich weiß es nicht und kann dort nicht viel helfen, da ich kaum Analogfilter verwende.


Wow Wow ..... das sind die besten Erklärungen, die ich zu diesem Thema gesehen habe. Vielen Dank für das Teilen. Schöne Arbeit.

Eine angepasste Z-Transformation ist für Bessel-Filter besser, da das wichtige Merkmal von Bessel-Filtern die flache Gruppenverzögerung und nicht der Frequenzgang ist
Endolith

9

sz

Einige Beispiele sind:

Die passende Z-Transformation

s

Y(s)=a0s+s0+a1s+s1+...

Die Umrechnung jedes Teils der Teilfraktionierung erfolgt direkt mit:

s+sn=1z1exp(snT)

Simpsons Regel

Eine Interpretation der bilinearen Transformation ist, dass es sich um eine Methode handelt, mit der mit der Trapezregel von einer kontinuierlichen in eine diskrete Zeit übergegangen wird .

Eine genauere Technik für die ungefähre Integration verwendet die Simpson-Regel. Wenn diese Annäherung verwendet wird, ist das resultierende Mapping:

s=3Tz21z2+4z+1

1
Simpsons Regel, im Wesentlichen quadratische Interpolation (wobei die Trapezregel linear ist)?
Peter Mortensen

1
@ Peter Mortensen: Ja, so ziemlich!
Peter K.

Unterscheidet sich Ihre angepasste Z-Transformation von der von Lorem Ipsum? Ich sehe nirgendwo anders eine teilweise Zersetzung von Brüchen.
Endolith

@endolith siehe den Wikipedia-Link in meiner Antwort. Von dort habe ich es bekommen. 😂 Ich habe vor Lorem geantwortet und habe es nicht bearbeitet.
Peter K.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.