当前位置:文档之家› 零极点分布对系统频率响应的影响

零极点分布对系统频率响应的影响

A=1;a=0.9;B=[1,a];%设置系统函数系数向量A和B
subplot(2,2,1);
zplane(B,A);%绘制零极点分布图
[H,w]=freqz(B,A,'whole');%计算频率响应
subplot(2,2,2);
plot(w/pi,abs(H));grid on;%绘制幅频响应曲线
实验图像:
%a=0.8
B=1;a=0.8;A=[1,-a];%设置系统函数系数向量A和B
subplot(2,2,1);
zplane(B,A);%绘制零极点分布图
[H,w]=freqz(B,A,'whole');%计算频率响应
subplot(2,2,2);
plot(w/pi,abs(H));grid on;%绘制幅频响应曲线
五、实验过程原始记录(数据、图表、计算等)
1.%a=0.7
B=1;a=0.7;A=[1,-a];%设置系统函数系数向量A和B
subplot(2,2,1);zplane(B,A);%绘制零极点分布图
[H,w]=freqz(B,A,'whole');%计算频率响应
subplot(2,2,2);plot(w/pi,abs(H));%绘制幅频响应曲线
grid on;%网格效果
xlabel('\omega/\pi');ylabel('|H(e^j^\omega)|');
subplot(2,2,4);plot(w/pi,angle(H));%绘制相频响应曲线
xlabel('\omega/\pi');ylabel('\phi(\omega)');
grid on;%网格效果
xlabel('\omega/\pi');
ylabel('|H(e^j^\omega)|');
subplot(2,2,4);
plot(w/pi,angle(H));%绘制相频响应曲线
xlabel('\omega/\pi');
ylabel('\phi(\omega)');
grid on;
实验图像:
%a=0.9
1.假设系统用下面差分方程描述:
假设a=0.7,0.8,0.9,分别在三种情况下分析系统的频率特性,并打印幅度特性曲线。
2.假设系统用下面差分方程描述:
假设a=0.7,0.8,0.9,分别在三种情况下分析系统的频率特性,并打印幅度特性曲线。
3.假设系统函数用下式描述:
试分析它的频率特性,要求打印其幅度特性曲线,并求出峰值频率和谷值频率。
%a=0.7
A=1;a=0.7;B=[1,a];%设置系统函数系数向量A和B
subplot(2,2,1);
zplane(B,A);%绘制零极点分布图
[H,w]=freqz(B,A,'whole');%计算频率响应
subplot(2,2,2);plot(w/pi,abs(H));grid on;%绘制幅频响应曲线
xlabel('\omega/\pi');
ylabel('|H(e^j^\omega)|');
subplot(2,2,4);
plot(w/pi,angle(H));%绘制相频响应曲线
xlabel('\omega/\pi');
ylabel('\phi(\omega)');
grid on;
实验图像:
2.
实验内容第二小题验证了零点对系统频率响应的影响。零点主要影相频率特性的谷值,零点愈靠近单位圆,谷值愈深。
3.由y(n)=1.273y(n-1)-0.81y(n-2)+x(n)+x(n-1)可得出:H[z]=B[z]/A[z]=(1+z^(-1))/(1-1.273 z^(-1)+0.81 z^(-2))
H_min=min(abs(H))%计算谷值
w_min=w(find(H_min==abs(H)))%计算谷值对应的频率
subplot(2,2,2);
plot(w/pi,abs(H));grid on;%绘制幅频响应曲线
ax=axis;hold on;
plot([ax(1),ax(2)],[H_max,H_max],'r',[w_max/pi,w_max/pi],[ax(3),ax(4)],'r');%红线标出峰值点
xlabel('\omega/\pi');ylabel('|H(e^j^\omega)|');
subplot(2,2,4);plot(w/pi,angle(H));%绘制相频响应曲线
xlabel('\omega/\pi');ylabel('\phi(\omega)');
grid on;
实验图像:
%a=0.8
A=1;a=0.8;B=[1,a];%设置系统函数系数向量A和B
subplot(2,2,1);
zplane(B,A);%绘制零极点分布图
[H,w]=freqz(B,A,'whole');%计算频率响应
subplot(2,2,2);
plot(w/pi,abs(H));grid on;%绘制幅频响应曲线
B=1;a=0.9;A=[1,-a];%设置系统函数系数向量A和B
subplot(2,2,1);
zplane(B,A);%绘制零极点分布图
[H,w]=freqz(B,A,'whole');%计算频率响应
subplot(2,2,2);
plot(w/pi,abs(H));grid on;%绘制幅频响应曲线
[提示:本实验可以采取两种变成方法:①先求出系统函数 ,再调用MATLAB函数freqz计算比绘制幅频特性和相频特性曲线;②先求出系统的函数 的封闭表达式,再编程序计算其在给定离散频率点上的值,最后调用函数abs,求出模值并打印 曲线。]
三、使用仪器、材料
1、硬件:计算机2、软件:Matlab
四、实验步骤
xlabel('\omega/\pi');ylabel('\phi(\omega)');
grid on;
运行结果及实验图像:
H_max =
13.7729
w_max =
0.7793
H_min =
0.0020
w_min =
3.1355
由图像和数据可得出:(ω的取值范围设置在0~)峰值为13.7729,对应频率为0.7793(对应图上标出的红色线交点处),谷值为0.0020,对应频率为3.1355(对应图上标出的绿色线交点处)。
系统极点z1=0.79+j0.62*1.62^(-2),z2=0.79-j0.62*1.62^(-2);零点z1=-1,z2=0。取单位圆上一点B,可画出极点矢量和零点矢量,当B点从ω=0逆时针旋转时,当旋转到接近极点z1=0.79+j0.62*1.62^(-2)时,极点向量长度最短,幅度特性出现峰值。当转到ω=点形成波谷;z=0处零点不影响幅频响应。当旋转到接近极点z2=0.79-j0.62*1.62^(-2)是极点向量长度再次最短,幅度特性再次出现峰值。
六、实验结果及分析
1.由y(n)=x(n)+ay(n-1)可知:H[z]=B[z]/A[z]=1/(1-az^(-1))。系统极点z=a,零点z=0。取单位圆上一点B,可画出极点矢量和零点矢量,当B点从ω=0逆时针旋转时,在ω=0点,极点向量长度最短,所以幅度值最大,形成波峰,并且当a越大,即极点越接近单位圆,峰值愈高愈尖锐;当ω=时极点矢量最长,幅度值最小,形成波谷;零点在坐标原点,零点矢量长度始终保持为1,不影响幅频响应。
plot([ax(1),ax(2)],[H_min,H_min],'g',[w_min/pi,w_min/pi],[ax(3),ax(4)],'g');%绿线标出谷值点
xlabel('\omega/\pi');ylabel('|H(e^j^\omega)|');
subplot(2,2,4);
plot(w/pi,angle(H));%绘制相频响应曲线
xlabel('\omega/\pi');ylabel('|H(e^j^\omega)|');
subplot(2,2,4);
plot(w/pi,angle(H));%绘制相频响应曲线
xlabel('\omega/\pi');ylabel('\phi(\omega)');
grid on;
实验图像:
%a=0.9
xlabel('\omega/\pi');ylabel('|H(e^j^\omega)|');
subplot(2,2,4);
plot(w/pi,angle(H));%绘制相频响应曲线
xlabel('\omega/\pi');ylabel('\phi(\omega)');
grid on;
实验图像:
3.
A=[1,-1.273,0.81];B=[1,1];%设置系统函数系数向量A和B
subplot(2,2,1);
zplane(B,A);%绘制零极点分布图
[H,w]=freqz(B,A);%计算频率响应
H_max=max(abs(H))==abs(H)))%计算峰值对应的频率
实验报告
学院
年级、专业、班
姓名
相关主题