2.2 时间不变系统

2.2 时间不变系统

2.2 时间不变系统

时间不变性大致意味着输出与施加输入的时间无关。例如,如果将人体看作一个系统,乌塞恩·博尔特在一天中的不同时间会以不同的速度奔跑。实际上,人体在下午晚些时候或傍晚时的体能表现最佳,在这个时间段打破的奥运会记录显著多于其他时间。如果该系统是时间不变的,那么运动员在任何时间都会表现出类似的表现,无论比赛是在一天中的何时举行。

从技术上讲,如果输入序列沿时间轴移动,且输出序列相应地沿时间轴移动,并且没有其他变化,则系统被称为时间不变的。因此,如果输入 s [ n ] s[n] s[n] 生成输出 r [ n ] r[n] r[n],那么

$$s[n-n_0] \quad \rightarrow \quad r[n-n_0]$$

换句话说,如果输入信号被延迟了 n 0 n_0 n0 个单位,输出也仅延迟 n 0 n_0 n0 个单位,且其余部分保持完全相同。一个系统是否是时间不变的,可以通过以下步骤确定:

  1. 将输入信号 s [ n ] s[n] s[n] 延迟 n 0 n_0 n0 个采样,得到 s [ n − n 0 ] s[n-n_0] s[nn0]。找到该输入的输出 r 1 [ n ] r_1[n] r1[n]
  2. 将输出信号 r [ n ] r[n] r[n] 延迟 n 0 n_0 n0 个采样,得到 r [ n − n 0 ] r[n-n_0] r[nn0]。称新的输出为 r 2 [ n ] r_2[n] r2[n]
  3. 如果 r 1 [ n ] = r 2 [ n ] r_1[n] = r_2[n] r1[n]=r2[n],那么系统是时间不变的。否则,它是时间变化的。

示例 2.2

考虑一个系统

$$r[n] = s[n] + s[n-3]$$

我们将遵循上述步骤来确定该系统是否为时间不变系统。

  1. 将输入信号延迟 n 0 n_0 n0 个采样,对应于 s [ n − n 0 ] s[n-n_0] s[nn0] 的输出为
    r 1 [ n ] = s [ n − n 0 ] + s [ n − n 0 − 3 ] r_1[n] = s[n-n_0] + s[n-n_0-3] r1[n]=s[nn0]+s[nn03]
  2. 将输出信号延迟 n 0 n_0 n0 个采样,得到
    r 2 [ n ] = s [ n − n 0 ] + s [ n − 3 − n 0 ] r_2[n] = s[n-n_0] + s[n-3-n_0] r2[n]=s[nn0]+s[n3n0]
  3. 由于 r 1 [ n ] = r 2 [ n ] r_1[n] = r_2[n] r1[n]=r2[n],这个系统是时间不变的。

现在,考虑另一个系统

$$r[n] = n s[n]$$

并应用相同的步骤。

  1. 将输入信号延迟 n 0 n_0 n0 个采样,对应于 s [ n − n 0 ] s[n-n_0] s[nn0] 的输出为
    r 1 [ n ] = n s [ n − n 0 ] r_1[n] = n s[n-n_0] r1[n]=ns[nn0]
  2. 将输出信号延迟 n 0 n_0 n0 个采样,得到
    r 2 [ n ] = ( n − n 0 ) s [ n − n 0 ] r_2[n] = (n-n_0) s[n-n_0] r2[n]=(nn0)s[nn0]
  3. 由于 r 1 [ n ] ≠ r 2 [ n ] r_1[n] \neq r_2[n] r1[n]=r2[n],这个系统是时间变化的。

换句话说,如果延迟的顺序不影响系统输出,那么该系统是时间不变的。即

$$s[n] \rightarrow \text{延迟} \rightarrow \text{系统} \rightarrow \text{输出 } r_1[n]$$

等同于

$$s[n] \rightarrow \text{系统} \rightarrow \text{延迟} \rightarrow \text{输出 } r_2[n]$$

2.3 系统表征

在了解了系统的一些特性后,问题是:我们应该如何在时间域和频率域中表征一个系统?我们现在看到,脉冲响应和频率响应是表征系统在时间域和频率域的工具。我们将从对脉冲响应的描述开始。

脉冲响应

顾名思义,脉冲响应就是系统对单位脉冲 δ [ n ] \delta[n] δ[n] 作为输入的输出响应。脉冲响应也是一个信号序列,通常表示为 h [ n ] h[n] h[n]

例如,当吉他弦被拨动时,前后振动会在一段时间内扰动周围的空气分子:这就是脉冲响应。类似地,当系统被一个单位脉冲信号“触发”时,它生成的完整采样序列可以视为其脉冲响应。

例如,如果系统只是将任意输入信号延迟3个采样,则脉冲响应 h [ n ] h[n] h[n] 将是延迟3个采样的 δ [ n ] \delta[n] δ[n]

$$h[n] = \delta[n-3]$$

当然,实际系统的脉冲响应 h [ n ] h[n] h[n] 更为复杂。图2.4中的示例展示了两个脉冲响应 h I [ n ] h_I[n] hI[n] h Q [ n ] h_Q[n] hQ[n],以突出系统的脉冲响应 h [ n ] h[n] h[n] 通常是一个复杂的时间信号。

image

图2.4:脉冲响应 h [ n ] h[n] h[n] 是系统对输入 δ [ n ] \delta[n] δ[n] 的输出。

频率响应

根据脉冲响应的定义,可以推测系统的频率响应定义为脉冲响应的离散傅里叶变换(DFT)

$$h[n] \xrightarrow{F} H[k]$$

根据DFT的定义:

$$H_I[k] = \sum_{n=0}^{N-1} \left[ h_I[n] \cos \frac{2\pi k}{N} n + h_Q[n] \sin \frac{2\pi k}{N} n \right]\\H_Q[k] = \sum_{n=0}^{N-1} \left[ h_Q[n] \cos \frac{2\pi k}{N} n - h_I[n] \sin \frac{2\pi k}{N} n \right]\tag{2.2}$$

问题是,这种响应在频域中意味着什么?回顾第1.10.3节中的内容,时间域中单个脉冲的DFT是频域中的一个全一矩形序列,这实际上是由 N N N 个幅度相等的复数正弦波组成的。

当一个脉冲输入到时域的系统时,具有相等幅度的 N N N 个复正弦波序列被输入到频域的系统中。图2.5展示了系统频率响应的一个示例。

image

图2.5:系统对所有 N N N 个频率的复正弦波的响应的频率响应 H [ k ] H[k] H[k]

频率响应 H [ k ] H[k] H[k] 通常是一个复杂的频率信号。然而,为了简化频域信号的可视化,3D频率响应被绘制,而不是像图2.4那样分开绘制 I I I Q Q Q 部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值