序列逆Z变换的Matlab实现知识分享.ppt
《序列逆Z变换的Matlab实现知识分享.ppt》由会员分享,可在线阅读,更多相关《序列逆Z变换的Matlab实现知识分享.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、序列逆一、序列逆Z变换变换(binhun)的的Matlab实现实现 函数函数residuez:residuez:适合适合(shh)(shh)计算离散系统有理函数的留数计算离散系统有理函数的留数和极点,可以用于求解序列的逆和极点,可以用于求解序列的逆Z Z变换。变换。函数函数residuezresiduez基本调用方式基本调用方式:r,p,c=residuez(b,a);r,p,c=residuez(b,a);输入参数输入参数:b=b0:b=b0,b1 b1,bM bM为分子多项式的系数为分子多项式的系数,a=a0a=a0,a1 a1,aN aN为分母多项式的系数,这些多项式都按为分母多项式
2、的系数,这些多项式都按z z的降幂排列的降幂排列 输出输出(shch)(shch)参数参数:r:r是极点的留数,是极点的留数,p p是极点,是极点,c c是无穷项多是无穷项多项式的系数项,仅当项式的系数项,仅当MNMN时存在。时存在。第一页,共37页。例:计算例:计算(j sun)逆逆Z变换变换 例例 :计算:计算(j sun)(j sun)的逆的逆Z Z变换。变换。解解:有理分式有理分式X(z)X(z)分子和分母多项分子和分母多项式都按式都按z z的降幂的降幂(jin m)(jin m)排列。排列。b=0,1;a=2,-3,1;%b=0,1;a=2,-3,1;%多项式的系数多项式的系数 r,
3、p,c=residuez(b,a);%r,p,c=residuez(b,a);%求留数、极点和系数项求留数、极点和系数项 disp(disp(留数留数:);disp(r);%:);disp(r);%显示输出参数显示输出参数 disp(disp(极点极点:);disp(p);:);disp(p);disp(disp(系数项系数项:);disp(c);:);disp(c);程序运行结果为程序运行结果为 留数留数:1 -1:1 -1 极点极点:1.0000 0.5000:1.0000 0.5000 系数项系数项:X X(z z)的部分分式形式的部分分式形式为为逆逆Z Z变换变换为为第二页,共37页。
4、二、二、DFT物理意义物理意义(yy)的的Matlab实现实现序列的N点DFT的物理意义:对X(ej)在0,2上进行N点的等间隔取样。函数fft用于快速计算离散傅里叶变换,调用方式为y=fft(x);y=fft(x,N);y=fft(x)利用FFT算法计算序列x的离散傅里叶变换。当x为矩阵时,y为矩阵x每一列的FFT。当x长度为2的整数次幂时,函数fft采用基-2的FFT算法,否则采用混合基算法。y=fft(x,N)采用N点FFT。当序列x长度小于N时,函数fft自动(zdng)对序列尾部补零,构成N点数据;当x长度大于N时,函数fft自动(zdng)截取序列前面N点数据进行FFT。第三页,共
5、37页。函数ifft用于快速计算向量或矩阵的离散(lsn)傅里叶逆变换,与函数fft的调用规则基本相同。调用方式为y=ifft(x);y=ifft(x,N);第四页,共37页。例:利用例:利用(lyng)FFT实现线性卷积实现线性卷积例:利用例:利用FFT实现线性卷积。已知序列实现线性卷积。已知序列x(n)=R4(n),求:,求:(1)用)用conv函数函数(hnsh)求求x(n)与与x(n)的线性卷的线性卷积积y(n),并绘出图形;,并绘出图形;(2)用)用FFT求求x(n)与与x(n)的的4点循环卷积点循环卷积y1(n),并,并绘出图形;绘出图形;(3)用)用FFT求求x(n)与与x(n)
6、的的8点循环卷积点循环卷积y2(n),并,并将结果与(将结果与(1)比较,说明线性卷积与循环卷积之间)比较,说明线性卷积与循环卷积之间的关系。的关系。解解 程序程序(chngx)如下:如下:第五页,共37页。N1=4;N2=8;n1=0:1:N1-1;n2=0:1:N2-1;x=1,1,1,1;%构造构造(guzo)序列序列x(n)x1=1,1,1,1,0,0,0,0;%在序列在序列x(n)后补后补4个零个零figure(1)subplot(2,2,1)stem(n1,x),grid on;title(序列序列x(n)y1=conv(x,x);%y1为为x(n)与与x(n)的线性卷积的线性卷积
7、subplot(2,2,2)stem(0:1:length(y1)-1,y1),grid on;title(x(n)与与x(n)线性卷积线性卷积)第六页,共37页。X2=fft(x);%计算计算(j sun)x(n)与与x(n)的的4点循环卷积点循环卷积Y2=X2.*X2;y2=ifft(Y2);subplot(2,2,3)stem(n1,y2),grid on;title(x(n)与与x(n)的的4点循环卷积点循环卷积)X3=fft(x1);%计算计算(j sun)x(n)与与x(n)的的8点循环卷积点循环卷积Y3=X3.*X3;y3=ifft(Y3)subplot(2,2,4)stem(n
8、2,y3),grid on;title(x(n)与与x(n)的的8点循环卷积点循环卷积)第七页,共37页。程序运行结果程序运行结果(ji gu)图图第八页,共37页。三、三、频域取样频域取样(qyng)定理的定理的Matlab实现实现 例:例:设设x(n)=(0.7)nu(n),在单位圆上以,在单位圆上以M=5和和M=20,对其,对其Z变换取样,研究时域信号受变换取样,研究时域信号受M变化的影响。变化的影响。(1)对)对x(n)进行进行(jnxng)Z变换;变换;(2)对)对X(z)进行进行(jnxng)等角取样,取样点数为等角取样,取样点数为M,求,求X(k);(3)对)对X(k)进行进行(
9、jnxng)IDFT变化,得到变化,得到M点序列,请比点序列,请比较几个序列,并作分析。较几个序列,并作分析。解解 x(n)=(0.7)nu(n)的的Z变换变换(binhun)为为第九页,共37页。程序清单程序清单n=0:19;x=0.7.n;na=0:4;za=exp(j*2*pi*na/5);%在在z平面的单位平面的单位(dnwi)圆上对其进行圆上对其进行5点的等角距取样点的等角距取样Xa=za./(za-0.7);xa=abs(ifft(Xa);nb=0:19;zb=exp(j*2*nb*pi/20);%在在z平面的单位平面的单位(dnwi)圆上对其进行圆上对其进行20点的等角距取样点的
10、等角距取样Xb=zb./(zb-0.7);xb=abs(ifft(Xb);第十页,共37页。figure(1)subplot(2,2,1);%画出原始时域信号画出原始时域信号(xnho)stem(n,x)title(时域信号时域信号(xnho)x(n)subplot(2,2,2);xa=xa,xa,xa,xa;stem(n,xa)title(5点取样恢复的序列点取样恢复的序列)subplot(2,2,3);stem(n,xb)title(20点取样恢复的序列点取样恢复的序列)第十一页,共37页。程序运行结果程序运行结果(ji gu)第十二页,共37页。四、四、用用FFT进行进行(jnxng)谱
11、分析的谱分析的Matlab实现实现设模拟信号设模拟信号 ,以,以 t=0.01n(n=0:N-1)进行取样,试用进行取样,试用(shyng)fft函数对其做频谱分析。函数对其做频谱分析。N分别为:分别为:(1)N=45;(2)N=50;(3)N=55;(2)N=60。程序清单如下程序清单如下(rxi)%计算计算N=45的的FFT并绘出其幅频曲线并绘出其幅频曲线N=45;n=0:N-1;t=0.01*n;q=n*2*pi/N;x=2*sin(4*pi*t)+5*cos(8*pi*t);y=fft(x,N);figure(1)subplot(2,2,1)plot(q,abs(y)title(FFT
12、 N=45)第十三页,共37页。程序清单程序清单%计算计算(j sun)N=50的的FFT并绘出其幅频曲线并绘出其幅频曲线N=50;n=0:N-1;t=0.01*n;q=n*2*pi/N;x=2*sin(4*pi*t)+5*cos(8*pi*t);y=fft(x,N);figure(1)subplot(2,2,2)plot(q,abs(y)title(FFT N=50)第十四页,共37页。%计算计算(j sun)N=55的的FFT并绘出其幅频曲线并绘出其幅频曲线N=55;n=0:N-1;t=0.01*n;q=n*2*pi/N;x=2*sin(4*pi*t)+5*cos(8*pi*t);y=ff
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 序列 变换 Matlab 实现 知识 分享
限制150内