Macht Instabilität ein ansonsten LTI-System nichtlinear (oder zeitvariant)?


7

Ich spinne diese Frage von der Frage von Johnny ab . Matt L. und ich haben direkt entgegengesetzte Schlussfolgerungen zu Johnnys Frage gezogen.

Ich möchte die Frage von Fragen der Kausalität und anderen albernen Dingen entkoppeln.

Wir haben also ein einfaches rekursives System erster Ordnung, das mit der Zeitbereichs-E / A-Gleichung beschrieben wird:

y[n]=py[n1] + x[n]nZ

Natürlich ist die Z-Transformation davon

Y(z)=pz1Y(z) + X(z)

und Übertragungsfunktion

H(z)Y(z)X(z)=zzp

Wir würden dies normalerweise als ein einfaches und realisierbares LTI-System mit einer Null bei 0 und einem Pol bei p identifizieren p. Bei der anderen Frage gibt es jedoch ein Problem hinsichtlich Linearität und Zeitinvarianz für den Fall, dass p=1  .

Für welche Werte p ist dieses System linear? Für welche Werte p ist dieses System zeitinvariant?

Ich glaube, dies ist der Kern der Meinungsverschiedenheiten, die ich mit Dr. Matt L. habe.


Wenn wir es auf seine Tannenform erweitern. Theoretisch ist das System immer linear.
Lerner

okay @Learner, also wenn , dann schlägt MattL vor, dass Sie für die Eingabe die Ausgabe einschließlich nicht-Null . Eingang ist identisch Null, Ausgang ist ungleich Null. Kann dieses System linear sein? p=1x[n]=0 n
y[n]=A(1)nAR
A
Robert Bristow-Johnson

1
Bitte stellen Sie klar: Für welche ganzen Zahlen gilt die Beziehung ? Für alle ganzen Zahlen ? Für ? Für ? In den beiden letztgenannten Fällen geben Sie bitte den Wert von (bzw. ) an, da wir uns einig sind, dass oder . n
y[n]=py[n1] + x[n]
nn0n>0y[1]y[0]y[0]=py[1]+x[0]y[1]=py[0]+x[1]
Dilip Sarwate

1
Ich hatte es nie eingeschränkt. in der anderen Frage war ich explizit, dass . Ich hätte es hier sagen sollen, aber ich habe es vernachlässigt. Also werde ich die Frage ändern. Wenn nicht anders angegeben, wird meiner Meinung nach davon ausgegangen, dass es keine Einschränkung gibt. nZ
Robert Bristow-Johnson

und da , können Sie daraus oder ein anderes spezifisches ableiten . Wenn Sie Kausalität annehmen, erhalten Sie ein rechtsseitiges . Wenn Sie eine Anti-Kausalität annehmen (was nicht die Art und Weise ist, wie ich die Differenzgleichung angegeben habe), erhalten Sie ein linksseitiges . in beiden Fällen betrifft dies die eine oder andere Grenze für die Faltungssummierung.
y[n]=i=+h[i]x[ni]
y[0]y[n]h[n]h[n]
Robert Bristow-Johnson

Antworten:


3

Ich weiß nicht, wie die Diskussion zu diesem Punkt gekommen ist, aber es ist ziemlich kompliziert, nach so viel Zeit zu folgen. Es ist eine gewöhnliche Differenzgleichung mit konstanten Koeffizienten, die somit ein lineares, zeitinvariantes System definiert. Es besteht keine Notwendigkeit, weiter zu verfolgen, wenn eine einzigartige Lösung existiert . Hier haben wir ein Problem mit dem hervorgehobenen Teil.

Schreiben wir zunächst die Deskriptorzustandsraumgleichungen: Das System wird beschrieben durch

[1100][s1[k+1]s2[k+1]]=[p000][s1[k]s2[k]]+[01]x[k]y[k]=[10][s1[k]s2[k]]+[1]x[k]

Hier ist meiner Meinung nach der problematische Teil. Obwohl dieses System LTI ist, ist es nicht regulär (relevante Schlagworte sind reguläre , impulsfreie Index-1-Deskriptorsysteme). Mit anderen Worten, es gibt kein für das der Ausdruck ungleich Null ist, und daher ist einer der Modi und tatsächlich ist dies für dieses Beispiel. Dies bedeutet, dass unser System Probleme mit der Eindeutigkeit von Lösungen aufweist. Im Gegensatz zum kausalen LTI-System gibt es keine Garantie für die Existenz einer eindeutigen Lösung. Es gibt keine Garantie für eine zulässige Lösung in dieser Angelegenheit (Schlagwort impulsive Systeme). Daher wird die LTI-Begründung der anderen Antworten es nicht ändern.λdet(λEA)000

Und dies verursacht, soweit ich aus Matt Ls Argumentation ersehen kann, das Problem, dass er zwei nicht trivial unterschiedliche Lösungen für dasselbe System gefunden hat und zu dem Schluss gekommen ist, dass dies kein lineares System sein kann. Dies setzt aber auch die Einzigartigkeit und Existenz einer Lösung und Anfangsbedingungen voraus.

Es unterscheidet sich von den regulären Systemen nur dadurch , dass die Eindeutigkeits- und Existenzgarantien der Standard-LTI-Systeme nicht angenommen werden können. Es kann nicht mehr davon ausgegangen werden, dass die Modelle für alle möglichen Signale zulässige Trajektorien aufweisen.


1

Die Antwort ist nein. Um ein zeitdiskretes System als LTI zu kennzeichnen, suchen wir nur nach seinen Linearitäts- und Zeitinvarianzeigenschaften und müssen uns nicht darum kümmern, ob es stabil ist oder nicht. Dies ist eine weitere unabhängige Eigenschaft eines Systems, die mit anderen Eigenschaften koexistieren kann. In der Tat sind viele LTI-Systeme instabil und sie sind immer noch LTI-Systeme. Eine Fülle von Beispielen finden Sie in Alan Oppenheims Buch: Signals & Systems, 2ed, Kapitel 2. (oder einem anderen College-Lehrbuch über Signale und Systeme oder digitale Signalverarbeitung). Betrachten Sie zum Beispiel nicht stabile IIR-Filter, die noch linear sind und zeitinvariant. (in der Tat ist Ihr Beispiel eines davon)

Wenn Sie zu Ihrer LCDDE kommen, die, wie Sie vielleicht wissen, ein rekursives diskretes Zeitsystem definieren soll, reicht die LCDDE selbst nicht aus, um eine Lösung eindeutig anzugeben, da Sie auch eine Reihe von Hilfsbedingungen (Anfangsbedingungen) benötigen. Ohne diese explizit festgelegten Anfangsbedingungen können Sie weder die Gleichung lösen noch bestimmen, ob das System, das es darstellt, LTI oder kausal ist. Weil es für einige Anfangsbedingungen nicht kausal, nicht linear und zeitlich variierend sein kann, während es für eine andere Menge (nämlich die anfänglichen Ruhebedingungen) linear, zeitinvariant und kausal sein wird. Damit ein einzelnes LCCDE ein LTI-System eindeutig darstellen kann, müssen seine Anfangsbedingungen ordnungsgemäß auf anfängliche Ruhe und nicht willkürlich eingestellt werden ...


0

Linearität und Zeitinvarianz hängen nicht vom Wert von . Die zwei möglichen linearen und zeitinvarianten (LTI) Systeme, die durch die Differenzgleichung beschrieben werdenp

(1)y[n]=py[n1]+x[n],p0

sind gegeben durch die inverse -Transformation der Übertragungsfunktion, wie in der Frage formuliert:Z

(2)H(z)=zzp

Es ist zu beachten, dass (2) eine Impulsantwort nur dann eindeutig definiert, wenn der Konvergenzbereich (ROC) von angegeben ist. Für die Übertragungsfunktion (2) gibt es zwei mögliche ROCs:und. Im ersten Fall ist die entsprechende Impulsantwort rechtsseitig und entspricht einem kausalen LTI-System:H(z)|z|>|p||z|<|p|

(3)h1[n]=pnu[n]

Dabei ist die Einheitsschrittfunktion. Wenn wir wählen Als ROC erhalten wir eine linksseitige Impulsantwort, die einem antikausalen System entspricht:u[n]|z|<|p|

(4)h2[n]=pnu[n1]

Wenn ist das durch charakterisierte kausale LTI-System stabil, und das durch charakterisierte LTI-System ist instabil, und wenn das Gegenteil.|p|<1h1[n]h2[n]|p|1

Bisher haben wir gesehen, dass die Differenzgleichung (1) zwei LTI-Systeme definiert, eines kausal und das andere antikausal. Die beiden entsprechenden Impulsantworten und sind Lösungen der Differenzgleichung (1) für . Dies sind jedoch nicht die einzigen Lösungen von (1). Aus der Theorie der linearen Differenzgleichungen ist bekannt, dass die allgemeine Lösung durch eine bestimmte Lösung für ein gegebenes und durch eine Lösung der durch definierten homogenen Gleichung gegeben ist . Für die gegebene Differenzgleichung ist die entsprechende homogene Gleichungh1[n]h2[n]x[n]=δ[n]x[n]x[n]=0

(5)y[n]=py[n1]

Die Lösung von (5) ist

(6)yh[n]=cpn,cR

Nun können wir die allgemeine Lösung von (1) (mit ) ausdrücken, indem wir eine bestimmte Lösung (entweder oder ) mit :x[n]=δ[n]h1[n]h2[n]yh[n]

(7)y[n]=h1[n]+yh[n]=h1[n]+cpn

Man beachte, dass die Lösung aus (7) erhalten werden kann, indem . Beachten Sie auch, dass (7) für alle gültig ist .h2[n]c=1nZ

Wenn wir das Eingangssignal skalieren und mit einem , wäre der resultierende Ausgangx1[n]=aδ[n]aR

(8)y1[n]=ah1[n]+cpn

Dieses Ausgangssignal ist im Allgemeinen nicht gleich (wobei durch (7) gegeben ist), es sei denn, oder . Folglich ist das entsprechende System nicht linear. Für das Eingangssignal der Ausgangay[n]y[n]c=0c=1x2=δ[nn0]

(9)y2[n]=h1[nn0]+cpn

Dies ist im Allgemeinen nicht gleich (wiederum, es sei denn, oder ). Das entsprechende System ist also auch nicht zeitinvariant.y[nn0]c=0c=1

Zusammenfassend beschreibt die Differenzgleichung (1) unendlich viele Systeme mit Antworten auf das durch (7) gegebene Eingangssignal . Nur zwei dieser Systeme sind LTI, die anderen nicht. Die beiden LTI-Systeme werden durch die Impulsantworten und die durch (3) bzw. (4) gegeben sind.x[n]=δ[n]h1[n]h2[n]


Unterm Strich ist das durch diese Gleichung beschriebene System kein LTI. oder nicht unbedingt LTI. Recht? Nun, um die Diskussion zu vereinfachen, können Sie zustimmen, dass der Grund, warum Sie behaupten, dass es sich nicht um LTI handelt, darin besteht, dass bei einer Eingabe, die identisch Null ist , die Ausgabe kann ungleich Null sein und ?
y[n]=py[n1] + x[n]nZ
 
x[n]=0 nZ
y[n]=cpn nZ
c0 
Robert Bristow-Johnson

Wenn , könnte dies auch eine Ausnahme von Ihrer anfänglichen Behauptung sein, dass "Linearität und Zeitinvarianz nicht vom Wert von abhängen " ? p=0p
Robert Bristow-Johnson

und schließlich sind Sie , dass offenbar zu leugnen, selbst für ein richtig gewählt , dass kann keine allgemeine Lösung für oder für ähnlich beschriebene Systeme sein? h[n]
y[n]=i=+h[i]x[ni]
y[n]=py[n1] + x[n]nZ
Robert Bristow-Johnson

MattL, sind Sie daran interessiert, eine dieser Fragen zu beantworten?
Robert Bristow-Johnson

@ robertbristow-johnson: Ja, aber Sie scheinen viele Fragen gleichzeitig zu stellen, und ich habe das Gefühl, dass die meisten bereits explizit durch meine Antwort auf Ihre ursprüngliche Frage beantwortet wurden. Aber ich werde es
Matt L.

0

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]=py[n1]+x[n]M

M:RZRZ

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=1M1M1(x)=M1(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.MQinputQoutputM

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

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.