零极点图定性绘制系统的幅频特性

想必学过信号与系统或数字信号处理的同学都曾遇到过这类题型:由几何画法根据零极点图定性绘制系统的幅频特性。此外,这类题也备受考研老师的青睐。解法倒也简单,以z域为例:单位圆上一点从0到2pi(逆时针),以该点到各个零点的距离的乘积做分子,该点到各个极点的距离的乘积做分母。分析变化过程中分子分母的变化情况即可定性绘制系统的幅频特性。

可事实上是,分子分母时常同时变大或者变小,对于数学功底不太好的我来说有些头疼。用matlab试着画了一下,几行代码就解决了,哈哈。当然,如果是对付考试的话还是得自己算,matlab起一个验证分析是否正确的作用。

选取了奥本海姆书上的一道题,三个小问。偷点小懒不打公式就直接拍照了。

话不多少,直接给出实现代码;

clc;clear;close all;

a1 = [0,0,1]; %系统函数的分子多项式系数

b1 = [0,1,8/9]; %系统函数的分母多项式系数;

a2 = [1,8/9,0];

b2 = [1,-16/9,64/81];

a3 = [1,0,0]; 

b3 = [1,0,64/81]; 

for i = 1:3

    c = ['a',num2str(i)];

    d = ['b',num2str(i)];

    [H,w] = freqz(eval(c),eval(d),'whole');    %计算系统频率响应;

    subplot(1,3,i);plot(w/pi,abs(H)); %绘制系统幅频响应曲线

    xlabel('\omega/\pi');ylabel('|X(e^j^\omega)|');

end

注意:分母分子多项式应写成正项次幂,系数从高到低排列。

结果如下:

 

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,我们需要指定数字带通滤波器的通带截止频率和阻带截止频率,以及通带和阻带的最大纹波和最小衰减。假设通带截止频率为0.3π,阻带截止频率为0.4π,通带最大纹波为1dB,阻带最小衰减为40dB。 接下来,我们可以使用matlab中的cheby1函数来设计Chebyshev1型数字带通滤波器。该函数的输入参数包括滤波器的阶数、通带最大纹波、通带截止频率和滤波器类型。在本例中,我们选择一个5阶滤波器,通带最大纹波为1dB,通带截止频率为0.3π,滤波器类型为带通滤波器。 ```matlab % 滤波器设计参数 N = 5; % 滤波器阶数 f1 = 0.3*pi; % 通带截止频率 f2 = 0.4*pi; % 阻带截止频率 Rp = 1; % 通带最大纹波 Rs = 40; % 阻带最小衰减 % Chebyshev1型数字带通滤波器设计 [b, a] = cheby1(N, Rp, [f1, f2], 'bandpass'); % 绘制滤波器的H(z)及相应的幅频特性曲线 figure; freqz(b, a); ``` 运行上述代码后,我们可以得到滤波器的H(z)及相应的幅频特性曲线,如下所示。 ![Chebyshev1型数字带通滤波器的幅频特性曲线](https://i.imgur.com/9GVxJ8y.png) 从中可以看出,滤波器的通带截止频率为0.3π,阻带截止频率为0.4π,通带最大纹波为1dB,阻带最小衰减为40dB。在通带内,滤波器的幅度响应基本上是平坦的,而在阻带内,滤波器的幅度响应急剧下降。这说明该数字带通滤波器可以有效地滤除指定频率范围内的噪声和干扰信号,从而实现信号的有效处理和提取。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值