Q: 如何理解 h ( n ) = T δ ( n ) h(n)=T\delta (n) h(n)=Tδ(n)及此 h ( n ) h(n) h(n)的作用? A: 对于线性时不变系统,可以只考虑 δ ( n ) \delta(n) δ(n)的输出 T δ ( n ) T\delta(n) Tδ(n)(时间响应函数 h ( n ) h(n) h(n)),此时任意 x ( n ) x(n) x(n)的输出就可以用 y ( n ) = T x ( n ) = T x ( n ) ∗ δ ( n ) = T ∑ x ( k ) δ ( n − k ) y(n)=Tx(n)=Tx(n)*\delta(n)=T\sum x(k)\delta(n-k) y(n)=Tx(n)=Tx(n)∗δ(n)=T∑x(k)δ(n−k) = ( 线 性 ) ∑ x ( k ) T δ ( n − k ) = ∑ x ( k ) h ( n − k ) = x ( n ) ∗ h ( n ) =(线性)\sum x(k)T\delta(n-k)=\sum x(k)h(n-k)=x(n)*h(n) =(线性)∑x(k)Tδ(n−k)=∑x(k)h(n−k)=x(n)∗h(n)计算。 注:也可以计算出频谱(频率响应函数) H ( ω ) = ∑ h ( n ) e − i n ω H(\omega) = \sum h(n)e^{-in\omega} H(ω)=∑h(n)e−inω和Z变换 H ( Z ) = ∑ h ( n ) Z n , Z = e − i ω H(Z)= \sum h(n)Z^n,Z=e^{-i\omega} H(Z)=∑h(n)Zn,Z=e−iω等。
Q: 如果只知道 u ( n ) u(n) u(n)响应,怎么求时间响应函数? A: 提示: δ ( n ) = u ( n ) − u ( n − 1 ) \delta(n) = u(n)- u(n-1) δ(n)=u(n)−u(n−1),并利用线性时不变性质。
4.2 线性时不变系统的因果性和稳定性
Q: 直观解释因果性和 h ( n ) h(n) h(n)的关系。 A: 设 n n n数值大表示时间靠后,则 δ ( n ) \delta(n) δ(n)作为输入时,输出只能作为“果”,即:使得 h ≠ 0 h\ne 0 h=0的 n n n只能为 n ≥ 0 n\ge 0 n≥0. 想象:在第0时刻输入 δ ( n ) \delta(n) δ(n)之前,系统对即将来的 δ ( n ) \delta(n) δ(n)一无所知,所以 n < 0 n<0 n<0之前的反应和没有任何输入的反应应当相同。 (对于线性时不变系统没有任何输入,输出当然是0)
Q: 常见的(线性时不变)反馈系统 y ( t ) = x ( t ) ∗ h 1 ( t ) − y ( t ) ∗ h 2 ( t ) y(t)=x(t)*h_1(t)-y(t)*h_2(t) y(t)=x(t)∗h1(t)−y(t)∗h2(t)对应的 Z Z Z变换如何? A: Y ( Z ) = X ( Z ) H 1 ( Z ) − Y ( Z ) H 2 ( Z ) , Y ( Z ) X ( Z ) = H 1 ( Z ) 1 + H 2 ( Z ) Y(Z)=X(Z)H_1(Z)-Y(Z)H_2(Z),\frac{Y(Z)}{X(Z)}=\frac{H_1(Z)}{1+H_2(Z)} Y(Z)=X(Z)H1(Z)−Y(Z)H2(Z),X(Z)Y(Z)=1+H2(Z)H1(Z) 注:这样的 Z Z Z变换较难直接算出 h ( n ) h(n) h(n). 不过我们应用时也不需要算它。
4.4 有理系统及其时间响应函数
Q: 分别解释名称“有理”和“递归”的由来。 A: 提示:有理指的是系统的Z变换是有理函数。注意分子分母都为有限项,这对 H 1 , H 2 , h 1 , h 2 H_1,H_2,h_1,h_2 H1,H2,h1,h2提出了要求。 递归指的是形如 y ( n ) = ∑ b k x ( n − k ) − ∑ a k y ( n − k ) y(n)=\sum b_k x(n-k)-\sum a_k y(n-k) y(n)=∑bkx(n−k)−∑aky(n−k)的结构中对 y y y有递归。 注:可以看到,分母的常数项不能为0. 注:“有理”和“递归”也对应了实际工程中的设计思想。对于一些无法直接实现的结构,如理想低通滤波,你可以逼近;也可以让信号在系统里经过多个子系统,反复多次处理乃至使用递归等。
Q: 求稳定有理系统的时间响应函数时,为什么要求分母在单位圆上无根?分母有重根怎么办? A: 稳定的系统也能量稳定,频谱有界。在频谱存在时, Z Z Z取单位圆上数均应使表达式 H ( Z ) H(Z) H(Z)有意义。 有重根时,仍按有理函数一般的分解方式,得到 ∑ c j ( l j ) ( Z − α j ) l j \sum \frac{c_j(l_j)}{(Z-\alpha_j)^{l_j}} ∑(Z−αj)ljcj(lj),并对 1 / ( Z − w ) n 1/(Z-w)^n 1/(Z−w)n也正常使用幂级数展开。 (当然,可利用 ( 2 − Z ) + Z ( Z − 2 ) 2 \frac{(2-Z)+Z}{(Z-2)^2} (Z−2)2(2−Z)+Z或 1 / ( 1 − x ) 2 = ( 1 / ( 1 − x ) ) ′ = ( 1 + x + ⋯ ) ′ = 1 + 2 x + ⋯ 1/(1-x)^2=(1/(1-x))'=(1+x+\cdots)'=1+2x+\cdots 1/(1−x)2=(1/(1−x))′=(1+x+⋯)′=1+2x+⋯等方法)
Q: 对比1.和4.2题3. A: 一般情况下,同一个 Z Z Z变换可能对应多个不同收敛域及相应信号。根据需要的性质可进行筛选。 已知因果则“正向”,已知稳定则“包括单位圆” 注:之后差分方程要求“单向Z变换”,也是一个道理。
Q: 时间响应函数 h ( n ) h(n) h(n)表达式中,出现了 2 n 2^n 2n说明系统就不稳定了吗? A: 如果 n ≤ c n\le c n≤c范围内表达式 2 n 2^n 2n,那没关系。
4.5 差分方程的单边 Z Z Z变换解法
Q: 简要解说“稳定性条件”“唯一确定”“差分方程不同”“还要知道初始值” A: 例:任何时候, y ( n ) = y ( n − 1 ) + x ( n ) y(n)=y(n-1)+x(n) y(n)=y(n−1)+x(n)都不足以从 x ( n ) x(n) x(n)唯一确定输出。 为了确定输出,要么确定初始值(差分方程),要么确定稳定性条件或其他条件。
Q: 上面的差分方程可以有无穷多种初值,但 Y ( Z ) = Z Y ( Z ) + X ( Z ) ⇔ Y ( Z ) / X ( Z ) = 1 / ( 1 − Z ) Y(Z)=ZY(Z)+X(Z)\Leftrightarrow Y(Z)/X(Z)=1/(1-Z) Y(Z)=ZY(Z)+X(Z)⇔Y(Z)/X(Z)=1/(1−Z)只对应两种可能的系统,这是怎么回事? A: 提示:使用 Z Z Z变换就是假设线性。如果指定线性,则差分方程的初值也不可能是无穷多种了。 更进一步:如果指定线性,稳定,则差分方程没有合法初值。(当然 1 / ( 1 − Z ) 1/(1-Z) 1/(1−Z)也不对应任何合题意的系统了)
Q: 用多项式乘法的视角考察单边 Z Z Z变换解差分方程。 A: 举例: ( 1 + 2 x + 4 x 2 ⋯ ) ( 1 − 2 x ) = 1 (1+2x+4x^2\cdots)(1-2x)=1 (1+2x+4x2⋯)(1−2x)=1,记其中 a n = u ( n ) 2 n a_n = u(n) 2^n an=u(n)2n,那么上面的方程 ( a 0 + a 1 x + ⋯ ) ( 1 − 2 x ) = 1 (a_0+a_1x+\cdots)(1-2x)=1 (a0+a1x+⋯)(1−2x)=1 也就是 a 0 = 1 , a 1 − 2 a 0 = 0 , a 2 − 2 a 1 = 0 , ⋯ a_0=1,a_1-2a_0=0,a_2-2a_1=0,\cdots a0=1,a1−2a0=0,a2−2a1=0,⋯. 这也可以看出乘积和卷积的关系,为什么要单边,等等。
Q: 斐波那契数列意思就是 y ( n ) − y ( n − 1 ) − y ( n − 2 ) = x ( n ) = 0 y(n)-y(n-1)-y(n-2)=x(n)=0 y(n)−y(n−1)−y(n−2)=x(n)=0嘛? A: 不是。初始处两个值要特殊考虑。 x ( n ) x(n) x(n)不恒为0.
Q: 对于 y ( n ) − α y ( n − 1 ) = x ( n ) , x ( n ) = α δ ( n ) , y ( − 1 ) = β y(n)-\alpha y(n-1)=x(n),x(n)=\alpha\delta(n), y(-1)=\beta y(n)−αy(n−1)=x(n),x(n)=αδ(n),y(−1)=β,如何使用 Z Z Z变换表示 Y Y Y和 X X X的关系? A: Y ( Z ) − α ( y ( − 1 ) + ∑ n = 1 ∞ y ( n − 1 ) Z n ) = X ( Z ) Y(Z)-\alpha (y(-1)+\sum_{n=1}^\infty y(n-1)Z^n)=X(Z) Y(Z)−α(y(−1)+∑n=1∞y(n−1)Zn)=X(Z) Y ( Z ) − α y ( − 1 ) − α Z Y ( Z ) = X ( Z ) Y(Z) - \alpha y(-1) - \alpha Z Y(Z) = X(Z) Y(Z)−αy(−1)−αZY(Z)=X(Z),注意比 Z Y ( Z ) ZY(Z) ZY(Z)多出了一项 y ( − 1 ) y(-1) y(−1),原因是此处 y y y相比之前,不再是 < 0 <0 <0时恒为0了,则单边 Z Z Z变换时对边界的处理要特别注意。