# 离散时间线性时不变系统:卷积和

# 用脉冲表示离散时间信号

离散时间单位脉冲序列的筛选性质

x[n]=k=+x[k]δ[nk]x[n]=\sum_{k=-\infty}^{+\infty}x[k]\delta[n-k]

特别的,在 x[n]=u[n]x[n]=u[n]

x[n]=k=0+δ[nk]x[n]=\sum_{k=0}^{+\infty}\delta[n-k]

# 单位脉冲响应及卷积和表示

hk[n]h_k[n] 为线性系统对移位单位脉冲 δ[nk]\delta[n-k] 的响应

若线性系统的输入 x[n]x[n] 表示成 x[n]=k=+x[k]δ[nk]x[n]=\sum_{k=-\infty}^{+\infty}x[k]\delta[n-k] ,那么输出 y[n]y[n] 可以表示成

y[n]=k=+x[k]hk[n]y[n]=\sum_{k=-\infty}^{+\infty}x[k]h_k[n]

** 解释:** 任意信号 x[n]x[n] 的响应 y[n]y[n] 是单位脉冲响应的加权和

响应 y[n]y[n] 的卷积和

y[n]=k=+x[k]h[nk]y[n]=\sum_{k=-\infty}^{+\infty}x[k]h[n-k]

用符号记为

y[n]=x[n]h[n]y[n]=x[n]*h[n]

习题

有限长序列的卷积和计算

零响应状态:指系统在初始状态为零(即无初始储能)时,仅由输入信号激励产生的输出响应

习题:

# 连续时间线性时不变系统:卷积积分

# 用冲激表示连续时间信号

连续时间单位脉冲序列的筛选性质

x(t)=+x(τ)δ(tτ)dτx(t)=\int_{-\infty}^{+\infty}x(\tau)\delta(t-\tau)d\tau

特别的,若 x(t)=u(t)x(t)=u(t)

u(t)=+u(τ)δ(tτ)dτ=0δ(tτ)dτu(t)=\int_{-\infty}^{+\infty}u(\tau)\delta(t-\tau)d\tau=\int_0^{\infty}\delta(t-\tau)d\tau

# 单位脉冲响应及卷积积分表示

h^kΔ\hat h_{k\Delta} 为一个线性时不变系统对输入 δΔ(tkΔ)\delta_{\Delta}(t-k\Delta) 的响应

那么利用叠加性质

y^(t)=k=+x(kΔ)h^kΔ(t)Δ\hat y(t)=\sum_{k=-\infty}^{+\infty}x(k\Delta)\hat h_{k\Delta}(t)\Delta

Δ0\Delta\to 0 时,可以化成积分的形式

y(t)=+x(τ)hτ(t)dτy(t)=\int_{-\infty}^{+\infty} x(\tau)h_{\tau}(t)d\tau

因为系统是时不变的,所以 hτ(t)=h0(tτ)h_{\tau}(t)=h_0(t-\tau)

y(t)=+x(τ)h(tτ)dτy(t)=\int_{-\infty}^{+\infty} x(\tau)h(t-\tau)d\tau

# 线性时不变系统的性质

# 交换律

在离散情况下:

x[n]h[n]=h[n]x[n]=k=+h[k]x[nk]x[n]*h[n]=h[n]*x[n]=\sum_{k=-\infty}^{+\infty}h[k]x[n-k]

在连续情况下:

x(t)h(t)=h(t)x(t)=+h(τ)x(tτ)dτx(t)*h(t)=h(t)*x(t)=\int_{-\infty}^{+\infty}h(\tau)x(t-\tau)d\tau

可以解释成:

一个输入为 x[n]x[n] 且单位冲激响应为 h[n]h[n] 的线性时不变系统的输出,和输入为 h[n]h[n] 且单位冲激响应为 x[n]x[n] 的输出,是完全一样的

证明

以离散系统为例

r=nkr=n-k

x[n]h[n]=k=+x[k]h[nk]=r=+x[nr][r]=h[n]x[n]x[n]*h[n]=\sum_{k=-\infty}^{+\infty}x[k]h[n-k]=\sum_{r=-\infty}^{+\infty}x[n-r][r]=h[n]*x[n]

# 分配律

在离散时间情况下:

x[n](h1[n]+h2[n])=x[n]h1[n]+x[n]h2[n]x[n]*(h_1[n]+h_2[n])=x[n]*h_1[n]+x[n]*h_2[n]

在连续时间情况下:

x(t)(h1(n)+h2(n))=x(t)h1(t)+x(t)h2(t)x(t)*(h_1(n)+h_2(n))=x(t)*h_1(t)+x(t)*h_2(t)

线性时不变系统的并联可以用一个单一的线性时不变系统来代替,而该系统的单位冲激响应就是并联时各个单位冲激响应的和

根据交换律和分配律,就有

[x1[n]+x2[n]]h[n]=x1[n]h[n]+x2[n]h[n][x1(t)+x2(t)]h(t)=x1(t)h(t)+x2(t)h(t)[x_1[n]+x_2[n]]*h[n]=x_1[n]*h[n]+x_2[n]*h[n]\\ [x_1(t)+x_2(t)]*h(t)=x_1(t)*h(t)+x_2(t)*h(t)

线性时不变系统对两个输入的和响应一定等于系统对单个输入响应

# 结合律

在离散时间情况下:

x[n](h1[n]h2[n])=(x[n]h1[n])h2[n]x[n]*(h_1[n]*h_2[n])=(x[n]*h_1[n])*h_2[n]

在连续时间情况下:

x(t)(h1(t)h2(t))=[x(t)h1(t)]h2(t)x(t)*(h_1(t)*h_2(t))=[x(t)*h_1(t)]*h_2(t)

两个线性时不变系统联级后的冲激响应就是它们单个冲激响应的卷积

# 有记忆性和无记忆性

对于离散时间系统

无记忆性:

  • n0,h[n]=0n\neq 0,h[n]=0

  • 这时单位冲激响应为 h[n]=Kδ[n]h[n]=K\delta[n],其中 K=h[0]K=h[0] 是一个常数

  • 卷积和化简成

    y[n]=Kx[n]y[n]=Kx[n]

有记忆性:

对于 n0n\neq 0 不全为 00

对于连续时间系统

将离散时间变量换成连续时间变量即可

# 可逆性

如果一个线性时不变系统是可逆的,它就有一个线性时不变的逆系统

给定一个系统,其冲激响应是 h(t)h(t),逆系统的冲激响应是 h1(t)h_1(t)

满足条件:

h(t)t1(t)=δ(t)h(t)*t_1(t)=\delta(t)

在离散时间情况下同理:

h[n]h1[n]=δ[n]h[n]*h_1[n]=\delta[n]

习题:

有一个线性时不变系统,其单位脉冲响应为 h[n]=u[n]h[n]=u[n]

那么该系统对任何输入的响应为:

y[n]=k=+x[k]u[nk]=k=nx[k]y[n]=\sum_{k=-\infty}^{+\infty} x[k]u[n-k]=\sum_{k=-\infty}^n x[k]

这是一个累加器,其逆系统为

y[n]=x[n]x[n1]y[n]=x[n]-x[n-1]

x[n]=δ[n]x[n]=\delta[n],逆系统的冲激响应为

h1[n]=δ[n]δ[n1]h_1[n]=\delta[n]-\delta[n-1]

显然 h[n]h[n]h1[n]h_1[n] 的确是一对互为可逆的线性时不变系统的冲激响应

h[n]h1[n]=u[n][δ[n]δ[n1]]=u[n]δ[n]u[n]δ[n1]=u[n]u[n1]=δ[n]\begin{aligned} h[n]*h_1[n]&=u[n]*[\delta[n]-\delta[n-1]] \\&=u[n]*\delta[n]-u[n]*\delta[n-1]\\ &=u[n]-u[n-1]\\ &=\delta[n] \end{aligned}

# 因果性

因果离散时间线性时不变系统的冲激响应满足:

h[n]=0,n<0h[n]=0,n<0

即 一个因果线性时不变系统的冲激响应在冲激出现之前必须为零

一个线性系统的因果性就等效于初始松弛的条件:如果一个因果系统的输入在某个时刻点之前是零,那么其输出在那个时刻以前也是必须是零

因果性和初始松弛条件的等效仅适用于线性系统

如果一个离散线性时不变系统是因果的,那么卷积和可以等效成

y[n]=k=nx[k]h[nk]=k=0h[k]x[nk]y[n]=\sum_{k=-\infty}^{n}x[k]h[n-k]=\sum_{k=0}^{\infty}h[k]x[n-k]

如果一个连续线性时不变系统是因果的,那么卷积积分可以等效成

y(t)=tx(τ)h(tτ)dτ=0h(τ)x(tτ)dτy(t)=\int_{-\infty}^tx(\tau)h(t-\tau)d\tau=\int_{0}^{\infty}h(\tau)x(t-\tau)d\tau

# 稳定性

对于离散线性时不变系统:

单位脉冲响应是绝对可和的,即

k=+h[k<\sum_{k=-\infty}^{+\infty}|h[k|<\infty

\Leftrightarrow 该系统是稳定的

证明

设输入 x[n]x[n] 是有界的,其界为 BB

x[n]<B|x[n]|<B

把这个有界的输入加到一个单位脉冲响应为 h[n]h[n] 的线性时不变系统上,则响应输出的绝对值为

y[n]=k=+h[k]x[nk]|y[n]|=|\sum_{k=-\infty}^{+\infty}h[k]x[n-k]|

不断化简:

y[n]Bk=+h[k]\begin{aligned} |y[n]|\leq B\sum_{k=-\infty}^{+\infty}|h[k]| \end{aligned}

对于连续线性时不变系统:

单位冲激响应是绝对可的,即

+h(τ)dτ<\int_{-\infty}^{+\infty}|h(\tau)|d\tau<\infty

\Leftrightarrow 该系统是稳定的

# 单位阶跃响应

# 卷积的微分和积分

微分:

ddt[u(t)v(t)]=u(t)dv(t)dt=du(t)dtv(t)\frac{d}{dt}[u(t)*v(t)]=u(t)*\frac{dv(t)}{dt}=\frac{du(t)}{dt}*v(t)

积分:

t[u(x)v(x)]dx=u(t)tv(x)dx=tu(x)dxv(t)\int_{-\infty}^t[u(x)*v(x)]dx=u(t)*\int_{-\infty}^tv(x)dx=\int_{-\infty}^{t}u(x)dx*v(t)

u(t)v(t)=du(t)dttv(x)dx=tu(x)dxdv(t)dtu(t)*v(t)=\frac{du(t)}{dt}*\int_{-\infty}^tv(x)dx=\int_{-\infty}^tu(x)dx*\frac{dv(t)}{dt}

# 卷积的性质???

f(t)δ(t)=f(t)f(t)tδ(x)dx=tf(x)dxf(t)*\delta'(t)=f'(t)\\ f(t)*\int_{-\infty}^t\delta(x)dx=\int_{-\infty}^tf(x)dx

证明(不懂不懂不懂,有空补)

f(t)=+f(τ)δ(tτ)dτ=f(t)δ(t)f(t)=\int_{-\infty}^{+\infty}f(\tau)\delta(t-\tau)d\tau=f(t)*\delta(t)

将左右同时微分

f(t)=ddt[f(t)δ(t)]=f(t)δ(t)=f(t)δ(t)f'(t)=\frac{d}{dt}[f(t)*\delta(t)]=f'(t)*\delta(t)=f(t)*\delta'(t)

f1(t)f2(t)=f(t)f_1(t)*f_2(t)=f(t)

f1(tt1)f2(tt2)=f(tt1t2)f_1(t-t_1)*f_2(t-t_2)=f(t-t_1-t_2)

# 用微分方程和差分方程描述因果线性时不变系统

# 奇异函数