计算滤波器的网络函数

信息处理 过滤器设计 低通滤波器
2022-02-11 06:06:56

给定一个系统,它表现为具有网络功能的一阶滤波器H(s). 我们输入:

v1(t)=1+3cos(104t)

我们得到输出:

v2(t)=1+1.5cos(104tπ3)

说它是什么过滤器,找到它的网络功能H(s).

我正在尝试解决这个问题,我通过说滤波器是低通滤波器来解决第一部分,因为连续项在输入和输出中都是守恒的。我假设网络功能将采用以下形式:

H(s)=κs+a

我的问题是我必须做什么才能计算常数κ,a根据过滤器特性?

我试图计算以下频率的放大:

Amplification(ω=0)=11=1
Amplification(ω=104)=1.53=0.5

但我不知道这是否正确,因为输出中余弦的相位不同。

1个回答

您需要考虑系统的频率响应

(1)H(jω)=κjω+a

现在你知道了

(2)H(0)=1
(3)|H(jω0)|=12
(和ω0=104)。注意H(0)是实值的,而H(jω0)通常是复值。从(1)和(2)你立即得到κ=a. 此外,由于滤波器是稳定的,我们知道a>0(即极点必须位于复合体的左半平面s-飞机)。将 (3) 与 (1) 结合得到

(4)aω02+a2=12

你应该很容易从中计算出来a.

请注意,您不需要相位值来指定系统。应该检查的是相位值是否是您刚刚计算的系统的实际相位值。为此,您需要验证

(5)arg{H(jω0)}=π3

幸运的是,情况确实如此,否则假设(1)将是错误的。我把(5)的证明留给你。