MATLAB基础和应用教程人民邮电出版社蔡旭辉a.ppt

上传人:豆**** 文档编号:34297491 上传时间:2022-08-15 格式:PPT 页数:66 大小:724KB
返回 下载 相关 举报
MATLAB基础和应用教程人民邮电出版社蔡旭辉a.ppt_第1页
第1页 / 共66页
MATLAB基础和应用教程人民邮电出版社蔡旭辉a.ppt_第2页
第2页 / 共66页
点击查看更多>>
资源描述

《MATLAB基础和应用教程人民邮电出版社蔡旭辉a.ppt》由会员分享,可在线阅读,更多相关《MATLAB基础和应用教程人民邮电出版社蔡旭辉a.ppt(66页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、27.1 时域离散信号的产生及时域处理时域离散信号的产生及时域处理 时域离散信号用时域离散信号用x(n)表示,时间变量表示,时间变量n(表示采样位置)(表示采样位置)只能取整数。因此,只能取整数。因此,x(n)是一个离散序列,以后简称序列。是一个离散序列,以后简称序列。用一个向量用一个向量x不足以表示序列值不足以表示序列值x(n)。必须再用另一个等。必须再用另一个等长的定位时间变量长的定位时间变量n。x和和n同时使用才能完整地表示一个同时使用才能完整地表示一个序列序列,由于,由于n序列是按整数递增的,可简单地用其初值序列是按整数递增的,可简单地用其初值ns决定,因为它的终值决定,因为它的终值n

2、f取决于取决于ns 和和x的长度的长度length(x),故,故可写成:可写成: n = ns:nf 或或n = ns: ns length(x) 13 单位脉冲序列单位脉冲序列(n-n0)的生成函数的生成函数impseq function x,n=impseq(n0,ns,nf) n=ns:nf;x=(n-n0)=0; 单位阶跃序列单位阶跃序列u(n-n0)的生成函数的生成函数stepseq function x,n=stepseq(n0,ns,nf) n=ns:nf; x=(n-n0)=0; P173表表7.14例例7.1 序列的相加和相乘序列的相加和相乘 给出两个序列给出两个序列x1(n

3、)和和x2(n)。x1 = 0,1,2,3,4,3,2,1,0; n1 = -2:6;x2 = 2,2,0,0,0,-2,-2; n2 = 2:8;要求它们的和要求它们的和ya及乘积及乘积yp。 解:编程的思路是把序列长度延拓到覆盖解:编程的思路是把序列长度延拓到覆盖n1和和n2的的范围,这样才能把两序列的时间变量对应起来,范围,这样才能把两序列的时间变量对应起来,然后进行对应元素的运算。然后进行对应元素的运算。 5 %第七章例第七章例7.1q701离散信号序列的相加和相乘离散信号序列的相加和相乘 x1=0,1,2,3,4,3,2,1,0;ns1=-2;% 给定给定x1及及ns1 x2=2,2

4、,0,0,0,-2,-2; ns2=2;% 给定给定x2及及ns2 nf1=ns1+length(x1)-1; nf2=ns2+length(x2)-1; ny= min(ns1,ns2):max(nf1,nf2) % y(n)的时间变量的时间变量 xa1 = zeros(1,length(ny); xa2 = xa1; % 延拓序列初始化延拓序列初始化 xa1(find(ny=ns1)&(ny=ns2)&(ny=0; % 产生单位阶跃序列(产生单位阶跃序列(u(n-n1)) x1=(n-n1)=0-(n-n1-N)=0; % 用阶跃序列差产生矩形序列用阶跃序列差产生矩形序列 x2=(n=n1

5、)&(n(N+n1);% 用逻辑式产生矩形序列用逻辑式产生矩形序列 x3=exp(j*n*pi/8).*x2; % 对复正弦序列加矩形窗(元素群乘)对复正弦序列加矩形窗(元素群乘) subplot(2,2,1);stem(n,x1,.); xlabel(n);ylabel(x1(n);% 标注标注 axis(n0,max(n),0,1);%定坐标范围定坐标范围 subplot(2,2,3);stem(n,x2,.); xlabel(n);ylabel(x2(n);% 标注标注 axis(n0,max(n),0,1);%定坐标范围定坐标范围9 subplot(2,2,2);stem(n,real

6、(x3),.); xlabel(n);ylabel(x3(n)的实部的实部);% 标注标注 line(n0,max(n),0,0);% 画横轴画横轴 axis(n0,max(n),-1,1);%定坐标范围定坐标范围 subplot(2,2,4);stem(n,imag(x3),.); xlabel(n);ylabel(x3(n)的虚部的虚部);% 标注标注 line(n0,max(n),0,0);% 画横轴画横轴 axis(n0,max(n),-1,1);%定坐标范围定坐标范围 结果结果 输入序列起点输入序列起点:n0=-6 输入序列长度输入序列长度:N=15 输入位移输入位移:n1=3101

7、1例例7.3 序列的移位和周期延拓序列的移位和周期延拓已知已知,利用,利用MATLAB生成并图示生成并图示 表示表示x(n)以以8为周为周期的延拓)和期的延拓)和 ,其中,其中N=24。解:周期延拓解:周期延拓方法方法1:利用矩阵乘法和冒号运算:利用矩阵乘法和冒号运算 x=1 2 3 4;y=x*ones(1,3);y1=(y(:) P176方法方法2:采用求余函数:采用求余函数mod y = x(mod(n, M)+1)可实现对可实现对x(n) 以以M为周期的周期延拓。为周期的周期延拓。加加1是因为是因为MATLAB向量下标只能从向量下标只能从1开始。开始。 )(8 .0)(8nRnxn8N

8、8( ),(),( )( ), ( ( )x nx nmx nRnx n)()(N8nRmnx12 %第七章例第七章例7.3程序程序q703 序列序列x(n)的移位与周期延拓的移位与周期延拓 %N: 观察窗口长度观察窗口长度%M: 序列序列x(n)长度长度%m: 移位样点数移位样点数 clear;close all N=24;M=8;m=input(输入移位值:输入移位值:m=); if (m=N-M+1)% 检验输入参数检验输入参数m是否合理是否合理 error(输入数据不在规定范围内!输入数据不在规定范围内!); end n=0:N-1; x1=(0.8).n; x2=(n=0)&(n=0

9、; % 产生输入信号产生输入信号x3(n) y3=filter(B,A,x3); % 对对x3(n)的响应的响应 x4=(n=0)&(n=0)&(n=nsx)&(n=nfx)=1)=x; %在对应的在对应的n处把处把xe赋值赋值xsubplot(2,1,1),stem(n,xe,.),line(min(n(1),0),nf,0,0) %绘图绘图subplot(2,1,2),stem(n,y,.),line(min(n(1),0),nf,0,0)36由程序算出由程序算出nsy =-1留数:留数:r = -57.7581 204.7581极点:极点:p = 0.7791 0.3209直接项:直接项

10、:k = -150 -30代入代入得得如果不需要求出表达式,可用如果不需要求出表达式,可用filter函数求解。函数求解。111(1)(2)( )(1)(2)1(1)1(2)rrY zzkkzpzpz 11( )57.7581 0.7791(1)204.7581 0.3209(1)150 (n+1)-30 (n)nny nu nu n 37x(n)y(n)38例例7.9 离散时间傅里叶变换离散时间傅里叶变换 取一个周期的正弦信号,作取一个周期的正弦信号,作8点采样,求它的连续频谱。然点采样,求它的连续频谱。然后对该信号进行后对该信号进行N个周期延拓,再求它的连续频谱。把个周期延拓,再求它的连续

11、频谱。把N无无限增大,比较分析其结果。限增大,比较分析其结果。 解:离散时间傅里叶变换的定义:解:离散时间傅里叶变换的定义: MATLAB实现:设置一系列较密频率实现:设置一系列较密频率wi,求出一系列,求出一系列X(wi ) X = x*exp(-j*n*w)。 先把离散时间傅立叶变换写成一个子程序先把离散时间傅立叶变换写成一个子程序dtft.m,有了子程,有了子程序,本例就没有什么难度了。序,本例就没有什么难度了。1 12 111 22 2212121(),(),()( ), ()KKNNK NjnjnjnjnjnjnKNjnjnjneeeeeeXXXx nx neee ( )( )j n

12、nXx n e 39计算离散时间傅里叶变换的函数文件计算离散时间傅里叶变换的函数文件dtft.m: function X=dtft(x,w) % 计算离散时间傅立叶变换计算离散时间傅立叶变换 % X 为在为在w频率点上的频率点上的DTFT数组数组 % x 为输入离散序列,时间数组为增序整数,可用下标表示为输入离散序列,时间数组为增序整数,可用下标表示 % w 为频率数组,由于为频率数组,由于exp(-j*n *w)以以2为周期,为周期, % 所以其范围通常选为所以其范围通常选为-, 或或0, 2 n=1:length(x); X=x*exp(-j*n*w);*注意:要恢复原来量纲,应把无量纲时

13、间注意:要恢复原来量纲,应把无量纲时间n乘以采样周期乘以采样周期Ts,把无量纲频率把无量纲频率w(数字频率)乘以采样频率(数字频率)乘以采样频率Fs。40 %第七章例第七章例7.9程序程序q709 % 离散时间傅立叶变换离散时间傅立叶变换 clear all; close all; disp(八点时间信号的离散时间傅立叶变换八点时间信号的离散时间傅立叶变换) x0=sin(2*pi* 1:8/8) *5;% x0是是8点行向量点行向量 dt=2*pi/8; %采样周期采样周期 w=linspace(-2*pi,2*pi,1000)/dt; % w是是1000点行向量点行向量 X0 = dtft

14、(x0,w)*dt;% 求得频率响应求得频率响应X0 subplot(3,1,1),plot(w,abs(X0),grid,shg% 画图画图 disp(重复重复N次的八点时间信号的离散时间傅立叶变换次的八点时间信号的离散时间傅立叶变换) N=input(N= );% 用键盘输入延拓周期数用键盘输入延拓周期数 x1=reshape(x0*ones(1,N),1,N*length(x0);% 延拓后的时域信号延拓后的时域信号x1 X1 = dtft(x1,w)*dt;% 求求x1的频率响应的频率响应X1 subplot(3,1,2),plot(w,abs(X1),grid,shg% 画图画图 d

15、isp(重复无穷次的八点信号的离散时间傅立叶变换重复无穷次的八点信号的离散时间傅立叶变换-傅立叶级数傅立叶级数) pause,X2=fft(x0) *dt;% 离散傅立叶变换离散傅立叶变换 w1=2*pi* 0:length(x0)-1/length(x0); % 离散频点向量离散频点向量 subplot(3,1,3),stem(-w1,w1,abs(X2),abs(X2),grid,shg axis(min(w),max(w),0,max(abs(X2),grid,shg41 程序运行结果程序运行结果执行程序执行程序q709并按提示键入并按提示键入N = 4,所得图形如图,所得图形如图7.1

16、0所示。所示。N取得愈大,其峰值愈大,宽度愈窄。当取得愈大,其峰值愈大,宽度愈窄。当N取取得很大时,会出现内存不足的问题,这是用矩阵乘法得很大时,会出现内存不足的问题,这是用矩阵乘法做傅里叶变换的缺点。另外,因为那时峰值点处的宽做傅里叶变换的缺点。另外,因为那时峰值点处的宽度很窄,也会出现所选频点对不上峰值点的问题。所度很窄,也会出现所选频点对不上峰值点的问题。所以对于以对于N无限增大的情况,必须用无限增大的情况,必须用fft函数来求。这时函数来求。这时用连续频谱也没有意义了。这里用同样的横坐标把几用连续频谱也没有意义了。这里用同样的横坐标把几种频谱进行对比,使读者更好地理解其关系。种频谱进行

17、对比,使读者更好地理解其关系。 42图图7.1043例例7.10 时域采样频率与频谱混叠时域采样频率与频谱混叠 分别以采样频率分别以采样频率fs=1000Hz,400Hz和和200Hz对对xa(t)进行等间隔采样,计算并图示三种采样频率下的采进行等间隔采样,计算并图示三种采样频率下的采样信号及其幅频特性。样信号及其幅频特性。 解:程序分别设定解:程序分别设定4种采样频率种采样频率fs=10kHz,1kHz,400Hz和和200Hz,对,对xa(t)进行采样,得到采样序列进行采样,得到采样序列xa(t),xa1(n),xa2(n),xa3(n),画出其幅度频谱。,画出其幅度频谱。采样时间区间均为

18、采样时间区间均为0.1秒。为了便于比较,画出了幅秒。为了便于比较,画出了幅度归一化的幅频曲线,如图度归一化的幅频曲线,如图7.11所示。所示。 44例例7.10 采样频率与频谱混叠采样频率与频谱混叠(续续)由于由于由以上关系式可见,由以上关系式可见,采样信号的频谱函数是原模拟采样信号的频谱函数是原模拟信号频谱函数的周期延拓,延拓周期为信号频谱函数的周期延拓,延拓周期为2 /T。如果如果以频率以频率f为自变量(为自变量( = 2 f),则以采样频率),则以采样频率fs = 1/T为延拓周期。为延拓周期。对频带限于对频带限于fc的模拟信号的模拟信号xa(t),只,只有当有当fs2fc时,采样后时,

19、采样后 才不会发生频谱混才不会发生频谱混叠失真。这就是著名的叠失真。这就是著名的采样定理采样定理 knTTTkXTnxnxXn2j1e )()(FT)e (ajj)e (j TX45 %第七章例第七章例7.10程序程序q710% 时域采样及其频谱时域采样及其频谱 clear;close all; fs=10000; fs1=1000; fs2=400; fs3=200; % 设置四种采样频率设置四种采样频率 t=0:1/fs:0.1;% 采集信号长度为采集信号长度为0.1秒秒 A=444.128; a=50*sqrt(2)*pi; b=a; xa=A*exp(-a*t).*sin(b*t);

20、k=0:511; f=fs*k/512;%由由wk=2k/512=2fT求得模拟频率求得模拟频率f Xa=dtft(xa,2*pi*k/512); % 近似模拟信号频谱近似模拟信号频谱 T1=1/fs1;t1=0:T1:0.1;% 采集信号长度为采集信号长度为0.1秒秒 x1=A*exp(-a.*t1).*sin(b*t1);%1kHz采样序列采样序列x1(n) X1=dtft(x1,2*pi*k/512); % x1(n)的的512点点dtft T2=1/fs2;t2=0:T2:0.1;% 采集信号长度为采集信号长度为0.1秒秒 x2=A*exp(-a.*t2).*sin(b.*t2);%4

21、00Hz采样序列采样序列x2(n) X2=dtft(x2,2*pi*k/512); % x2(n)的的512点点dtft T3=1/fs3;t3=0:T3:0.1;% 采集信号长度为采集信号长度为0.1秒秒 x3=A*exp(-a.*t3).*sin(b.*t3); %200Hz采样序列采样序列x3(n) X3=dtft(x3,2*pi*k/512); % x3(n)的的512点点dtft46 figure(1); subplot(2,2,1);plot(t,xa); axis(0,max(t),min(xa),max(xa);title(模拟信号模拟信号); xlabel(t(s);ylab

22、el(Xa(t);line(0,max(t),0,0) subplot(2,2,2);plot(f,abs(Xa)/max(abs(Xa); title(模拟信号的幅度频谱模拟信号的幅度频谱);axis(0,500,0,1) xlabel(f (Hz);ylabel(|Xa(jf)|); subplot(2,2,3);stem(t1,x1,.); line(0,max(t1),0,0);axis(0,max(t1),min(x1),max(x1) title(采样序列采样序列x1(n)(fs1=1kHz));xlabel(n);ylabel(X1(n); f1=fs1*k/512; subpl

23、ot(2,2,4);plot(f1,abs(X1)/max(abs(X1); title(x1(n)的幅度谱的幅度谱);xlabel(f (Hz);ylabel(|X1(jf)|);47 figure(2); subplot(2,2,1);stem(t2,x2,.); line(0,max(t2),0,0);axis(0,max(t2),min(x2),max(x2); title(采样序列采样序列x2(n)(fs2=400Hz));xlabel(n);ylabel(X2(n); f=fs2*k/512; subplot(2,2,2);plot(f,abs(X2)/max(abs(X2); t

24、itle(x2(n)的幅度谱的幅度谱);xlabel(f (Hz);ylabel(|X2(jf)|); subplot(2,2,3);stem(t3,x3,.); line(0,max(t3),0,0);axis(0,max(t3),min(x3),max(x3); title(采样序列采样序列x3(n)(fs3=200Hz));xlabel(n);ylabel(X3(n); f=fs3*k/512; subplot(2,2,4);plot(f,abs(X3)/max(abs(X3); title(x3(n)的幅度谱的幅度谱);xlabel(f (Hz);ylabel(|X3(jf)|)484

25、9例例7.11 由离散序列恢复模拟信号由离散序列恢复模拟信号 用时域内插公式用时域内插公式其中其中模拟用理想低通滤波器恢复的过程,观察恢复波形,模拟用理想低通滤波器恢复的过程,观察恢复波形,计算出最大恢复误差。计算出最大恢复误差。解:这个公式与卷积公式相像,可以用向量和矩阵乘解:这个公式与卷积公式相像,可以用向量和矩阵乘法来解决。法来解决。 a( )()()nxtxngtn T s( )sin()sinc()g tttF tTT 50例例7.11 由离散序列恢复模拟信号由离散序列恢复模拟信号 xa = x * sinc(Fs * TNM) TNM=ones(length(n),1)*t- n*

26、T*ones(1,length(t);t(1)t(2)t(M)t(1)Tt(2)Tt(M)TTNMt(1)2Tt(2)2Tt(M)2Tt(1)(N1)Tt(2)(N1)Tt(M)(N1)T a( )()()() s in c()snnxtxngtn TxnFtn T ()51%第七章例第七章例7.11程序程序q711 % 时域采样与重构时域采样与重构clear; close all;A=444.128; a=50*sqrt(2)*pi; b=a;for k=1:2 if k=1 Fs=400; elseif k=2 Fs=1000;end T=1/Fs; dt=T/3; %每个采样间隔每个采样

27、间隔T上上g(t)取三个样点取三个样点 Tp=0.03; % 重构时间区间为重构时间区间为0,0.03s t=0:dt:Tp;% 生成序列生成序列t n=0:Tp/T;% 生成序列生成序列n TNM=ones(length(n),1)*t- n*T*ones(1,length(t);% 生成生成TNM矩阵矩阵 x=A*exp(-a.*n*T).*sin(b*n*T);% 生成模拟信号采样序列生成模拟信号采样序列x(n) xa=x*sinc(Fs*TNM); %内插公式内插公式 subplot(2,1,k);plot(t,xa);hold on axis(0,max(t),min(xa)-10,

28、max(xa)+10); st1=sprintf(由由Fs= %d,Fs);st2=Hz的采样序列的采样序列x(n)重构的信号重构的信号; st=st1,st2;title(st),ylabel(xa(t); xo=A*exp(-a.*t).*sin(b*t);%以以3Fs对原始模拟信号采样对原始模拟信号采样 stem(t,xo,.);line(0,max(t),0,0) emax2=max(abs(xa-xo)end52最大重构误差:最大重构误差:emax2 = 27.7015 emax2 = 9.943653例例7.12 梳状滤波器零极点和幅频特性梳状滤波器零极点和幅频特性 梳状滤波器系统

29、函数有如下两种类型。梳状滤波器系统函数有如下两种类型。 FIR型:型: IIR型:型: freqz:数字滤波器频率特性计算和绘制函数:数字滤波器频率特性计算和绘制函数 zplane:H(z)的零的零-极点图绘制。极点图绘制。 zplane(B,A) 解:调用函数解:调用函数freqz和和zplane 很容易写出程序很容易写出程序q712.m。 NzzH1)(1NNNzazzH11)(254%第七章例第七章例7.12程序程序q712% 梳状滤波器零极点和幅频特性梳状滤波器零极点和幅频特性clear;close allb=1,0,0,0,0,0,0,0,-1; a0=1;a1=1,0,0,0,0,

30、0,0,0,-(0.8)8; a2=1,0,0,0,0,0,0,0,-(0.9)8;a3=1,0,0,0,0,0,0,0,-(0.98)8;H,w=freqz(b,a0); H1,w1=freqz(b,a1);H2,w2=freqz(b,a2);H3,w3=freqz(b,a3);55figure(1);subplot(2,2,1);zplane(b,a0);title(FIR梳状滤波器零点图梳状滤波器零点图);subplot(2,2,2);zplane(b,a1);title(IIR梳状滤波器零、极点图梳状滤波器零、极点图,a=0.8);subplot(2,2,3);plot(w/pi,ab

31、s(H);title(FIR梳状滤波器幅频响应曲线梳状滤波器幅频响应曲线);ylabel(幅度幅度);xlabel(/);subplot(2,2,4);plot(w1/pi,abs(H1);title(IIR梳状滤波器幅频响应曲梳状滤波器幅频响应曲线线,a=0.8);ylabel(幅度幅度);xlabel(/);figure(2);subplot(2,2,1);zplane(b,a2);title(IIR梳状滤波器零、极点图梳状滤波器零、极点图,a=0.9);subplot(2,2,2);zplane(b,a3);title(IIR梳状滤波器零、极点图梳状滤波器零、极点图,a=0.98);su

32、bplot(2,2,3);plot(w2/pi,abs(H2);title(IIR梳状滤波器幅频响应曲梳状滤波器幅频响应曲线线,a=0.9);ylabel(幅度幅度);xlabel(/);subplot(2,2,4);plot(w3/pi,abs(H3);title(IIR梳状滤波器幅频响应曲梳状滤波器幅频响应曲线线,a=0.98);ylabel(幅度幅度);xlabel(/)565758例例7.13 低通滤波及时域卷积定理低通滤波及时域卷积定理 输入信号输入信号 x(n) = cos(0.04 n) + cos(0.08 n) + cos(0.4 n) + 0.3 (n),0n63 通过低通

33、滤波器,计通过低通滤波器,计算滤波器对算滤波器对x(n)的响应输出的响应输出y(n),并图示,并图示x(n)和和y(n),观察滤波效果。观察滤波效果。 解:如前所述,只要求出解:如前所述,只要求出H(z)=B(z)/A(z)的分子和分的分子和分母多项式系数向量母多项式系数向量B和和A,则可调用滤波器直接,则可调用滤波器直接型型实现函数实现函数filter对输入信号对输入信号x(n)进行滤波。进行滤波。 y = filter(B, A, x)59 %第七章例第七章例7.13程序程序q713 % IIR滤波器实现及滤波器实现及FT的时域卷积定理验证的时域卷积定理验证 clear;close all

34、 %产生输入信号产生输入信号x(n) n=0:255;N=4096; x=cos(0.04*pi*n)+cos(0.08*pi*n)+cos(0.4*pi*n); w=randn(size(x);%产生正态零均值噪声产生正态零均值噪声 x=x+0.3*w; %求求H(z)分子分母多项式系数向量分子分母多项式系数向量B和和A b=1,2,1; %(1+z-1)2 的展开系数的展开系数 B=0.0003738*conv(conv(b,b),b);%嵌套调用卷积函数嵌套调用卷积函数conv a1=1,-1.2686,0.7051; a2=1,-1.0106,0.3583; a3=1,-0.9044,

35、0.2155; A=conv(conv(a1,a2),a3);60 %对对x(n)滤波滤波 y=filter(B,A,x); %绘图绘图 subplot(3,2,1);stem(x,.) axis(0,max(n)/4,min(x),max(x);line(0,max(n),0,0) title(输入信号输入信号x(n);xlabel(n);ylabel(x(n) subplot(3,2,3);stem(y,.) axis(0,max(n)/4,min(y),max(y);line(0,max(n),0,0) title(输出信号输出信号 y(n);xlabel(n);ylabel(y(n)6

36、1 X=fft(x,N); %计算计算x(n)的的N点离散点离散DFT Y=fft(y,N); %计算计算y(n)的的N点离散点离散DFT k=0:N-1;f=2*k/N; subplot(3,2,2);plot(f,abs(X) title(输入信号输入信号x(n)的幅频曲线的幅频曲线);xlabel(/);ylabel(|FTx(n)|) axis(0,0.5,0,max(abs(X); subplot(3,2,4);plot(f,abs(Y) title(输出信号输出信号y(n)的幅频曲线的幅频曲线);xlabel(/);ylabel(|FTy(n)|) axis(0,0.5,0,max

37、(abs(Y);62 H,f=freqz(B,A,N,whole); subplot(3,2,5);plot(f/pi,abs(H) title(滤波器幅频响应曲线滤波器幅频响应曲线);xlabel(/);ylabel(H幅度幅度) axis(0,0.5,0,max(abs(H); Ym=H.*X; subplot(3,2,6);plot(f/pi,abs(Ym) title(|FTx(n)FTh(n)|);xlabel(/);ylabel(Ym幅度幅度) axis(0,0.5,0,max(abs(Ym);6364例例7.14 用符号运算工具箱解用符号运算工具箱解z变换问题变换问题 解:无限长

38、度时间序列的解:无限长度时间序列的z变换和逆变换和逆z变换都属于符变换都属于符号运算的范围。号运算的范围。MATLAB的的symbolic(符号运算)(符号运算)工具箱已提供了这种函数。如果读者已在计算机上工具箱已提供了这种函数。如果读者已在计算机上安装了这个工具箱,可以键入以下程序。安装了这个工具箱,可以键入以下程序。 MATLAB程序程序q714.m 其特点是程序的开始要指定符号自变量其特点是程序的开始要指定符号自变量 syms z n a N w0% 规定规定z,n,a为符号变量为符号变量65 syms z n a N w0 y1=an,Y1=simplify(ztrans(y1) y2

39、=n,Y2=simplify(ztrans(y2) y3=n*an,Y3=simplify(ztrans(y3) y4=n*(n-1)/2,Y4=simplify(ztrans(y4) y5=exp(j*w0*n),Y5=simplify(ztrans(y5) y6=sin(w0*n),Y6=simplify(ztrans(y6) pause X1=z/(z-1),x1=iztrans(X1) X2=-3*z-1/(2-5*z-1+2*z-2),x2=iztrans(X2) X3=z/(z-a),x3=iztrans(X3) X4=z/(z-1)2),x4=iztrans(X4) X5=z/(z-1)3),x5=iztrans(X5) X6=(1-z-N)/(1-z-1),x6=iztrans(X6) X7=z/(z-exp(j*w0),x7=iztrans(X7)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁