离散系统频率响应和零极点分布实验报告
零极点分布对系统频率响应的影响
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,不影响幅频响应。
实验图像:
%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;%绘制幅频响应曲线
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
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;
数字信号处理实验4
实验4 离散时间系统的频域分析一、实验目的(1)了解离散系统的零极点与系统因果性和稳定性的关系; (2)加深对离散系统的频率响应特性基本概念的理解; (3)熟悉MATLAB 中进行离散系统零极点分析的常用子函数; (4)掌握离散系统幅频响应和相频响应的求解方法。
二、知识点提示本章节的主要知识点是频率响应的概念、系统零极点对系统特性的影响;重点是频率响应的求解方法;难点是MATLAB 相关子函数的使用。
三、实验原理1.离散时间系统的零极点及零极点分布图设离散时间系统系统函数为NMzN a z a a z M b z b b z A z B z H ----++++++++==)1()2()1()1()2()1()()()(11 (4-1) MATLAB 提供了专门用于绘制离散时间系统零极点图的zplane 函数: ①zplane 函数 格式一:zplane(z, p)功能:绘制出列向量z 中的零点(以符号"○" 表示)和列向量p 中的极点(以符号"×"表示),同时画出参考单位圆,并在多阶零点和极点的右上角标出其阶数。
如果z 和p 为矩阵,则zplane 以不同的颜色分别绘出z 和p 各列中的零点和极点。
格式二:zplane(B, A)功能:绘制出系统函数H(z)的零极点图。
其中B 和A 为系统函数)(z H (4-1)式的分子和分母多项式系数向量。
zplane(B, A) 输入的是传递函数模型,函数首先调用root 函数以求出它们的零极点。
②roots 函数。
用于求多项式的根,调用格式:roots(C),其中C 为多项式的系数向量,降幂排列。
2.离散系统的频率特性MATLAB 提供了专门用于求离散系统频响特性的freqz 函数,调用格式如下: ①H = freqz(B,A,W)功能:计算由向量W (rad )指定的数字频率点上(通常指[0,π]范围的频率)离散系统)(z H 的频率响应)e (j ωH ,结果存于H 向量中。
零极点分布对系统频率响应的影响
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)');
零极点分布对系统频率响应的影响
实验三零极点分布对系统频率响应的影响
一.实验目的
学习用分析零极点分布的几何方法分析研究信号和系统频率响应
. 二. 实验原理
1. 对(序列)信号x(n)进行ZT, 得X(z), 从而得到它的零极点分布
. 2. 对(离散)系统, 求出它的系统函数
H(z) , 也可得到它的零极点分布. 3. 按教材(3.6.13)式, 信号或系统的幅度特性由零点至单位圆周上的矢量长度和极点至单位圆周上的矢量长度之比
. 4. 极点影响频率特性的峰值
, 零点影响频率特性的谷值. 零极逾靠近单位圆
, 这些特征越明显. 如有极点410.9j z e , 则频率特性曲线在4
处出现峰值. 5. 本实验借助于计算机分析信号或系统的频率响应
, 目的是掌握用极、零点分布的几何分析法分析频率响应, 实验时需并j z e 代入相应的X(z) 或H(z) 中, 再在0~2中等
间隔的取点. 如100等分:w=[0:2*pi/100:2*pi], 再用plot 等函数作出|()|j H e 图形.
三. 实验内容
1. 设系统为()()(1)y n x n ay n , 试就0.7,0.8,0.9a , 分别在三种情况下分析系统的频率特性, 并作出幅度特性曲线
., 并作出高, 低通等判断.
2. 假设系统为: ()
1.273(1)0.81(2)()(1)y n y n y n x n x n 试分析它的频率特性
, 作出它的幅-频曲线, 估计其峰值频率和谷值频率
. 四. 实验报告要求1. 总结零、极点分布对频率响应的影响;
2. 总结零、极点分布对系统的高通、低通的影响.。
离散系统频率响应和零极点分布实验报告
输出参数:h是计算所得的频率响应值;f是在0到fs/2频率范围内的频率值。
2.系统的有理分式形式转化成零极点增益形式的函数
[z,p,k]=tf2zp(b,a)
y[k]-1.6y[k-1]+1.28y[k-2]=0.5x[k]+0.1x[k-1]
(1)编程求此系统的单位脉冲响应序列,并画出其波形。
(2)若输出序列x[k]=δ[k]+2δ[k-1]+3δ[k-2]+4δ[k-3]+5[k-4]),编程求此系统输出序列y[k],并画出其波形。
(3)编程得到系响应的幅度响应和相位响应,并画出图。
4.绘制离散系统零极点图函数
zplane(b,a)
zplane(z,p,k)
输入参数:b,a,z,p,k与tf2zp相同
zplane(b,a)画出以矢量b和a描述的离散时间系统的零极点图。
zplane(z,p,k)画出以零点矢量z和极点矢量p以及增益k描述的离散时间的零极点图。
三、实验程序
一个LTI离散时间系统的输入输出差方方程为
(4)编程得到系统的零极点分布图,分析系统的因果性和稳定性。
(1)
n=0:30
a=[1,-1.6,1.28]
b=[0.5,0.1]
y=impz(b,a,n)
STEM(y)
TITLE('输入信号')
xlabel('时间序列')
ylabel('信号幅度')
(2)
x=[1,2,3,4,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
离散系统频率响应和零极点分布(杭电)
信号、系统与信号处理实验Ⅱ实验报告实验名称:离散系统频率响应和零极点分布一、实验目的通过MATLAB仿真简单的离散时间系统,研究其时域特性,加深对离散系统的冲激响应,频率响应分析和零、极点分布的概念的理解。
二、实验内容与要求考一个LTI离散时间系统的输入输出差分方程为y(n)-1.6y(n-1)+1.28y(n-2) =0.5x(n)+0.1x(n-1)(1)编程求出此系统的单位冲激响应序列,并画出其波形。
(2)若输入序列x(n)=δ(n)+2δ(n-1)+3δ(n-2)+4δ(n-3)+5δ(n-4),编程求此系统输出序列y(n),并画出其波形。
(3)编程得到系统频响的幅度响应和相位响应,并画图。
(4)编程得到系统的零极点分布图,分析系统的因果性和稳定性。
系统2:y(n)=0.45x(n)+0.5x(n-1)+0.45x(n-2)+0.53y(n-1)-0.46y(n-2)输入x(n)=cos(20πn/256)+cos(200πn/256)0<n<299(5)编程得到系统频响的幅度响应和相位响应,并画图。
(6)编程得到系统的零极点分布图,分析系统的因果性和稳定性。
三、实验程序与结果1、N=40;num=[0.5 0.1 0];den=[1 -1.6 1.28];y=impz(num,den,N);stem(y);n幅度单位冲激响应2、 n=0:49;x=[1 2 3 4 5 zeros(1,45)]; num=[0.5 0.1]; den=[1 -1.6 1.28]; y=filter(num,den,x);stem(y);ny3、 fs=1000;num=[0.5 0.1]; den=[1 -1.6 1.28];[h,f]=freqz(num,den,256,fs); mag=abs(h); ph=angle(h); ph=ph*180/pi;subplot(2,1,1),plot(f,mag); xlabel('频率'); ylabel('幅度');subplot(2,1,2),plot(f,ph); xlabel('频率'); ylabel('相位');频率幅度频率相位4、num=[0.5 0.1]; den=[1 -1.6 1.28];[z,p,k]=tf2zp(num,den); zplane(z,p);Real PartI m a g i n a r y P a r t5、 fs=1000;num=[0.45 0.5 0.45]; den=[1 -0.53 0.46];[h,f]=freqz(num,den,256,fs);mag=abs(h); ph=angle(h); ph=ph*180/pi;subplot(2,1,1),plot(f,mag); xlabel('频率'); ylabel('幅度');subplot(2,1,2),plot(f,ph); xlabel('频率'); ylabel('相位');频率幅度频率相位6、num=[0.45 0.5 0.45]; den=[1 -0.53 0.46]; [z,p,k]=tf2zp(num,den); zplane(z,p);Real PartI m a g i n a r y P a r t四、仿真结果分析对于系统y(n)-1.6y(n-1)+1.28y(n-2) =0.5x(n)+0.1x(n-1) ,由图4可知,零点在单位圆内,所以是因果的;极点在单位圆外,所以是不稳定的。
信号与系统实验报告——零级图(含程序)
电 子 科 技 大 学实 验 报 告学生姓名:苏晓菁 学 号:2804301026 指导教师:张鹰 一、实验室名称:信号与系统实验室二、实验项目名称:离散系统的转移函数,零、极点分布和模拟 三、实验原理:离散系统的时域方程为∑∑==-=-Mm m Nk km n x b k n y a][][其变换域分析方法如下:系统的频率响应为 ωωωωωωωjN N j jM M j j j j e a e a a e b e b b e A e B e H ----++++++==......)()()(1010 Z 域 )()()(][][][][][z H z X z Y m n h m x n h n x n y m =⇔-=*=∑∞-∞=系统的转移函数为 NN MM z a z a a z b z b b z A z B z H ----++++++==......)()()(110110 分解因式 ∏∏∑∑=-=-=-=---==Ni i Mi i N i i kMi ik z z Kz a zb z H 11110)1()1()(λξ ,其中i ξ和i λ称为零、极点。
在MATLAB 中,可以用函数[z,p,K]=tf2zp (num,den )求得有理分式形式的系统转移函数的零、极点,用函数zplane (z ,p )绘出零、极点分布图;也可以用函数zplane (num ,den )直接绘出有理分式形式的系统转移函数的零、极点分布图。
四、实验目的:目的:1、加深对离散系统转移函数、零极点概念的理解;2、根据系统转移函数求系统零极点分布。
五、实验内容:实验内容(一)、使用实验仿真系统实验内容(二)、MATLAB 仿真六、实验器材(设备、元器件):计算机、MATLAB 软件。
七、实验步骤:实验内容(一)、使用实验仿真系统1、 在MATLAB 环境下输入命令 >>xhxt启动《信号与系统》MATLAB 实验工具箱。
实验离散系统的频率响应分析研究和零点
实验3离散系统地频率响应分析和零、极点分布一、 实验目地(1) 熟悉对离散系统地频率响应分析方法; (2) 加深对零、极点分布地概念理解. 二、 实验原理 离散系统地时域方程为∑∑==-=-Mk kNk kk n x pk n y d)()(其变换域分析方法如下: 频域)()()(][][][][][ΩΩ=Ω⇔-=*=∑∞-∞=H X Y m n h m x n h n x n y m系统地频率响应为 Ω-Ω-Ω-Ω-++++++=ΩΩ=ΩjN N j jM M j ed e d d e p e p p D p H ......)()()(1010 Z 域)()()(][][][][][z H z X z Y m n h m x n h n x n y m =⇔-=*=∑∞-∞=系统地转移函数为 NN M M zd z d d z p z p p z D z p z H ----++++++==......)()()(110110分解因式 ∏-∏-=∑∑==-=-=-=-Ni i Mi i Ni ik Mi ik z z Kzd z p z H 11110)1()1()(λξ,其中,i ξ和i λ称为零、极点. 三、 预习要求在MATLAB 中,熟悉函数tf2zp 、zplane 、freqz 、residuez 、zp2sos 地使用,其中:[z ,p ,K]=tf2zp (num ,den )求得有理分式形式地系统转移函数地零、极点;zplane (z ,p )绘制零、极点分布图; h=freqz(num,den,w )求系统地单位频率响应;[r ,p ,k]=residuez (num ,den )完成部分分式展开计算; sos=zp2sos (z ,p ,K )完成将高阶系统分解为2阶系统地串联.(2)阅读附录中地实例,学习频率分析法在MATLAB 中地实现; (3)编程实现系统参数输入,绘出幅度频率响应和相位响应曲线和零、极点分布图.四、 实验内容 求系统54321543212336.09537.08801.14947.28107.110528.0797.01295.01295.00797.00528.0)(-----------+-+-+++++=zz z z z z z z z z z H 地零、极点和幅度频率响应和相位响应. 附录:例1求下列直接型系统函数地零、极点,并将它转换成二阶节形式解 用MATLAB 计算程序如下: num=[1 -0.1 -0.3 -0.3 -0.2]; den=[1 0.1 0.2 0.2 0.5];[z,p,k]=tf2zp(num,den);m=abs(p);disp('零点');disp(z);disp('极点');disp(p);disp('增益系数');disp(k);sos=zp2sos(z,p,k);disp('二阶节');disp(real(sos));zplane(num,den)输入到“num”和“den”地分别为分子和分母多项式地系数.计算求得零、极点增益系数和二阶节地系数:零点0.9615-0.5730-0.1443 + 0.5850i-0.1443 - 0.5850i极点0.5276 + 0.6997i0.5276 - 0.6997i-0.5776 + 0.5635i-0.5776 - 0.5635i增益系数1二阶节1.0000 -0.3885 -0.5509 1.0000 1.1552 0.65111.0000 0.2885 0.3630 1.0000 -1.0552 0.7679 系统函数地二阶节形式为:极点图见图.例2 差分方程所对应地系统地频率响应.解差分方程所对应地系统函数为:3213216.045.07.0102.036.044.08.0)(--------+++-=zz z z z z z H 用MATLAB 计算地程序如下:k=256;num=[0.8 -0.44 0.36 0.02]; den=[1 0.7 -0.45 -0.6]; w=0:pi/k:pi;h=freqz(num,den,w);subplot(2,2,1);plot(w/pi,real(h));gridtitle('实部')xlabel('\omega/\pi');ylabel('幅度')subplot(2,2,2);plot(w/pi,imag(h));gridtitle('虚部')xlabel('\omega/\pi');ylabel('Amplitude')subplot(2,2,3);plot(w/pi,abs(h));gridtitle('幅度谱')xlabel('\omega/\pi');ylabel('幅值')subplot(2,2,4);plot(w/pi,angle(h));gridtitle('相位谱')xlabel('\omega/\pi');ylabel('弧度')版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有This article includes some parts, including text, pictures, and design. Copyright is personal ownership.RTCrp。
数字信号处理实验2
数字信号处理实验2 ——离散系统频率响应和零极点分布姓名:李倩学号:班级:通信四班指导教师:周争一.实验原理离散时间系统的常系数线性差分方程:求一个系统的频率响应:H(e^jw)是以2pi为周期的连续周期复函数,将其表示成模和相位的形式:H(e^jw)=|H(e^jw)|*e^(jarg[H(e^jw)])其中|H(e^jw)|叫做振幅响应(幅度响应),频率响应的相位arg[H(e^jw)]叫做系统的相位响应。
将常系数线性差分方程的等式两边求FT,可以得到系统的频率响应与输入输出的频域关系式:H(e^jw)=Y(e^jw)/X(e^jw)将上式中的e^jw用z代替,即可得系统的系统函数:H(z)=Y(z)/X(z)H(z)=∑h(n)*z^(-n)(n的取值从负无穷到正无穷)将上式的分子、分母分别作因式分解,可得到LTI系统的零极点增益表达式为:H(z)=g∏(1-zr*z^(-1))/∏(1-pk*z^(-1))其中g为系统的增益因子,pk(k=1,2,3,…,N)为系统的极点,zr(r=1,2,3,…,M)为系统的零点。
通过系统的零极点增益表达式,可以判断一个系统的稳定性,对于一个因果的离散时间系统,若所有的极点都在单位圆内,则系统是稳定的。
二.实验内容一个LTI离散时间系统的输入输出差分方程为y(n)-1.6y(n-1)+1.28y(n-2)=0.5x(n)+0.1x(n-1)(1)编程求此系统的单位冲激响应序列,并画出其波形。
(2)若输入序列x(n)=&(n)+2&(n-1)+3&(n-2)+4&(n-3)+5&(n-4),编程求此系统输出序列y(n),并画出其波形。
(3)编程得到系统频响的幅度响应和相位响应并画图。
(4)编程得到系统的零极点分布图,分析系统的因果性和稳定性。
三.程序与运行结果(1)编程求此系统的单位冲激响应序列,并画出其波形。
程序:clear;N=100;b=[0.5 0.1];a=[1 -1.6 1.28];h1=impz(b,a,N); %计算系统的冲激响应序列的前N个取样点x1=[1 zeros(1,N-1)]; %生成单位冲激序列h2=filter(b,a,x1); %计算系统在输入单位冲激序列时的输出subplot(2,1,1);stem(h1);xlabel('时间序号n');ylabel('单位冲激响应序列值');title('单位冲激响应序列h1(n)');subplot(2,1,2);stem(h2);xlabel('时间序号n');ylabel('单位冲激响应序列值');title('单位冲激响应序列h2(n)');运行结果:0102030405060708090100-10125时间序号n单位冲激响应序列值单位冲激响应序列h1(n)0102030405060708090100-10125时间序号n单位冲激响应序列值单位冲激响应序列h2(n)结果说明:可以用impz 函数直接求出系统的单位冲激响应序列,也可输入单位冲激序列,用filter 函数求出系统的单位冲激响应序列,两者求得的结果相同。
数字信号处理实验之离散系统的频率响应分析和零、极点分布
《数字信号处理A 》实验报告实验三 实验名称:离散系统的频率响应分析和零、极点分布专业及班级:电子131 姓名:XXX 学号:XXXXXX一、实验目的加深对离散系统的频率响应分析和零、极点分布的概念理解。
二、实验步骤(附源代码及仿真结果图)求如下系统的零、极点和幅度频率响应和相位响应。
54321543212336.09537.08801.14947.28107.110528.0797.01295.01295.00797.00528.0)(-----------+-+-+++++=z z z z z z z z z z z H 零点与极点:num=[0.0528 0.0797 0.1295 0.1295 0.797 0.0528]; den=[1 -1.8107 2.4047 -1.8801 0.9537 -0.2336];[z,p,k]=tf2zp(num,den);% 求得有理分式形式的系统转移函数的零、极点 disp('零点');disp(z); %显示矩阵 disp('极点');disp(p); disp('增益系数');disp(k);sos=zp2sos(z,p,k);% 将高阶系统分解为2阶系统的串联 disp('二阶节');disp(real(sos));zplane(num,den)% 直接绘出有理分式形式的系统转移函数的零、极点分布图零点:-1.5870 + 1.4470i -1.5870 - 1.4470i0.8657 + 1.5779i 0.8657 - 1.5779i -0.0669 极点:0.1984 + 0.9076i 0.1984 - 0.9076i 0.4431 + 0.5626i 0.4431 - 0.5626i 0.5277 增益系数: 0.0528 二阶节:0.0528 0.0035 0 1.0000 -0.5277 0 1.0000 3.1740 4.6125 1.0000 -0.8862 0.51291.0000 -1.7315 3.2392 1.0000 -0.3968 0.8631 极点图如下图所示:-2-1.5-1-0.500.511.5-1.5-1-0.50.511.5Real PartI m a g i n a r y P a r t幅度频率响应和相位响应:k=255;num=[0.0528 0.0797 0.1295 0.1295 0.797 0.0528];den=[1 -1.8107 2.4047 -1.8801 0.9537 -0.2336];w=0:pi/k:pi;h=freqz(num,den,w);% 系统的频率响应,w是频率的计算点subplot(2,2,1);plot(w/pi,real(h));gridtitle('实部')xlabel('\omega/\pi');ylabel('幅度')subplot(2,2,2);plot(w/pi,imag(h));gridtitle('虚部')xlabel('\omega/\pi');ylabel('Amplitude')subplot(2,2,3);plot(w/pi,abs(h));gridtitle('幅度谱')xlabel('\omega/\pi');ylabel('幅值')subplot(2,2,4);plot(w/pi,angle(h));gridtitle('相位谱')xlabel('\omega/\pi');ylabel('弧度')0.51-50510实部ω/π幅度0.51-10-505虚部ω/πA m p l i t u d e0.5102468幅度谱ω/π幅值0.51-4-2024相位谱ω/π弧度三、总结与体会通过这次实验,加深了使我对MATLAB 软件的熟练程度,并且加深了对离散系统的频率响应分析和零、极点分布的概念理解,对课本上知识的回顾让我更加的理解并且掌握,对于幅度频率谱和相位谱的有了更深的理解,只要把实验的例题弄懂那么实验其实也不是很难,就跟公式一样,万变不离其宗,变化的是参数,这次实验真的体会到了很多东西。
数字信号处理实验报告——离散系统的频率响应分析和零极点分布
实验3 离散系统的频率响应分析和零、极点分布实验目的:加深对离散系统的频率响应分析和零、极点分布的概念理解。
加深对离散系统的频率响应分析和零、极点分布的概念理解。
实验原理:离散系统的时域方程为离散系统的时域方程为åå==-=-M k k N k k k n x p k n y d00)()(其变换域分析方法如下:其变换域分析方法如下:频域频域 )()()(][][][][][w w w j j j m e H e X e Y m n h m x n h n x n y =Û-=*=å¥-¥= 系统的频率响应为系统的频率响应为 w w ww w w w jN N j jM M j j j j e d e d d e p e p p e D e p e H ----++++++==......)()()(1010 Z 域 )()()(][][][][][z H z X z Y m n h m x n h n x n y m =Û-=*=å¥-¥=系统的转移函数为系统的转移函数为N N M M z d z d d z p z p p z D z p z H ----++++++==......)()()(110110 分解因式分解因式Õ-Õ-=åå==-=-=-=-N i i M i i N i i k M i i k z z K z d zp z H 111100)1()1()(l x ,其中i x 和i l 称为零、极点。
点。
在MATLAB 中,可以用函数中,可以用函数[z [z [z,,p ,K]=tf2zp K]=tf2zp((num num,,den den)求得有理分式形式的)求得有理分式形式的系统转移函数的零、极点,用函数zplane zplane((z ,p )绘出零、极点分布图;也可以用函数zplane zplane((num num,,den den)直接绘出有理分式形式的系统转移函数的零、极)直接绘出有理分式形式的系统转移函数的零、极点分布图。
实验三离散系统的零极点分析
实验三离散系统的零极点分析一、实验目的1、学会使用MATLAB进行离散系统的Z域分析。
2、进一步掌握系统零极点分布与系统稳定性的关系二、教学目标让学生学会用Matlab对离散系统进行分析,学会对仿真结果的分析与总结,通过改变参数观察响应的变化,体会仿真的优越性。
三、实验原理1、离散系统的零极点分布与系统稳定性对任意有界的输入序列f(n),若系统产生的零状态响应y(n)也是有界的,则称该离散系统为稳定系统,它可以等效为下列条件:●时域条件:离散系统稳定的充要条件为∞<∑∞-∞=knh)(,即系统单位响应绝对求和。
●Z域条件:离散系统稳定的充要条件为系统函数H(Z)的所有极点位于Z平面的单位圆内。
2、零极点分布与系统单位响应时域特性的关系离散系统单位响应h(n)的时域特性完全由系统函数H(z)的极点位置决定。
H(z)的每一个极点将决定h(k)的一项时间序列。
显然,H(z)的极点位置不同,则h(n)的时域特性也完全不同。
3、在MATLAB中,利用函数impz可绘出对应H(z) 的单位响应序列h(n)的波形。
三、实验内容已知离散系统的零极点分布分别如下图所示,试用MATLAB分析系统单位响应h(k)的时域特性。
1、 写出上面6图对应系统的系统函数;2编辑各系统函数的相应的.m 文件,输出冲激响应波形;例:对图6-1所示的系统,系统函数为H (z )=11z ,即系统极点为单位园上实极点,则绘制单位响应时域波形的MA TLAB 命令如下:a=[1 –1];b=[1];impz(b,a)axis([-5,10,0,1.2])3分析各系统的稳定性与系统零极点位置的关系。
四、 预习要求阅读教材相关内容,理解离散系统稳定性的含义,掌握系统函数H (Z )的零极点分布与系统稳定性的关系,预习Matlab 相关命令。
五、 实验报告要求1、打印程序清单及运行结果。
2、总结分析实验结果。
实验8 离散系统频域分析
实验8 LTI 离散系统频域分析一、实验目的1、 利用Matlab 绘制LTI 离散系统的零极图;2、 根据离散系统的零极点分布,分析系统单位响应的时域特性;)(k h 3、 利用Matlab 求解LTI 离散系统的幅频特性和相频特性二、实验原理1、离散系统零极点LTI 离散系统可采(8-1)所示的线性常系数差分方程来描述,其中y (k )为系统输出信号,f (k )为系统输入信号。
∑∑==−=−M j j N i ij k f b i k y a 00)()( (8-1)将上式两边进行z 变换得:)()()()()()()(1100i N i j Mj N i i i M j j j p z q z c z A z B z a z b z F z Y z H −∏−∏========∑∑ (8-2) 上式中,A (z )和B (z )均为z 的多项式,可分别进行式因式分解。
c 为常数,(j =1,2,…,M)为H (z )的M 个零点,(i =1,2,…,N )为H (z )的N 个极点。
H (z )的零、极点的分布决定了系统的特性,若某离散系统的零、极点已知,则系统函数便可确定。
因此,通过对H (z )零极点的分析,可以分析离散系统以下几个方面的特性:j q i p 离散系统的稳定性;系统单位响应h (k )的时域特性;离散系统的频率特性(幅频响应和相频响应)。
2、离散系统的稳定性离散系统稳定的充要条件:系统函数H (z )的所有极点均位于z 平面的单位圆内。
对于三阶以下的低阶系统,利用求根公式可方便地求出离散系统的极点位置,判断系统的稳定性。
对于高阶系统,手工求解极点位置则非常困难,这时可利用MATLAB 来实现。
3、离散系统的频率响应)(Ωj e H )(|)(|)|()]([)(ΩΩ=Ω===Ωϕj j e z j e e H z H k h DTFT e H j |)(|Ωj e H 称为离散系统的幅频响应,决定了输出序列与输入序列的幅度之比;)(Ωϕ称为离散系统的相频响应,决定了输出序列和输入序列的相位之差;随而变化的曲线称为系统的幅频特性曲线,|)(|Ωj e H Ω)(Ωϕ随Ω而变化的曲线称为系统的相频特性曲线。
离散系统的频率响应分析和零极点分布
离散系统的频率响应分析和零极点分布离散系统的幅频响应描述了系统对不同频率信号的放大或压缩能力。
幅频响应一般用幅度响应曲线表示,即以输入信号频率为横轴,以输出信号幅度为纵轴绘制的曲线。
幅频响应曲线可以展示离散系统的增益特性,即在不同频率下系统对信号的放大或压缩程度。
幅频响应曲线上的波动和变化可以反映系统对不同频率信号的响应情况。
离散系统的相频响应描述了系统对不同频率信号的相位差。
相频响应也是以输入信号频率为横轴,以输出信号相位为纵轴绘制的曲线。
相频响应可以展示离散系统对不同频率信号的相位延迟或提前情况,即输入信号和输出信号之间的相位差。
相频响应的变化可以反映系统对不同频率信号相位的变化情况。
在频率响应分析中,零极点分布也是非常重要的。
零点是指离散系统传递函数的分子多项式为零的根,极点是指传递函数的分母多项式为零的根。
零极点的分布对离散系统的频率响应和系统特性有着重要的影响。
具体来说,零点会在幅频响应曲线上产生波动或峰值,影响系统的放大或压缩程度。
零点的频率越高,波动或峰值的位置越靠近高频,反之亦然。
而极点会导致幅频响应曲线的趋势变化,影响系统的稳定性和阻尼特性。
极点越接近单位圆,系统越不稳定;极点越远离单位圆,系统越稳定。
相频响应同样受到零点和极点的影响。
零点的频率越高,在相频响应曲线上引起的相位变化越明显。
而极点的频率越接近单位圆,相频响应曲线呈现明显的相位延迟。
极点越远离单位圆,相频响应曲线呈现相位提前的情况。
因此,频率响应分析和零极点分布是研究离散系统特性的重要方法。
通过频率响应分析和零极点分布,我们可以了解离散系统对不同频率输入信号的响应情况、系统的稳定性特点以及系统的放大和压缩能力。
这对于离散系统的设计、控制和优化都有着重要的指导意义。
离散系统频率响应和零极点分布(杭电)
信号、系统与信号处理实验Ⅱ实验报告实验名称:离散系统频率响应和零极点分布一、实验目的通过MATLAB仿真简单的离散时间系统,研究其时域特性,加深对离散系统的冲激响应,频率响应分析和零、极点分布的概念的理解。
二、实验内容与要求考一个LTI离散时间系统的输入输出差分方程为y(n)-1.6y(n-1)+1.28y(n-2) =0.5x(n)+0.1x(n-1)(1)编程求出此系统的单位冲激响应序列,并画出其波形。
(2)若输入序列x(n)=δ(n)+2δ(n-1)+3δ(n-2)+4δ(n-3)+5δ(n-4),编程求此系统输出序列y(n),并画出其波形。
(3)编程得到系统频响的幅度响应和相位响应,并画图。
(4)编程得到系统的零极点分布图,分析系统的因果性和稳定性。
系统2:y(n)=0.45x(n)+0.5x(n-1)+0.45x(n-2)+0.53y(n-1)-0.46y(n-2)输入x(n)=cos(20πn/256)+cos(200πn/256)0<n<299(5)编程得到系统频响的幅度响应和相位响应,并画图。
(6)编程得到系统的零极点分布图,分析系统的因果性和稳定性。
三、实验程序与结果1、N=40;num=[0.5 0.1 0];den=[1 -1.6 1.28];y=impz(num,den,N);stem(y);n 幅度单位冲激响应2、n=0:49;x=[1 2 3 4 5 zeros(1,45)];num=[0.5 0.1];den=[1 -1.6 1.28];y=filter(num,den,x);stem(y);1520253035404550n y3、fs=1000;num=[0.5 0.1];den=[1 -1.6 1.28];[h,f]=freqz(num,den,256,fs);mag=abs(h);ph=angle(h);ph=ph*180/pi;subplot(2,1,1),plot(f,mag);xlabel('频率');ylabel('幅度');subplot(2,1,2),plot(f,ph);xlabel('频率');ylabel('相位');050100150200250300350400450500频率幅度050100150200250300350400450500频率相位4、num=[0.5 0.1];den=[1 -1.6 1.28];[z,p,k]=tf2zp(num,den);zplane(z,p);Real Part I m a g i n a r y P a r t5、fs=1000;num=[0.45 0.5 0.45];den=[1 -0.53 0.46];[h,f]=freqz(num,den,256,fs);mag=abs(h);ph=angle(h);ph=ph*180/pi;subplot(2,1,1),plot(f,mag);xlabel('频率');ylabel('幅度');subplot(2,1,2),plot(f,ph);xlabel('频率');ylabel('相位');050100150200250300350400450500频率幅度频率相位6、num=[0.45 0.5 0.45];den=[1 -0.53 0.46];[z,p,k]=tf2zp(num,den);zplane(z,p);Real Part I m a g i n a r y P a r t四、仿真结果分析对于系统y(n)-1.6y(n-1)+1.28y(n-2) =0.5x(n)+0.1x(n-1) ,由图4可知,零点在单位圆内,所以是因果的;极点在单位圆外,所以是不稳定的。
离散系统的频域分析与零极点分布Ⅱ
离散系统的频域分析与零极点分布Ⅱ离散系统的频域分析是对离散系统在频域上的特性进行分析和研究。
频域分析的基本思想是将离散系统的输入输出关系表示为频率响应函数的形式,通过频率响应函数来描述离散系统的特性。
而离散系统的零极点分布则是分析离散系统的传递函数的零点和极点在复平面上的分布情况,对于离散系统的稳定性和频率响应特性有着重要的影响。
首先,我们来讨论离散系统的频域分析。
离散系统的频率响应函数是指在复频率域上,将输入信号的频谱与输出信号的频谱之比来描述系统的特性。
离散系统的频率响应函数可以通过系统的传输函数来求得。
传输函数是指系统输出信号与输入信号的拉普拉斯变换之比。
对于离散系统,传输函数可以通过系统的差分方程求解。
然后,使用z变换将差分方程转化为传输函数的形式。
通过传输函数,我们可以得到离散系统的频率响应函数,从而分析系统在不同频率下的特性。
离散系统的频率响应函数通常使用幅频响应和相频响应来描述。
幅频响应表示系统在不同频率下的输出信号的幅度与输入信号的幅度之比,相频响应表示系统在不同频率下的输出信号与输入信号的相位差。
通过幅频响应和相频响应,可以分析系统在不同频率下的输出信号的放大倍数和相位延迟情况。
接下来,我们来介绍离散系统的零极点分布。
离散系统的零点是指系统传递函数的分子多项式所对应的根,零点表示系统在一些频率下对输入信号的抑制或增强。
离散系统的极点是指系统传递函数的分母多项式所对应的根,极点表示系统在一些频率下的共振或抑制。
离散系统的零点和极点在复平面上的分布情况对于系统的稳定性和频率响应特性有着直接的影响。
离散系统的零极点分布的分析方法通常可以使用极坐标图或者单位圆图来表示。
极坐标图将离散系统的零点和极点用复数的模和幅角表示,通过观察零点和极点的分布情况,可以初步判断系统的稳定性和频率响应特性。
更进一步地,可以使用单位圆图来表示离散系统的零点和极点在单位圆上的分布情况。
单位圆图可以直观地显示系统的极点与零点对于频率响应的影响,通过观察单位圆图可以得到离散系统的稳定性和频率响应特性的更详细的信息。
实验 Z变换、零极点分析报告
(一)离散时间信号的Z 变换1.利用MATLAB 实现z 域的部分分式展开式MATLAB 的信号处理工具箱提供了一个对F(Z)进行部分分式展开的函数residuez(),其调用形式为:[r,p,k]=residuez(num,den)式中,num 和den 分别为F(Z)的分子多项式和分母多项式的系数向量,r 为部分分式的系数向量,p 为极点向量,k 为多项式的系数向量。
【实例1】 利用MATLAB 计算321431818)(-----+z z z z F 的部分分式展开式。
解:利用MATLAB 计算部分分式展开式程序为% 部分分式展开式的实现程序num=[18];den=[18 3 -4 -1];[r,p,k]=residuez(num,den)2.Z 变换和Z 反变换MATLAB 的符号数学工具箱提供了计算Z 变换的函数ztrans()和Z 反变换的函数iztrans (),其调用形式为)()(F iztrans f f ztrans F ==上面两式中,右端的f 和F 分别为时域表示式和z 域表示式的符号表示,可应用函数sym 来实现,其调用格式为()A sym S =式中,A 为待分析的表示式的字符串,S 为符号化的数字或变量。
【实例2】求(1)指数序列()n u a n 的Z 变换;(2)()()2a z az z F -=的Z 反变换。
解 (1)Z 变换的MATLAB 程序% Z 变换的程序实现f=sym('a^n');F=ztrans(f)程序运行结果为:z/a/(z/a-1)可以用simplify( )化简得到 :-z/(-z+a)(2)Z 反变换的MATLAB 程序% Z 反变换实现程序F=sym('a*z/(z-a)^2');f=iztrans(F)程序运行结果为f =a^n*n(二)系统函数的零极点分析1. 系统函数的零极点分布离散时间系统的系统函数定义为系统零状态响应的z 变换与激励的z 变换之比,即)()()(z X z Y z H = (3-1)如果系统函数)(z H 的有理函数表示式为:11211121)(+-+-++++++++=n n n n m m m m a z a z a z a b z b z b z b z H ΛΛ (3-2) 那么,在MATLAB 中系统函数的零极点就可通过函数roots 得到,也可借助函数tf2zp 得到,tf2zp 的语句格式为:[Z,P,K]=tf2zp(B,A)其中,B 与A 分别表示)(z H 的分子与分母多项式的系数向量。
实验4离散系统地分析报告
实验四 离散系统分析一、 实验目的深刻理解离散时间系统的系统函数在分析离散系统的时域特性、频域特性以及稳定性中的重要作用及意义,熟练掌握利用MATLAB 分析离散系统的时域响应、频响特性和零极点的方法。
掌握利用DTFT 和DFT 确定系统特性的原理和方法。
二、实验原理可以在时域、复频域(Z 域)及频域分析系统,在以上三种域表征系统固有特性的量分别为:① 单位冲激响应 h (n )(时域表征);② 系统函数 H (z ) ( Z 域表征);③ 频率响应 H (e j ω)(频域表征)。
MATLAB 主要从以上三方面提供了许多可用于分析线性时不变系统的函数,包含系统时域响应、系统函数、系统频域响应等分析函数。
本实验通过调用各种系统预置函数来求系统的以上几个表征量以及零极点图。
三、实验内容1.已知某LTI 系统的差分方程为:(1)初始状态 ,输入 ,计算系统的全响应。
程序段:N=40;b=[0.0675,0.1349,0.0675];a=[1,-1.143,0.412];x=ones(1,N);zi=filtic(b,a,[1,2]);y=filter(b,a,x,zi);stem(y)xlabel('k');title('y[k]');]2[0675.0]1[1349.0][0675.0]2[412.0]1[143.1][-+-+=-+--k x k x k x k y k y k y 2]2[,1]1[=-=-y y ][][k u k x =结果:2)当以下三个信号分别通过系统时,分别计算离散系统 的零状态响应: 程序N=30;k=0:N;b=[0.0675,0.1394,0.0675];a=[1,-1.143,0.412];x1=cos(pi*0.1.*k);x2=cos(pi*0.2*k);x3=cos(pi*0.7*k);y1=filter(b,a,x1);y2=filter(b,a,x2);y3=filter(b,a,x3);subplot(3,1,1);stem(y1)subplot(3,1,2);stem(y2)][)107cos(][];[)5cos(][];[)10cos(][321k u k k x k u k k x k u k k x πππ===subplot(3,1,3);stem(y3):结果:(3)该系统具有什么特性?答:因果稳定。
实验五、离散时间系统的频率响应
实验五、离散时间系统的频率响应一、实验目的1、学会运用Matlab计算的离散时间系统的频率响应方法2、观察并了解离散时间系统的频率响应的性质及应用二、实验原理1、2、3、三、实验内容1、已知系统差分方程为)2(25.0)1(5.0)2()1(2)()(-----+-+=n y n y n x n x n x n y 绘制系统复制响应和相位响应的曲线解、对方程两端进行Z 变换得系统传递函数为212125.05.0121)(----++++=zzzz z HMATLAB 程序设计如下clfb=[1 2 1]; a=[1,0.5 0.25]; m=0:length(b)-1; n=0:length(a)-1; K=512; k=1:K; w=pi*k/K;num=(b*exp(-j*m'*w)); den=a*exp(-j*n'*w); H=num./den;magH=20*log(abs(H)); phaH=angle(H);subplot(221); plot(w/pi,magH); xlabel('w(pi)'); ylabel('|H(jw)dB|'); title('Magnitude'); gridsubplot(222)plot(w/pi,phaH*180/pi); xlabel('w(pi)');ylabel('<H(jw)degree'); title('Phase'); grid程序截图如下:0.51-200-100100w(pi)|H (j w )d B |Magnitude0.51-200-150-100-50w(pi)<H (j w )d e g r e ePhase试用freqz 函数画频率响应图并于上图比较clfb=[1 2 1]; a=[1,0.5 0.25]; m=0:length(b)-1; n=0:length(a)-1; figure(1) freqz(b,a,K)[H,w]=freqe(b,a,K); magH=20*log(abs(H)); phaH=angle(H);figure(2) subplot(221)plot(w/pi,magH); xlabel('w(pi)'); ylabel('|H(jw)|'); title('Magnitude'); gridsubplot(222)plot(w/pi,phaH*180/pi); xlabel('w(pi)');ylabel('<H(jw)degree'); title('Phase'); grid截图如下:00.10.20.30.40.50.60.70.80.91-200-150-100-50Normalized Frequency (⨯π rad/sample)P h a s e (d e g r e e s )00.10.20.30.40.50.60.70.80.91-100-5050Normalized Frequency (⨯π rad/sample)M a g n i t u d e (d B )由图可知,两种方法得到的结果完全相同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
课程名称数字信号处理实验
实验名称离散系统频率响应和零极点分布
学生姓名
学生学号
学生班级
实验日期
实验目的:通过matlab仿真简单的离散时间系统,研究其的时频域特性,加深对离散系统的频率响应分析和零、极点分布的概念理解。
实验原理:离散系统的时域方程为
∑∑
= =-
=
-
M
k k
N
k
k
k
n
x
p
k
n
y
d
)
(
)
(
其变换域分析方法如下:
频域
)
(
)
(
)
(
]
[
]
[
]
[
]
[
]
[ω
ω
ωj
j
j
m
e
H
e
X
e
Y
m
n
h
m
x
n
h
n
x
n
y=
⇔
-
=
*
=∑∞
-∞
=
系统的频率响应为
ω
ω
ω
ω
ω
ω
ω
jN
N
j
jM
M
j
j
j
j
e
d
e
d
d
e
p
e
p
p
e
D
e
p
e
H
-
-
-
-
+
+
+
+
+
+
=
=
...
...
)
(
)
(
)
(
1
1
Z域
)
(
)
(
)
(
]
[
]
[
]
[
]
[
]
[z
H
z
X
z
Y
m
n
h
m
x
n
h
n
x
n
y
m
=
⇔
-
=
*
=∑∞
-∞
=
系统的转移函数为
N
N
M
M
z
d
z
d
d
z
p
z
p
p
z
D
z
p
z
H
-
-
-
-
+
+
+
+
+
+
=
=
...
...
)
(
)
(
)
(
1
1
1
1
分解因式
∏-
∏-
=
∑
∑
=
=
-
=
-
=
-
=
-
N
i
i
M
i
i
N
i
i
k
M
i
i
k
z
z
K
z
d
z
p
z
H
1
1
1
1
)
1(
)
1(
)
(
λ
ξ
,其中i
ξ
和i
λ
称为零、极
点。
在MATLAB中,可以用函数[z,p,K]=tf2zp(num,den)求得有理分式形式的系统转移函数的零、极点,用函数zplane(z,p)绘出零、极点分布图;也可以用函数zplane(num,den)直接绘出有理分式形式的系统转移函数的零、极点分布图。
另外,在MATLAB中,可以用函数 [r,p,k]=residuez(num,den)完成部分分式展开计算;可以用函数sos=zp2sos(z,p,K)完成将高阶系统分解为2阶系统的串联。
实验内容:一个LTI离散时间系统的输入输出差分方程为
y(n)-1.6y(n-1)+1.28y(n-2) =0.5x(n)+0.1x(n-1)
实验要求:(1)编程求出此系统的单位冲激响应序列,并画出其波形。
(2)若输入序列x(n)=δ(n)+2δ(n-1)+3δ(n-2)+4δ(n-3)+5δ
(n-4),編程求此系統輸出序列y(n),并画出其波形。
(3)编程得到系统频响的幅度响应和相位响应,并画图。
(4)编程得到系统的零极点分布图,分析系统的因果性和稳定性。
实验过程:
(1)编程求此系统的单位冲激响应序列,并画出其波形
程序
输出波形
(2)若输入序列x(n)=δ(n)+2δ(n-1)+3δ(n-2)+4δ(n-3)+5δ(n-4),编程求此系统输出序列y(n),并画出其波形程序。
输出序列:
(3)编程得到系统频响的幅度响应和相位响应,并画图。
程序:
输出波形:
(4)编程得到系统的零极点分布图,分析系统的因果性和稳定性。
程序:
输出波形:
由上图可知,此系统是因果不稳定的,因为它是右边信号,所以其是因果的;因为它不包含单位圆,所以其是不稳定的。