用微分方程描述的连续时间滤波器举例
在许多应用中,频率选择性滤波器是用线性常系数微分或差分方程描述的线性时不变系统来实现的。这有许多理由,例如很多具有滤波作用的物理系统都是由微分或差分方程表征的。这方面的一个很好的例子就是在后续将研究的汽车减震系统,在某种程度上这个系统的设计就是为了滤掉由道路表面不平坦引起的高频颠簸和起伏。利用由微分或差分方程描述的滤波器的第二个原因是,它们能很方便地用模拟硬件或数字硬件来实现。另外,由微分或差分方程描述的系统提供了一个极为广泛而灵活的设计空间,例如它可以得到一个很近似于理想的滤波器,或具有所要求的其他特性的滤波器。本讲将研究几个例子,用以说明如何利用微分和差分方程来实现连续时间和离散时间频率选择性滤波器。后续还会见到这类滤波器的其他一些例子,并且一定会对使此类滤波器如此有用的些性质得到更深入的理解。
简单 RC 低通滤波器
电路广泛用于实现连续时间滤波功能。其中最简单的一个例子就是示于图 1 的一阶 RC 电路,图中电压源 v s ( t ) v_s(t) vs(t)是系统的输入。这个电路既能用来实现低通滤波,又能用来实现高通滤波,这取决于以什么作为输出信号。假定取电容器上的电压 v c ( t ) v_c(t) vc(t)作为输出,这时输出电压和输入电压就由下列常系数微分方程所表示:
R C d v c ( t ) d t + v c ( t ) = v s ( t ) (1) R C \frac{\mathrm{d} v_c(t)}{\mathrm{d} t}+v_c(t)=v_s(t) \tag{1} RCdtdvc(t)+vc(t)=vs(t)(1)
假定系统为最初松弛的,由上式描述的系统就是线性时不变的。为了确定频率响应
H
(
j
ω
)
H(j\omega)
H(jω),根据定义,当输入电压
v
s
(
t
)
=
e
j
ω
t
v_s(t)=e^{j\omega t}
vs(t)=ejωt时,输出电压一定是
v
c
(
t
)
=
H
(
j
ω
t
)
e
j
ω
t
v_c(t)=H(j \omega t)e^{j\omega t}
vc(t)=H(jωt)ejωt,将这些代入(1)式,可得
R
C
d
d
t
[
H
(
j
ω
)
e
j
ω
t
]
+
H
(
j
ω
)
e
j
ω
t
=
e
j
ω
t
R C \frac{\mathrm{d}}{\mathrm{d} t}\left[H(j \omega) \mathrm{e}^{j \omega t}\right]+H(j \omega) \mathrm{e}^{j \omega t}=\mathrm{e}^{j \omega t}
RCdtd[H(jω)ejωt]+H(jω)ejωt=ejωt
或者
R
C
j
ω
H
(
j
ω
)
e
j
ω
t
+
H
(
j
ω
)
e
j
ω
t
=
e
j
ω
t
R C j \omega H(j \omega) \mathrm{e}^{j \omega t}+H(j \omega) \mathrm{e}^{j \omega t}=\mathrm{e}^{j \omega t}
RCjωH(jω)ejωt+H(jω)ejωt=ejωt
由此可直接得出
H
(
j
ω
)
e
j
ω
t
=
1
1
+
R
C
j
ω
e
j
ω
t
H(j \omega) \mathrm{e}^{j \omega t}=\frac{1}{1+R C j \omega} \mathrm{e}^{j \omega t}
H(jω)ejωt=1+RCjω1ejωt
或
H
(
j
ω
)
=
1
1
+
R
C
j
ω
H(j \omega)=\frac{1}{1+R C j \omega}
H(jω)=1+RCjω1
幅频响应为
∣
H
(
j
ω
)
∣
=
1
1
+
(
R
C
ω
)
2
|H(j \omega)|=\frac{1}{\sqrt{1+(R C \omega)^2}}
∣H(jω)∣=1+(RCω)21
相频响应为
∠
H
(
j
ω
)
=
−
arctan
(
R
C
ω
)
\angle H(j \omega)=-\arctan (RC \omega)
∠H(jω)=−arctan(RCω)
该例的频率响应
H
(
j
ω
)
H(j\omega)
H(jω)的模和相位如图 2 所示。应该注意到,在频率
ω
=
0
\omega=0
ω=0附近,
∣
H
(
j
ω
)
∣
≈
1
|H(j\omega)|\approx1
∣H(jω)∣≈1;而在较大的
ω
\omega
ω值时(正值或负值),
∣
H
(
j
ω
)
∣
|H(j\omega)|
∣H(jω)∣显著较小,事实上就是随
∣
ω
∣
|\omega|
∣ω∣增加而平缓地减小。因此,这一简单的 RC 滤波器,在以
v
c
(
t
)
v_c(t)
vc(t)为输出的情况下就是一个非理想的低通滤波器。
简单 RC 高通滤波器
将 RC 电路的输出选为电阻两端的电压是另一种选择输出的方式。这时,关联输入和输出的微分方程是
R
C
d
v
r
(
t
)
d
t
+
v
r
(
t
)
=
R
C
d
v
s
(
t
)
d
t
R C \frac{\mathrm{d} v_r(t)}{\mathrm{d} t}+v_r(t)=R C \frac{\mathrm{d} v_s(t)}{\mathrm{d} t}
RCdtdvr(t)+vr(t)=RCdtdvs(t)
幅频响应为
∣
G
(
j
ω
)
∣
=
1
1
+
1
(
ω
R
C
)
2
|G(j \omega)|=\frac{1}{\sqrt{1+\frac{1}{(\omega R C)^2}}}
∣G(jω)∣=1+(ωRC)211
相频响应为
∠
G
(
j
ω
)
=
−
arctan
(
1
ω
R
C
)
\angle G(j \omega)=-\arctan \left(\frac{1}{\omega R C}\right)
∠G(jω)=−arctan(ωRC1)
图 3所示为这个系统频率响应的模和相位。由图可见,该系统衰减掉较低的频率,而让较高的频率通过;也就是对于 ∣ ω ∣ ≫ 1 / R C |\omega|\gg 1/RC ∣ω∣≫1/RC的频率有最小的衰减。这就是说,该系统是一个非理想的高通滤波器。
参考文献:
【1】Alan V Oppenheim, Alan S. Willsky. Signals and Systems, 2nd edition.