实验三 离散系统的频率响应分析和零、极点分布(昆工专用)

实验三 离散系统的频率响应分析和零、极点分布(昆工专用)
实验三 离散系统的频率响应分析和零、极点分布(昆工专用)

昆明理工大学(数字信号处理)实验报告 专业班级: 学号: 20 姓名: 张*

实验名称: 实验三 离散系统的频率响应分析和零、极点分布 实验时间: 年 月 日 总评

一、实验目的 : 加深对离散系统的频率响应分析和零、极点分布的概念理解。

二、实验内容:

求系统

(1)

(2)

例2 差分方程

所对应的系统的频率响应。

解:差分方程所对应的系统函数为

3213

216.045.07.0102.036.044.08.0)(--------+++-=z

z z z z z z H

2+4+6/1-0.8+0.4

的零、极点和幅度频率响应。

程序1:

b=[0.0528 0.0797 0.1295 0.1295 0.797 0.0528];

a=[1 -1.8107 2.4947 -1.8801 0.9537 -0.2336];

zplane(b,a);

legend('零点','极点')

title('零极点分布图')

%幅度频率响应曲线

b=[0.0528 0.0797 0.1295 0.1295 0.797 0.0528]; a=[1 -1.8107 2.4947 -1.8801 0.9537 -0.2336]; [H,w]=freqz(b,a,400,'whole');

Hm=abs(H);

plot(w,Hm);

grid on

title('幅度频率响应曲线')

xlabel('\omega(n)')

程序2:

b=[2,4,6];

a=[1,-0.8,0.4]; zplane(b,a);

legend('零点','极点') title('零极点分布图')

%幅度频率响应曲线

b=[2,4,6];

a=[1,-0.8,0.4];

[H,w]=freqz(b,a,400,'whole'); Hm=abs(H);

plot(w,Hm);

grid on

title('幅度频率响应曲线') xlabel('\omega(n)')

三、实验原理

离散系统的时域方程为

其变换域分析方法如下:

频域

系统的频率响应为

Z域

系统的传递函数为

分解因式

其中y m和x k称为零、极点。

在MATLAB中,可以用函数[z,p,K]=tf2zp(b,a)求得有理分式形式的系统传递函数的零、极点,用函数zplane(z,p)绘出零、极点分布图;也可以用函数zplane(b,a)直接绘出有理分式形式的系统传递函数的零、极点分布图。

另外,在MA TLAB中,可以用函数[r,p,k]=residuez(b,a)完成部分分式展开计算;可以用函数sos=zp2sos(z,p,K)完成将高阶系统分解为2阶系统的串联。

四、实验步骤

1. 由系统传递函数求出系统的零极点,并进行部分分式展开;

2. 求出系统频率响应,画出幅频及相频特性曲线。

3. 应用不同方法实现上述1,2的要求。

五、实验要求

编程实现系统参数输入,绘出幅度频率响应曲线和零、极点分布图。

六、程序示例

相关主题
相关文档
最新文档