Ich finde diese Diskussion faszinierend und wollte der Mischung einen weiteren Gesichtspunkt hinzufügen:
Das betrachtete System ( ) kann als Abbildung von einem (unendlich dimensionalen) Vektorraum auf einen anderen betrachtet werden. Nennen wir dies dieses Mapping , und wir können es (anfänglich) definieren als:y[n]=p⋅y[n−1]+x[n]M
M:RZ→RZ
Diese Terminologie besagt, dass eine Zuordnung von (dem Raum aller reellen Funktionen einer ganzzahligen Variablen) zu .MRZRZ
Wenn das System Nullen hat (und das hier betrachtete System eine Null bei ), bedeutet dies, dass unsere Abbildung nicht eins zu eins ist, da zwei verschiedene Eingangssignale zu demselben Ausgangssignal führen. Zum Beispiel können wir für jedes Eingangssignal sagen, dass für jedes echte .z=1Mx[n]M(x)=M(x+λ)λ
Die Funktionen, die "Nullen" unseres Systems sind, können wie folgt definiert werden:
Kzeros={f[n]=λ:∀λ∈R}
Ebenso stellen wir fest, dass, wenn unser System irgendwelche Pole hat (und das hier betrachtete System eine Null bei ), dies bedeutet, dass die inverse Abbildung nicht eins zu eins ist. Insbesondere ist für jedes echte .z=−1M−1M−1(x)=M−1(x+λ(−1)n)λ
Die Funktionen, die "Pole" unseres Systems sind, können wie folgt definiert werden:
Kpoles={f[n]=λ(−1)n:∀λ∈R}
Nun ist ein Vektorraum, ist ein Vektorraum und ist ein Vektorraum.RZKzerosKpoles
Wir können jetzt zwei Quotientenräume definieren ( weitere Informationen zu Quotientenräumen finden Sie in Wikipedia ):
Qinput=RZ/Kzeros
Qoutput=RZ/Kpoles
Sie können sich als Teilmenge von vorstellen, die keine Signalkomponenten der Form , oder Sie können sich alternativ vorstellen ist identisch mit mit Äquivalenzklassen , die uns sagen, "für unsere aktuelle Anwendung betrachten wir jede Funktion als äquivalent zu für jedes echte "QoutputRZλ(−1)nQoutputRZy[n]y[n]+λ(−1)nλ
Auf diese Weise können wir nun eine neue Abbildung als Abbildung von auf . Dieses neue Mapping ist wirklich genau das gleiche wie unser altes Mapping , außer dass wir die Vektorräume, auf denen es arbeitet, reduziert haben. Darüber hinaus ist dieses neue Mapping jetzt eine Bijektion (es ist "eins zu eins" und "auf"), so dass es garantiert auch invertierbar ist.M′QinputQoutputM
Schließlich ist diese Zuordnung, ist linear .M′
Der Sinn dieser ganzen Erklärung ist also, dass wir durch Definieren der geeigneten Äquivalenzklassen (oder alternativ durch Beschränken unseres Raums zulässiger Funktionen auf einen Unterraum von ) dies können Behalten Sie die Eigenschaft bei, dass unser Mapping linear (und zeitinvariant) sein sollte.RZ
Zum Beispiel sagen uns die Linearitätsregeln , dass, wenn ein Eingangssignal ist und ein realer Skalar ist, . Dies impliziert also, dass wir durch Setzen von erwarten sollten, dass (dh wenn wir das Nullsignal in unseren Filter eingeben, sollte der Ausgang ).x[n]αM(αx)=αM(x)α=0M(0×x)=y[n]=0y[n]=0
Wir wissen jedoch, dass es möglich ist, dass die Eingabe in den Filter Null ist, die Ausgabe jedoch die Form , sodass wir möglicherweise versucht sind, "das beweist" zu sagen unser System ist nicht linear, weil nicht Null ist ". Sie werden sich jedoch daran erinnern, dass die Äquivalenzklasse, die wir für den Ausgabevektorraum erzwungen haben, besagt, dass "für unsere aktuelle Anwendung jede Funktion als äquivalent zu für ein wirkliches “, was bedeutet , dass ist äquivalent zu Null!y′[n]=(−1)ny′[n]y[n]y[n]+λ(−1)nλy′[n]=(−1)n