ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:96.66KB ,
资源ID:4447248      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4447248.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(西工大信号系统实验8离散系统的Z域分析.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

西工大信号系统实验8离散系统的Z域分析.docx

1、西工大信号系统实验8 离散系统的Z域分析上机实验8 离散系统的Z域分析一、 实验目的(1) 掌握离散时间信号Z变换和逆Z变换的实现方法及编程思想;(2) 掌握系统频率响应函数幅频特性、相频特性和系统函数的零极点图的绘制方法;(3) 了解函数ztrans,iztrans,zplane,dimpulse,dstep和freqz的调用格式及作用;(4) 了解利用零极点图判断系统稳定性的原理。二、 实验原理离散系统的分析方法可分为时域解法和变换域解法两大类。其中离散系统变换域解法只有一种,即Z变换域解法。Z变换域没有物理性质,它只是一种数学手段,之所以在离散系统的分析中引进Z变换的概念,就是要想在连续

2、系统分析时引入拉氏变换一样,简化分析方法和过程,为系统的分析研究提供一条新的的途径。Z域分析方法就是把复指数信号扩展为复指数信号或z=,并以为基本信号,把输入信号分解为基本信号之和,则响应为基本信号的响应之和。这种方法的数学描述为Z变换及其逆变换,这种方法称为离散信号与系统的Z域分析方法。三、 设计的MATLAB函数1、变换函数ztrans功能:ztrans可以实现信号f(k)的(单边)Z变换。调用格式:F=ztrans(f):实现函数f(n)的Z变换,默认返回函数F是关于z的函数。F=ztrans(f,w):实现函数f(n)的Z变换,返回函数F是关于w的函数。F=ztrans(f,k,w):

3、实现函数f(k)的Z变换,返回函数F是关于w的函数。2、单边逆Z变换函数iztrans功能:iztrans可以实现F(z)的逆变换。调用格式:f=iztrans(F):实现函数F(z)的Z逆变换,默认返回函数f是关于n的函数。f=iztrans(F,k):实现函数F(z)的逆Z变换,返回函数f是关于k的函数。f=iztrans(F,w,k):实现函数F(w)的逆Z变换,返回函数f是关于k的函数。3、离散系统频率响应函数freqz调用格式:H,w=freqz(B,A,N):其中B,A分别是该离散系统函数的分子,分母多项式的系数向量,N为正整数,返回向量H则包含了离散系统频率响应H(ej)在零到派

4、范围内N个频率等分点的值,向量为零到派范围内的N个频率等分点,系统默认N=512.H,w=freqz(B,A,N,whole):计算离散系统在零到2派范围内N个频率等分点的频率响应H(ej)的值。在调用完freqz函数之后,可以利用函数abs和angle以及plot命令,绘制出该系统的幅频特性和相频特性曲线。4、零极点绘图函数zplane调用格式:Zplane(Z,P)以单位圆为参考圆绘制Z零点向量,P为极点列向量的零极点图,若有重复点,在重复点右上角以数字标出重数。Zplane(B,A)B,A分别是传递函数H(z)按Z-1的升幂排列的分子分母系数列向量,注意B,A同为标量时,如B为零点,则A

5、为极点。5、单位脉冲响应绘图函数dimpulse调用格式:Dimpulse(B,A)绘制传递函数H(z)的单位脉冲响应图,其中B,A分别是传递函数H(z)按Z-1的升幂排列的分子分母系数行向量。Dimpulse(B,A,N)功能同上,其中N为指定的单位脉冲响应序列的点数。6、单位阶跃响应绘图函数dstep调用格式:Dstep(B,A)绘制传递函数H(z)的单位脉冲响应图,其中B,A分别是传递函数H(z)按Z-1的升幂排列的分子分母系数行向量。Dstep(B,A,N)功能同上,其中N为指定的单位阶跃响应序列的点数。7、数字滤波单位脉冲响应函数impz调用格式:h,t= impz(B,A);B,A

6、分别是传递函数H(z)Z-1的升幂排列的分子分母系数行向量。H为单位相应的样值,t为采样序列。h,t= impz(B,A,N)功能同上,其中N为标量时指定的单位阶跃响应序列的点数,N为矢量时,t=N,为采样序列。8、极点留数分解函数residuez调用格式:r,p,k= residuez(B,A):B,A分别是传递函数H(z)按Z-1的升幂排列的分子分母系数行向量。R为极点对应系数,p为极点,k为有限项对应系数。四、 实验内容与方法1、 验证性实验1) Z变换确定信号f1(n)= U(n),f2(n)=cos(2n)U(n)的Z变换。MATLAB程序:syms n z %声明符号变量 f1=3

7、n; f1_z=ztrans(f1); f2=cos(2*n); f2_z=ztrans(f2);运行后在命令窗口显示: f1 f1 =3n f1_zf1_z =z/(z - 3) f2 f2 =cos(2*n) f2_z f2_z =(z*(z - cos(2)/(z2 - 2*cos(2)*z + 1)2) Z反变换已知离散LTI系统的激励函数为f(k)= U(k),单位序列相应h(k)= U(k),采用变换域分析法确定系统的零状态响应。MATLAB程序:syms k z f=(-1)k;f_z=ztrans(f); h=1/3*(-1)k+2/3*3k;h_z=ztrans(h);yf_

8、z=f_z*h_z;yf=iztrans(yf_z)yf =(5*(-1)n)/6 + 3n/2 + (-1)n*(n - 1)/3计算,|z|5的反变换。MATLAB程序:num=0 1;den=poly(-5,1,1,); r,p,k=residuez(num,den)运行后在命令窗口显示:r = -0.1389 -0.0278 - 0.0000i 0.1667 + 0.0000ip = -5.0000 1.0000 + 0.0000i 1.0000 - 0.0000ik = 所以反变换结果为3) 离散频率响应函数一个离散LTI系统,差分方程为y(k)-0.81y(k-2)=f(k)-f(

9、k-2),试确定:(1) 系统函数H(z);(2) 单位序列响应h(k)的数学表达式,并画出波形;(3) 单位阶跃响应的波形g(k+);(4) 绘出频率响应函数的幅频和相频特性曲线。MATLAB程序:%(1)求系统函数H(z)num=1,0,-1;den=1 0 -0.81;printsys(fliplr(num),fliplr(den),1/z)运行后在命令窗口显示:num/den = -1 1/z2 + 1 - -0.81 1/z2 + 1 %(2)单位序列响应h(k)的数学表达式,并画出波形subplot(221);dimpulse(num,den,40);ylabel(脉冲响应);运行

10、结果如图2.8-1所示%(3)单位阶跃响应的波形subplot(222);dstep(num,den,40);ylabel(阶跃响应);运行结果如图2.8-2所示%(4)绘出频率响应函数的幅频和相频特性曲线 h,w=freqz(num,den,1000,whole);subplot(223);plot(w/pi,abs(h);ylabel(幅频);xlabel(omega/pi);subplot(224);plot(w/pi,angle(h);ylabel(相频);xlabel(omega/pi);运行结果如图2.8-3所示4) MATLAB绘制离散系统极点图采用MATLAB语言编程,绘制离散

11、LTI系统的零极点图,并从零极点图判断系统的稳定性。已知离散系统的H(z),求零极点图,并求解h(k)和H(ej).MATLAB程序: b=1 2 1; a=1 -0.5 -0.005 0.3;subplot(3,1,1);zplane(b,a);num=0 1 2 1;den=1 -0.5 -0.005 0.3; h=impz(num,den);subplot(3,1,2);stem(h); %xlabel(k); %ylabel(h(k); H,w=freqz(num,den);subplot(3,1,3);plot(w/pi,abs(H); %xlable(/omega); %ylabl

12、e(abs(H);运行结果如图2.8-4所示5) 直线型系统函数的Z域分布直线型系统函数为试求其零点和极点,并将其转化为二阶节形式。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)计算求得零、极点增益系数和二阶节的系数分别为:极点 0.5276 +

13、 0.6997i 0.5276 - 0.6997i -0.5776 + 0.5635i -0.5776 - 0.5635i零点 0.9615 -0.5730 -0.1443 + 0.5850i -0.1443 - 0.5850i增益系数 1二阶节 1.0000 -0.3885 -0.5509 1.0000 1.15520.6511 1.0000 0.2885 0.3630 1.0000 -1.05520.7679系统的零极点分布如图2.8-5所示2、 程序设计实验(1) 分别绘制下列系统的零极点图,并判断系统的稳定性;如果系统稳定,绘出幅频特性和相频特性曲线。(a) (b) (c) (d) M

14、ATLAB程序:%(a)num1=3 -5 10 0;den1=1 -3 7 -5;subplot(4,2,1);zplane(num1,den1);title(a);%(b)num2=4 0 0 0;den2=1 0.2 0.3 0.4;subplot(4,2,2);zplane(num2,den2);title(b);%(c)num3=0 1 -2 -1;den3=2 0 0 -1;subplot(4,2,3);zplane(num3,den3);title(c);%(d)num4=0 1 0 2;den4=1 2 -4 1;subplot(4,2,4);zplane(num4,den4)

15、;title(d);%(b)fupin&xiangpinh2,w2=freqz(num2,den2,1000,whole);subplot(4,2,5);plot(w2/pi,abs(h2);ylabel(幅频);xlabel(omega/pi);title(幅频特性曲线);subplot(4,2,6);plot(w2/pi,angle(h2);ylabel(相频);xlabel(omega/pi);title(相频特性曲线);%(c)fupin&xiangpinh3,w3=freqz(num3,den3,1000,whole);subplot(4,2,7);plot(w3/pi,abs(h3

16、);ylabel(幅频);xlabel(omega/pi);title(幅频特性曲线);subplot(4,2,8);plot(w3/pi,angle(h3);ylabel(相频);xlabel(omega/pi);title(相频特性曲线);(2) 试分析确定下列信号的Z变换。(a)f(k)=(2/5)kU(k) (b)f(k)=cos(2k)U(k) (c) f(k)=(k-1)U(k) (d)f(k)=(-1)kU(k)MATLAB程序:symskz;fa=(2/5)k;fa_z=ztrans(fa)fb=cos(2*k);fb_z=ztrans(fb)fc=k-1;fc_z=ztrans(fc)fd=(-1)k*k;fd_z=ztrans(fd)运行后在命令窗口显示:fa_z = z/(z - 2/5)fb_z = (z*(z - cos(2)/(z2 - 2*cos(2)*z + 1)fc_z = z/(z - 1)2 - z/(z - 1)fd_z = -z/(z + 1)2

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1