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

想必学过信号与系统或数字信号处理的同学都曾遇到过这类题型:由几何画法根据零极点图定性绘制系统的幅频特性。此外,这类题也备受考研老师的青睐。解法倒也简单,以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

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

结果如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值