Esta discusión me parece intrigante y quería agregar otro punto de vista a la mezcla:
El sistema en consideración ( ) puede considerarse como un mapeo de un espacio vectorial (infinito) a otro. Llamemos a esto este mapeo , y podemos (inicialmente) definirlo como:y[n]=p⋅y[n−1]+x[n]M
M:RZ→RZ
Esta terminología dice que es un mapeo desde (el espacio de todas las funciones con valores reales de una variable entera) a .MRZRZ
Si el sistema tiene ceros (y el sistema en consideración aquí tiene un cero en ), esto significa que nuestro mapeo no es uno a uno, porque dos señales de entrada diferentes conducirán a la misma señal de salida. Por ejemplo, para cualquier señal de entrada, , podemos decir que para cualquier real .z=1Mx[n]M(x)=M(x+λ)λ
El conjunto de funciones que son "ceros" de nuestro sistema se puede definir como:
Kzeros={f[n]=λ:∀λ∈R}
Del mismo modo, observamos que si nuestro sistema tiene algún polo (y el sistema en consideración aquí tiene un cero en ), esto significa que el mapeo inverso, no es uno a uno. Específicamente, para cualquier real .z=−1M−1M−1(x)=M−1(x+λ(−1)n)λ
El conjunto de funciones que son "polos" de nuestro sistema se puede definir como:
Kpoles={f[n]=λ(−1)n:∀λ∈R}
Ahora, es un espacio vectorial, es un espacio vectorial y es un espacio vectorial.RZKzerosKpoles
Ahora podemos definir dos espacios de cociente (ver Wikipedia para más información sobre espacios de cociente):
Qinput=RZ/Kzeros
Qoutput=RZ/Kpoles
Puede pensar en como el subconjunto de que no contiene ningún componente de señal de la forma , o, alternativamente, puede pensar en es idéntico a con clases de equivalencia que nos dicen "para nuestra aplicación actual, consideraremos que cualquier función es equivalente a para cualquier real "QoutputRZλ(−1)nQoutputRZy[n]y[n]+λ(−1)nλ
Al hacer esto, ahora podemos redefinir una nueva asignación como una asignación de a . Este nuevo mapeo es realmente el mismo que nuestro mapeo anterior, , excepto que hemos reducido los espacios vectoriales en los que opera. Además, este nuevo mapeo ahora es una biyección (es "uno a uno" y "sobre"), por lo que también se garantiza que sea invertible.M′QinputQoutputM
Finalmente, este mapeo, es lineal .M′
Entonces, el punto de esta explicación completa es que, al definir las clases de equivalencia apropiadas (o alternativamente, al restringir nuestro espacio de funciones permitidas a un subespacio de ), podemos Mantener la propiedad de que nuestro mapeo debe ser lineal (e invariante en el tiempo).RZ
Por ejemplo, las reglas de linealidad nos dicen que, si es una señal de entrada y es cualquier escalar real, entonces . Por lo tanto, esto implica que, al establecer , deberíamos esperar que (es decir, si ingresamos la señal cero a nuestro filtro, la salida debería ser ).x[n]αM(αx)=αM(x)α=0M(0×x)=y[n]=0y[n]=0
Sin embargo, sabemos que es posible tener una situación en la que la entrada al filtro es cero, pero la salida tiene la forma , por lo que podríamos sentir la tentación de decir "eso demuestra nuestro sistema no es lineal, porque no es cero ". Sin embargo, recordará que la clase de equivalencia que aplicamos en el espacio vectorial de salida dice que "para nuestra aplicación actual, consideraremos que cualquier función es equivalente a para cualquier real ", lo que significa que es equivalente a cero!y′[n]=(−1)ny′[n]y[n]y[n]+λ(−1)nλy′[n]=(−1)n