稳态响应的零状态和零输入响应

信息处理 离散信号
2022-01-28 23:46:07

让线性、时不变、因果离散线性系统由以下差分方程描述:

y[n]=0.9y[n1]+0.1x[n]

假如说y[1]=2x[n]=20cos(Ωn)u[n],Ω=ωTs=0.2π,找到总响应,识别与零状态和零输入响应相关的项


我发现系统的传递函数是:

H(z)=0.1zz0.9

并从中我确定了稳态响应的幅度和相位:

|H(ejΩ)|=0.11.811.8cos(Ω)
H(ejΩ)=arctan[sin(Ω)10.9cos(Ω)]

因此系统的稳态响应为:

yss[n]=200.11.811.8cos(Ω)cos(Ωnarctan[sin(Ω)10.9cos(Ω)])

yss[n]=3.363cos(0.2πn+1.138)


但是如何从稳态响应中找到总响应(零状态和零输入)?

1个回答

有些书喜欢不同的符号,但我会假设零状态响应是由于纯输入引起的x[n]=cos(0.2πn)u[n]在系统零初始条件下,而零输入响应是一个x[n]=0初始状态为y[1]=2.

现在,首先是零输入(x[n]=0) 响应,纯粹是由于非零初始条件 (y[1]=2),系统的可以通过因果系统的简单递归找到:

y[0]=0.92y[1]=0.922y[2]=0.932...=...y[n]=20.9n+1u[n]

这产生了零输入响应(对于n0) 作为

yzi[n]=2(0.9)n+1u[n]

现在我们将找到零状态响应,假设初始条件为零。由于输入表单,这将很长x[n]=20cos(0.2πn)u[n],我们可以按照下面的方法。

X(w)是输入的傅里叶变换,并且H(w)是上述微分方程描述的系统的频率响应,则输出y[n]将具有由下式给出的傅里叶变换

Y(ω)=H(ω)X(ω).

现在

H(ω)=0.110.9ejω
你必须找出什么X(w)是,然后将它们相乘以找出Y(ω)并在简单的部分分数展开后执行傅里叶逆变换。将此解决方案表示为yzs[n],那么你的整体解决方案是

y[n]=yzi[n]+yzs[n]

现在,自己尝试一下,看看是否可以完成解决方案……然后编写一个 matlab 程序来检查您的结果。