Wie Pole mit dem Frequenzgang zusammenhängen


16

Ich bin in letzter Zeit in einen Irrtum geraten , wenn man Pol s = 1 betrachtet, da es bei Frequenz 1 eine unendliche Antwort gibt. Die Antwort war jedoch nur 1. Können Sie nun die Frequenzantwort bei gegebenen Polen ableiten?

Zweitens besagt die Theorie, dass ein System stabil ist, wenn sich die Pole in der linken S-Ebene befinden und somit zeitlich abklingen. Aber warte. Bedeutet "Pol" nicht die unendliche Antwort - das Wachstum in der Zeit?

Schließlich ist es richtige Frage in DSP? IMO, D steht für digital, während S-Domain analog ist. Ich finde keine S-Plane- oder Laplace-Transformations-Tags zum Beschriften meines Posts.

update Danke für die Antworten. Es scheint, dass ich es außer dem einen kleinen, aber fundamentalen Ding habe - dem Verhältnis von Polen (und Nullen) zur Frequenz. Warum hängen die Eigenwerte (oder wie nennt man den Operator / die Variable s ) mit der Häufigkeit zusammen? Es sollte irgendwie mit exponentiellem Wachstum und Laplace-Transformation zusammenhängen. Ich verstehe sehr gut, dass Pole Eigenwerte sind (insbesondere für diskrete Wiederholungen). Aber wie hängt das mit der Frequenz zusammen?


1
Es ist "Signalverarbeitungsstapelaustausch", nicht "DSP-Stapelaustausch". :)
Endolith

4
Ja, wie bereits erwähnt, ist die analoge Signalverarbeitung ein Thema. DSP.SE war ein zweckmäßiger Name für den ersten Start, aber signals.stackexchange.com verlinkt jetzt auch hier.
Datageist

Was genau meinen Sie, wenn Sie nach der Beziehung zwischen Polen und Frequenzen fragen?
Sudarsan

1
Es ist offensichtlich, wie und warum die Pole den Frequenzgang bestimmen.
Val

Die Antwort wurde wohl schon gegeben. Der Frequenzgang ist die Magnitude der Systemantwort , wie sie längs der Bewegungs jω - Achse. Wenn Sie die Systemübertragungsfunktion H(s) in Produkt von 1/(spi) und (szi) zerlegt haben, müssen Sie nur die Größe bei s=jω für die Übertragung ermitteln Die Funktion und dies wird offensichtlich durch die Position der Pole und Nullen bestimmt, da diese diejenigen sind, die in der faktorisierten Systemantwort erscheinen.
Sudarsan

Antworten:


12

Ich denke, es gibt tatsächlich 3 Fragen in Ihrer Frage:

F1: Kann ich den Frequenzgang bei gegebenen Polen eines (linearen zeitinvarianten) Systems ableiten?

Ja, bis zu einer Konstanten. Wenn s,i , i=1,,N, sind die Pole der Übertragungsfunktion können Sie die Übertragungsfunktion schreiben als

(1)H(s)=k(ss,1)(ss,2)(ss,N)

Man beachte , dass s eine komplexe Variable ist , s=σ+jω und die Frequenzvariablen ω entspricht die imaginäre Achse der komplexen s - Ebene. Jetzt müssen wir den Frequenzgang von der Übertragungsfunktion erhalten. Für stabile Systeme kann dies einfach durch Auswertung der Übertragungsfunktion H(s) für s=jω . Sie ersetzen also s durch jω in (1) und sind fertig. Es ist jedoch zu beachten, dass dies nur für stabile Systeme gilt (dh wenn der Konvergenzbereich von H(s) Umfasst diejω -Achse).

F2: Wie kann ein stabiles System Stangen haben?

Wie Sie bereits wissen, müssen bei kausalen und stabilen Systemen alle Pole in der linken Halbebene der komplexen s -Ebene liegen. In der Tat wird der Wert der Übertragungsfunktion H(s) bei einem Pol s=s unendlich , aber der Frequenzgang wird in Ordnung sein, denn wenn sich alle Pole in der linken Halbebene befinden, gibt es keine Pole auf der jω -Achse (oder rechts von ihm). Betrachtet man es im Zeitbereich, so hat jeder (einfache) Pol einen Beitrag von est zur Impulsantwort des Systems. Befindet sich der Pol in der linken Halbebene, bedeutet dies, dass s=σ+jω hat einen negativen Realteilσ<0 . So

est=eσejω

ist eine exponentiell gedämpfte Funktion und wächst nicht, sondern zerfällt, weil σ<0 .

Frage 3: Gehört diese Frage hierher?

Andere Community-Mitglieder müssen beurteilen, ob diese Frage hierher gehört. Ich denke das tut es. Es ist offensichtlich nicht direkt mit reinem DSP verwandt, aber DSP-Ingenieure müssen sich sehr oft auch vor der AD-Wandlung mit analogen Signalen und Systemen befassen, sodass sie auch mit der kontinuierlichen Systemtheorie vertraut sind. Zweitens waren fast alle DSP-Leute (zumindest diejenigen mit traditionellem Training) mit allgemeinen Signalen und der Systemtheorie vertraut, einschließlich zeitkontinuierlicher und zeitdiskreter Systeme.

Übrigens erhalten Sie für zeitdiskrete Systeme die Z Transformation anstelle der Laplace-Transformation, und Ihre komplexe Variable heißt jetzt z anstelle von s . Die Variable D , die Sie erwähnt haben, ist als D=z1 und wird hauptsächlich in der Kodierungsliteratur verwendet. Durch seine Definition bezeichnet es ein Verzögerungselement, so dass D für "Verzögerung" (nicht "digital") steht.

Wenn Sie wissen, dass die linke Halbebene der komplexen s -Ebene dem Bereich innerhalb des Einheitskreises der komplexen z Ebene (dh |z|<1 ) und die jω Achse dem Einheitskreis |z|=1 , dann wird fast alles, was Sie über eine der beiden Domänen wissen, leicht auf die andere Domäne übertragen.


Ich denke, dass der Frequenzgang eine komplexe Konjugation zusätzlich zu s in H (s) für s = jω beinhaltet.
Val

16

Eine Sache, die mir wirklich geholfen hat, Pole und Nullen zu verstehen, ist, sie als Amplitudenoberflächen darzustellen. Einige dieser Diagramme finden Sie in A Filter Primer . Einige Notizen:

  • Es ist wahrscheinlich einfacher, zuerst die analoge S-Ebene zu lernen und dann, nachdem Sie sie verstanden haben, zu lernen, wie die digitale Z-Ebene funktioniert.
  • Eine Null ist ein Punkt, an dem die Verstärkung der Übertragungsfunktion Null ist.
  • Ein Pol ist ein Punkt, an dem die Verstärkung der Übertragungsfunktion unendlich ist.
  • Oft gibt es Nullen oder Pole im Unendlichen, die nicht immer in den Beschreibungen der Übertragungsfunktion enthalten sind, aber zum Verständnis erforderlich sind.
  • Der Frequenzgang in der S-Ebene verläuft nur entlang der jω-Achse.
    • Der Ursprung ist 0 Hz oder Gleichstrom, und die Grenzfrequenz von Filtern nimmt radial vom Ursprung weg zu. Wenn Sie einen Pol an einer beliebigen Stelle entlang eines Kreises in einem bestimmten Abstand vom Ursprung platzieren, wird die gleiche Grenzfrequenz erzeugt.
    • Bewegen Sie die Pole radial nach außen, um die Grenzfrequenz eines Filters zu erhöhen.
    • Um die Güte eines Biquad-Filters zu erhöhen, bewegen Sie die Pole entlang des Kreises in Richtung der jω-Achse, wodurch die Grenzfrequenz konstant bleibt, aber die Auswirkung des Pols auf den Frequenzgang erhöht wird, wodurch er "spitzer" wird.
    • Das Bewegen der Pole entlang eines Kreises hält die Grenzfrequenz konstant, ändert jedoch Q
  • Wenn auf der jω-Achse eine Null erscheint, fällt der Frequenzgang bei dieser Frequenz auf Null ab. Wenn Sie eine Sinuswelle mit dieser Frequenz eingeben, ist der Ausgang 0.
  • Wenn ein Pol auf der jω-Achse erscheint, ist die Impulsantwort ein Oszillator. Jeder Impuls lässt es für immer bei dieser Frequenz klingeln. Impulse haben eine endliche Energie, aber die Reaktion des Filters hat eine unendliche Energie, also eine unendliche Verstärkung.

Ein einfaches Beispiel ist ein Integrator H (s) = 1 / s:

  • Diese Funktion ist gleich 0, wenn s unendlich ist. Sie hat also eine Null im Unendlichen.
  • Diese Funktion ist gleich unendlich, wenn s Null ist, also hat sie einen Pol bei Null.

Mit anderen Worten, es hat eine unendliche Verstärkung bei Gleichstrom (die Sprungantwort eines Integrators nimmt für immer zu), und die Verstärkung nimmt mit zunehmender Frequenz ab:

Bode-Plot des Integrators

Wenn Sie den Pol vom Ursprung weg entlang der imaginären Achse in die linke Hand der S-Ebene bewegen, wird die Verstärkung auf der jw-Achse wieder auf 0 Hz begrenzt. Jetzt haben Sie einen Tiefpassfilter:

Bildbeschreibung hier eingeben


ss=0σ2+ω2=consts=σ+jω

Er scheint die S-Ebene mit der Z-Ebene zu verwechseln
Val

@MattL .: Hmmm. Ich denke an die Pole eines Butterworth-Filters N-ter Ordnung, die sich zum Beispiel entlang eines Kreises befinden, der vom Ursprung gleich weit entfernt ist, oder an die Pole eines Biquads, die sich entlang eines Kreises bewegen, der vom Ursprung gleich weit entfernt ist, während Sie das Q des Filters einstellen die Frequenzkonstante oder die Änderung des Cutoffs eines Filters, indem die Pole in radialer Richtung näher an den Ursprung heran oder von diesem weg bewegt werden, oder die Umwandlung von Tiefpass in Hochpass durch Umkehren der Pole um den Einheitskreis. Wie soll ich das umformulieren?
Endolith

@Val: Cutoff - Frequenz. Ich habe den Beitrag bereits bearbeitet, um ihn zu korrigieren.
Endolith

6
Val, ich brauche keinen douchy snarky Kommentar zu @endolith.
Spacey

1

ejw=zzero/pole,ejwz

yn+a1yn1+a2yn2+=b0xn+b1xn1+b2xn2+,
Y(z)=(b0+b1z+b2z2+)(1+a1z+a2z2+)X(z)=H(z)X(z)=(1z0z)(1z1z)(1p0z)(1p1z)X(z).

(1z0z)11p0z

H(z)X(z)Y(z)=(1z0z)Χ(z),yn=b0xn+b1xn1.b0=b1=1yn=xn+xn1

xn=ejwnz1+ejwz+e2jwz2+=1/(1ejw)=X(z).
yn=xn+xn1|xn=ejwn=ejwn+ejw(n1)=ejwn(1+ejw)
1+ejwY(z)=(1+z)(1ejwz)=(1+z)X(z)

1+zz

H(jw)=1+ejw=ejw/2(ejw/2+ejw/2)=ejw/22cos(w/2)

{w=0H(j0)=12cos(0)=2w=πH(jπ)=ejπ/22cos(π/2)=0

2cosα=eiα+eiα

yn=xnxn|xn=ejwn=ejwn(1ejw)H(jw)=(1ejw)=ejw/2(ejw/2ejw/2)=ejw2sin(w/2)w=0sin(0)=0

H(jw)=1ejw=0ejw=1=e0w=0.

H(z)=1±zH(jw)=1±ejwejw

yn=xn±xn1=0±1±z=0ejwnejw(n1)ejwejwn(1±ejw)=01±ejw1±z=0

yn=b0xn+b1xn1

Y(z)=(b0+b1z)X(z)=(b0+b1z)(1+x1z+x2z2+)=b0+(b0x1+b1x0)z+(b0x2+b1x1)z2+.
b0+b1z=0z=b0/b1,
yn(xn=ejwn)=b0ejwn+b1ejw(n1)=ejwn(b0+b1ejw)=ejwnb0(1z0ejw),

1z0ejw=0ejw=1/z0zz=ejw1/z0=ejwwwz=1/z0=ejw.

ayn=ayn1+(xn+xn1+)y0=0Y(z)=X(z)/(1az)

a1,a,a2,z1+az+a2z2+=1/(1az)z=1/a

xn=ejwnzX(z)=1+ejwz+e2jwz2+=1/(1ejwz)
Y(z)=11az11ejwz,
yn=ejwn+aejw(n1)+a2ejw(n2)+=ejwn(1+aejw+a2e2jw+)=ejwn1aejw.
1/(1aejw),ejw=1/a,zpoleejw=zpole=1/a1/aw(kejw)n

H(z)H(jw)ejwn/ejw(n1)=ejw=1/zzeroejwnaejwzpolesejwnkn

Ich würde mich freuen, wenn jemand das konsequenter oder klarer erklären könnte.

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.