




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
近代数字信号处理课程研究性学习报告Matlab习题补充:M2-1 利用DFT的性质,编写一MATLAB程序,计算下列序列的循环卷积。(1) gk=1,-3,4,2,0,-2, hk=3,0,1,-1,2,1;(2) xk=cos(pi*k/2), y=,k=0,1,2,3,4,5.(1)N=6;g=1,-3,4,2,0,-2;k=3,0,1,-1,2,1;x1=g zeros(1,N-length(g);x2=k zeros(1,N-length(k);m=0:N-1;x1=x1(mod(-m,N)+1);H=zeros(N,N);for n=1:N;H(1,:)=x1;H(n+1,:)=circshift(H(n,:),0,1);endy=H*x2;y=yy = 6 -3 17 -2 7 -13 6自主学习方面:利用到mod求余函数,还利用到circshift求循环位移函数。b = circshift(a,x,y) 其中a为待移位的矩阵,x表示上下移位位数(正数表示向下移位),y表示左右移位位数(正数表示向右移位)(2)N=6;k=0:N-1;x=cos(pi*k/2);y=3.k;x1=g zeros(1,N-length(x);x2=k zeros(1,N-length(y);x1=x1(mod(-k,N)+1);H=zeros(N,N);for n=1:N;H(1,:)=x1;H(n+1,:)=circshift(H(n,:),0,1);endy=H*x2;y=yy = 5 25 3 -7 -5 9 5M2-2 已知序列(1) 计算该序列DTFT的表达式,并画出N=10时,的曲线。(2) 编写一MATLAB程序,利用fft函数,计算N=10时,序列xk的DTFT在的抽样值。利用hold函数,将抽样点画在曲线上。(1)N=10;k=0:N-1;L=512;x=cos(k*pi/2/N);X=fftshift(fft(x,L);plot(2*pi*(0:L-1)/L,abs(X)grid on;(2)N=10;k=0:N-1;L=512;x=cos(k*pi/2/N);X=fftshift(fft(x,L);w=2*pi*(-1/2+(0:L-1)/L);plot(w,abs(X),r);grid on;hold on;m=N*(-1/2+(0:N-1)/N);stem(m,abs(X),b);hold off;怎么规定横坐标?DFT近似计算信号频谱专题研讨【目的】(1) 掌握利用DFT近似计算不同类型信号频谱的原理和方法。(2) 理解误差产生的原因及减小误差的方法。(3) 培养学生自主学习能力,以及发现问题、分析问题和解决问题的能力。【研讨题目】 基本题 M2-0 已知一离散序列为 (1)用L=32点DFT计算该序列的频谱,求出频谱中谱峰的频率;(2)对序列进行补零,然后分别用L=64、128、256、512点DFT计算该序列的频谱,求出频谱中谱峰的频率;(3)讨论所获得的结果,给出你的结论。该结论对序列的频谱计算有何指导意义?【题目分析】本题讨论补零对离散序列频谱计算的影响。【温磬提示】在计算离散非周期序列频谱时常用W/p作为横坐标,称W/p为归一化频率(normalized frequency)。在画频谱时需给出横坐标。每幅图下都需给出简要的文字说明。由于离散非周期序列频谱是周期的,所以在计算时不需要用fftshift 函数对fft计算的结果进行重新排列。【序列频谱计算的基本方法】【仿真结果】(1)peak value 14.5561frequency of peak value3 (2)peak value 14.5561frequency of peak value6 peak value 15.2671frequency of peak value 13peak value 15.2671frequency of peak value26 peak value 15.3563frequency of peak value 51【结果分析】DFT点数越多,则L越大,即fsam/N越小,显示分辨率越高。【自主学习内容】已知幅度谱,用matlab求谱峰所对应的频率值。利用:a1,b1=max(X);其中X是一个向量,返回的b1值对应的是向量X中的最大值,返回的a1值为最大值b1对应的索引。y,v = max(a) returns the indices of the maximum values in vector v. If the values along the first nonsingleton dimension contain more than one maximal element, the index of the first one is returned.【阅读文献】数字信号处理,陈后金。【发现问题】 (专题研讨或相关知识点学习中发现的问题):对应的题中离散非周期序列的DFT应该是离散的,应该利用stem画离散谱还是利用plot画连续谱?【问题探究】【仿真程序】(1) N=32;k=0:N-1;xk=sin(0.2*pi*k);Xm=abs(fft(xk,N);stem(2*k/N,Xm);xlabel(Normalized frequency of 32 DFT);ylabel(Magnitude);grid on;a1 b1=max(Xm);disp(peak value );disp(a1);disp(frequency of peak value);disp(k(b1);(2)N=32k=0:N-1;xk=sin(0.2*pi*k);L=input(the length of DFT:L=);Xm=abs(fft(xk,L);m=0:L-1;stem(2*m/L,Xm);xlabel(Normalized frequency of L=,num2str(L);hold on;ylabel(Magnitude);grid on;a1 b1=max(Xm);disp(peak value );disp(a1);disp(frequency of peak value);disp(m(b1);M2-3 已知一离散序列为 x k=AcosW0k+Bcos ( (W0+DW)k)。用长度N=64的哈明窗对信号截短后近似计算其频谱。试用不同的A和B的取值,确定用哈明窗能分辩的最小的谱峰间隔中c的值。【题目分析】本题讨论用哈明窗计算序列频谱时的频率分辨率。【仿真结果】【结果分析】将实验结果与教材中定义的窗函数的有效宽度相比较,发表你的看法。W=(-wsam*T/2+(0:L-1)*wsam*T/L), wsam*T=2m=(-1/2+(0:L-1)/L);m=c/N对应画出的频谱中,两个谱峰横坐标的间隔设为m, m=c/N.m=0.0293, N=64c=0.0293*64=1.8752近似等于2【自主学习内容】始终令A=1,改变B的值(BA),控制变量来求得分辨情况。【阅读文献】【发现问题】 (专题研讨或相关知识点学习中发现的问题):fftshift的作用正是让正半轴部分和负半轴部分的图像分别关于各自的中心对称。因为直接用fft得出的数据与频率不是对应的,fftshift可以纠正过来【问题探究】在离散序列频谱计算中为何要用窗函数?用不同的窗函数对计算结果有何影响?与矩形窗相比哈明窗有何特点?如何选择窗函数?答:有一些离散序列长度无限长,计算机无法处理,所以要利用窗函数进行截短。用不同的窗函数得到的计算结果不同,与矩形窗相比哈明窗减小了旁瓣,却加宽了主瓣宽度。【仿真程序】A=input(A=);B=input(B=);x=A*cos(100*pi*k)+B*cos(100*pi+0.1*pi)*k);N=64;L=512;wn=(hamming(N);xn=x.*wn;Xn=fftshift(fft(xn,L);m=(-1/2+(0:L-1)/L);plot(m,abs(Xn);xlabel(Normalized frequency);ylabel(Magnitude);grid on;title(A=,num2str(A) B=,num2str(B); M2-4 已知一离散序列为 xk=cos(W0k)+0.75cos(W1k), 0 k 63 其中W0=0.4p, W1=W0+p/64(1) 对xk做64点FFT, 画出此时信号的频谱。(2) 如果(1)中显示的谱不能分辨两个谱峰,是否可对(1)中的64点信号补零而分辨出两个谱峰。通过编程进行证实,并解释其原因 。(3) 给出一种能分辨出信号中两个谱峰的计算方案,并进行仿真实验。【题目分析】分析影响谱峰分辨率的主要因数,进一步认识补零在在频谱计算中的作用。【仿真结果】(1)(2)(3)【结果分析】不能对(1)中的64点信号补零而分辨出两个谱峰,这样的方法只能改变屏幕分辨率。可以通过加hamming窗来实现对谱峰的分辨。【自主学习内容】【阅读文献】【发现问题】 (专题研讨或相关知识点学习中发现的问题):【问题探究】【仿真程序】(1)w1=0.4*pi;w2=w1+pi/64;N=64k=0:N-1;x=cos(w1*k)+0.75*cos(w2*k);X=fft(x);plot(k/N,abs(X);grid on;xlabel(Normalized frequency of 64 DFT);ylabel(Magnitude);(2)w1=0.4*pi;w2=w1+pi/64;N=64;L=input(L=);k=0:N-1;x=cos(w1*k)+0.75*cos(w2*k);X=fft(x,L);plot(0:L-1)/N,abs(X);grid on;xlabel(Normalized frequency of ,num2str(L);ylabel(Magnitude);(3)w1=0.4*pi;w2=w1+pi/64;N=128;L=128;k=0:N-1;x=cos(w1*k)+0.75*cos(w2*k);wn=(boxcar(N);xn=x.*wn;Xn=fft(xn,L);m=0:L-1;plot(m/L,abs(Xn);xlabel(Normalized frequency);ylabel(Magnitude);grid on; M2-6 试用DFT近似计算高斯信号的频谱抽样值。高斯信号频谱的理论值为通过与理论值比较,讨论信号的时域截取长度和抽样频率对计算误差的影响。【题目分析】连续非周期信号频谱计算的基本方法。计算中出现误差的主要原因及减小误差的方法。【仿真结果】【结果分析】由于信号及频谱都有理论表达式,在进行误差分析时希望给出一些定量的结果。【自主学习内容】【阅读文献】【发现问题】 (专题研讨或相关知识点学习中发现的问题):【问题探究】【仿真程序】扩展题M2-7 本题研究连续周期信号频谱的近似计算问题。 周期为T0的连续时间周期信号x(t)可用Fourier级数表示为其中X(nw0)称为连续时间周期信号x(t)的频谱函数。称为信号的基频(基波),称为信号的谐波。如果信号x(t)函数表达式已知,则可由积分得出信号的频谱。如果信号x(t)函数表达式未知,或者x(t)函数表达式非常复杂,则很难由积分得信号的频谱。本题的目的就是研究如何利用DFT近似计算连续时间周期信号的频谱。(1)若在信号x(t)的一个周期T0内抽样N个点,即, T为抽样周期(间隔),可获得序列xk试分析序列xk的DFT与连续时间周期信号x(t)的频谱X(nw0)的关系;(2)由(1)的结论,给出由DFT近似计算周期信号频谱X(nw0)的方案;(3)周期信号x(t)的周期T0=1,x(t)在区间0,1的表达式为x(t)=20t2(1-t)4cos(12pt)(a)试画出信号x(t)在区间0,1的波形;(b)若要用10次以内的谐波近似表示x(t),试给出计算方案,并计算出近似表示的误差。讨论出现误差的原因及减小误差的方法。 【题目分析】【理论推导】DFT计算所得结果Xm与连续周期信号频谱X(nw0)的关系。【计算方案】根据理论推导结果设计近似计算方案。分析产生误差的主要原因。【扩展分析】如果周期信号x(t)是带限信号,即信号的最高频率分量为Mw0(是正整数),试确定在一个周期内的最少抽样点N,使得在频谱的计算过程当中不存在混叠误差。与抽样定理给
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五年级上科学教学设计-太阳钟-苏教版
- 教师说课技能培训
- 科学探究方法与实验设计考核试卷
- 文化机械产品的平台化设计与服务考核试卷
- 工作中眼部健康的关注与维护考核试卷
- 苏教版(2024)一年级上册(2024)4 认识感官教案及反思
- 珠宝首饰市场导向策略考核试卷
- 培训获客与运营实战指南
- 稀土金属熔炼与铸造工艺考核试卷
- 电玩具高级无线充电技术研发考核试卷
- 新疆维吾尔自治区粘土砖瓦及建筑砌块制造行业企业排名统计报告
- 湘教版七年级下册地理期中试卷及答案
- 【培优卷】同步分层练习:四年级下册语文第26课《宝葫芦的秘密》(含答案)
- 2025年中国腰果行业市场深度分析及发展前景预测报告
- 2025年全球及中国包裹接收和追踪软件行业头部企业市场占有率及排名调研报告
- 工业机器人集成应用(ABB) 高级 课件 1.2.3 PLC设备选型方法与工作站PLC选型
- 新国际物流知识培训课件
- DB32T 4355-2022 建筑施工附着式升降设施安全技术规程(修)
- 农村初级电工培训
- 关节置换感染预防与控制
- 胸膜反应的应急处理流程
评论
0/150
提交评论