版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Matlab实验报告学院:信息与通信工程学院班级:201321113学号:2013210381班内序号:18姓名:石雪原实验题目 1.实现重叠相加和重叠保留算法一 实验原理重叠相加法和重叠保留法的实质都是以逐段地方式通过循环卷积来完成线性卷积的计算。将输入序列x (n)进行分段,每段长为N,且NM(M为有限长因果序列h (n)的长度),x (n) 逐段与h (n)进行循环卷积,在重叠保留法中需在 x (n)序列首 部加入长度为M-1的0序列。在算法中,在获得N个点的输入后,进行N+M-1点循环卷积 计算,之后输出N个点。通过for循环逐段进行循环卷积,使用 FFT和IFFT计算两个有限长序列的
2、N点循环卷积结果。二 源代码和流程图重叠相加法代码function Y=overpl(x,h,N)Lx=length(x); % 序列长度M=length(h); %h (n )长度x=x,zeros(1,N-1);t=zeros(1,M-1);Y=zeros(1,Lx+M-1);a=floor(Lx/N);for k=0:aA=x(k*N+1:k*N+N);y1=fft(A,Lx+M-1); %利用 fft 进行运算y2=fft(h,Lx+M-1);y3=y1.*y2;q=ifft(y3,Lx+M-1);Y(k*N+1:k*N+M-1)=q(1:M-1)+t(1:M-1);Y(k*N+M:k
3、*N+N)=q(M:N);t(1:M-1)=q(N+1:N+M-1);endY(1:Lx+M-1);对应流程图图图一:每段利用fft和ifft实现循环卷积图二:对X (n)逐段进行循环卷积然后相加得输出线性卷积结果y (n)重叠保留法代码fun cti onY二 overlpsav(x,h,N)Lx=le ngth(x);M=le ngth(h);M仁M -1;L=N-M1;h=h,zeros(1,N-M);x=zeros(1,M1),x,zeros(1,N-1);a二floor (Lx+M1-1)/(L)+1;Y=zeros(1,N);for k=0:a-1xk=x(k*L+1:k*L+N)
4、;b=fft(xk,N);C=fft(h,N);Z=b.*C;Y (k+1,:)=ifft(Z,N);endY=Y (:,M:N):Y=( Y(:)对应流程图输入数据 x I各段搭接长长度及脉冲度M1,有效响应长度k数据长度LY中各行均去 掉前M-1个样 Z 本,转置后构V成新的Y将h延长 至循环 长度N把x前面 加上(M-1)个零各段进 行卷积把 K+1X N 阶输出矩 阵Y初始 化装成单列向量再转置成行向量 输出三. 实验结果重叠相加法x=1,2,3 h二1,2,3 N=41 5?3X1K1290緒=11101290重叠保留法x=1,2,3,4,5,6,7,8,9,10 h=1,0,-1
5、N=4四. 结果分析(有关运算量的定量分析结果)有限长因果序列x (n) h (n)的长度分别为N和M直接计算线 性卷积y (n),y(n)可视为N个序列的叠加结果,序列长度为 M 所以每生成一个序列需完成M次乘法,共需完成MN次乘法运算。这 N个序列依次向右移动一位故需(N-1)( M-1)次加法运算。按照FFT和IFFT计算线性卷积时,设L=N=M-1整个运算过程包 含了 2个FFT 一个IFFT和L此乘法运算,所以,按基2频域抽选 算法实现FFT或IFFT,共需完成1.5L次乘法和加法运算。五. 讨论总结1. N越大快算法的运算量越小,即实现重叠相加法和重叠保留 法的运算量越小。2. M
6、ATLAB件使用方法和语言不熟悉,通过查阅书籍网络解 决。实验题目2:周期序列的谱分析实验目的:利用 DFT分析模拟信号Xa t cos 16 t之频谱。试验内容:1、设定采样周期 T 并说明原因根据奈 奎斯 特取样 条件 , fs=2f=2*8=16Hz, 所以 取 fs=20Hz, T=1/f=0.05s。2、若令 x(n) cos(16 nT) ,确定该序列之周期 N 并说明原因因为 x(n)二cos(0.8 n n),2n /0.8兀=2.5所以周期 N=5.3、绘制10个周期内x(n)的取值情况T = 1/20; t = 0:T:5-T; N = 5;figure(1);xn = c
7、os(16*pi*t); stem(0:10*N-1, xn(1:10*N);title(1O 个周期内 x(n)的取值情况);ylabel(x(n); xlabel(n);4、令x1(n)表示x(n)的主值序列,绘制|DFT(x1(n)|,解释取值情况 figure(2);x1n = xn(1:N); stem(0:N-1, xln);title(x(n)的主值序列);ylabel(x1(n); xlabel(n);figure(3);Xk = fft(x1 n, N); stem(0:N-1, abs(Xk);title(|DFT(x1(n)|); ylabel(X1(k); xlabel
8、(k);所得X1(k)取值即为x(n)的5点(一个周期内)DFT结果,为清晰谱5、令x2(n)表示x(n)的任一周期,绘制|DFT(x2(n)|,解释取值情况 figure(4);r = 4; x2n = xn(rT+N-1); stem(0:N-1, x2n); title(x(n)的任一周期);ylabel(x2(n); xlabel(n); figureXk = fft(x2n, N); stem(0:N-1, abs(Xk); title(|DFT(x2( n) )|); ylabel(X2(k); xlabel(k);所得X2(k取值与x(n)主值序列DFT结果相同。因为DFT是反映
9、 信号的频域特性,所以同为一个周期,频域特性一定相同,无论起始 位置如何,其DFT情况都相同。6、令x3(n)表示x(n)的2个周期,绘制|DFT(x3(n)|,解释取值情况figure(6);x3n = xn(1:2*N); stem(0:2*N-1, x3n);title(x(n) 的 2 个周期);ylabel(x3(n); xlabel(n);figure(7);Xk = fft(x3 n, 2*N); stem(0:2*N-1, abs(Xk);title(|DFT(x3( n) )|); ylabel(X3(k); xlabel(k);因为选取了 2个周期,所以DFT点数是X1(k
10、的2倍。因为取的周 期的整数倍,所以可以得到清晰谱线。 所得X3(k)是在x(n)主值序列 DFT 结果的基础上插入取值为零的点,将点数提高至 10,仍为清晰 谱线。7、若x4(n)=x(n)x RM(n),而 M不是x(n)周期的整数倍,绘制 |DFT(x4(n)| ,解释取值情况figure(8);M = 8; x4n = xn(1:M); stem(0:M-1, x4n);title(x(n)*R8(n); ylabel(x4(n); xlabel(n);figure(9);Xk = fft(x4n, M); stem(0:M-1, abs(Xk);title(|DFT(x4(n)|);
11、 ylabel(X4(k); xlabel(k);所得X4(k是非周期整数倍点数的DFT不是清晰谱线。因为选取了1.3个周期,不是周期的整数倍,选取的x4(n)没有体现出x(n)的周期 特性,所以得到的谱线的形状特征必然与 X1(k)、X2(k)、X3(k)不同。实验题目 3:梳状滤波器的应用实验目的: 录制一段自己的话音,时间长度及取样频率自定;对该段声音加入 一次反射、三次反射和无穷多次反射。试验内容:1 、 对试验原理的说明 回声可以认为是由原始声音衰减后的多个延迟叠加组成的,因此回声可以用延迟单元来生成。x(n)表示原始声音信号,a为衰减系 数,T为延迟周期,回声信号Y(n)=X(n)
12、+a*x(n-T +aA2*x(n-2T)+ +aAk*x(n-kT)。Z变换后的系统函数H(z)可由梳状滤波器实现。本实 验用MATLAB中的filter(b,a,x)函数可用来仿真差分方程 a(1)*y(n)=b(1)*x(n)+b(2)*x(n1)+.+b(nb+1)*x(n-nb)-a(2)*y(n-1)-.- a(na+1)*y(n-na)。2、在同一张图上,绘制原声音序列x(n)、加入一次反射后的声音序列 x1(n) 、加入三次反射后的声音序列 x3(n) 和加入无穷多次反射后的声音序列xI(n) 。x, fs = wavread(843.wav);% sound(x, fs);a
13、 = 0.6; T = 0.6;y1 = filter(1, zeros(1,T*fs-1), a, 1, x);% sound(y1, fs); wavwrite(y1, fs, echo1.wav); y2 = filter(1, zeros(1,T*fs-1), a, zeros(1,T*fs-1), aA2, zeros(1,T*fs-1), aA3,1, x);% sound(y2, fs); wavwrite(y2, fs, echo2.wav); y3 = filter(1, 1, zeros(1,T*fs-1), a, x);% sound(y3, fs); wavwrite(y3, fs, echo3.wav);plot(y3, m);hold on; plot(y2, r);hold on; plot(y1, g);hold on; plot(x, b);a=0.3;T=0.2a=0.9;T=0.2a=0.6;T=0.6a=0.6;T=1.0f Ip Edk 0啊 Iroert Iols収ndx Help厲P岭|毎|风绻參凰N|G3|日冏|在这里我使用了一段名叫“ 843。WA”勺短音频,得到上图, 其中蓝色为原声音序列x(n),粉红色为加入一次反射后的声音序列 x1( n),绿色为加入三次反射后的声音序列x3( n),红色为加入无穷多 次反射后的声
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 论语心得读后感600字3篇
- 《移动通信设备节能参数和测试方法+基站GBT+29239-2020》详细解读
- 一年级预防冬季传染病班会
- 标准-锡球-预审稿编制说明
- 开学第一课如何预防冠状病毒小学篇
- 随机事件频率与概率课件-2025届高三数学一轮复习
- 班级管理工作心得体会
- RPA机器人与商务应用 教案 第2章 RPA机器人开发基础
- 机械设计基础 第4版 习题及解答 第三章
- 高分子复合材料项目评估报告
- (广东省专用)2024届高考英语冲刺必考题型预测真题模拟-完形填空(10篇)附答案
- 2024四川遂宁天一投资集团限公司面向社会公开招聘10人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 中国农业文化遗产与生态智慧智慧树知到期末考试答案章节答案2024年浙江农林大学
- (高清版)DZT 0282-2015 水文地质调查规范(1:50000)
- 江苏省苏州市昆山市2022-2023学年四年级下学期期末数学试题
- 工程检验检测机构安全培训
- 23秋国家开放大学《化工职业素养》形考任务1-4参考答案
- 教育家精神六个方面专题PPT
- 大学生劳动教育-南京大学中国大学mooc课后章节答案期末考试题库2023年
- 江苏南京市六校联合体2022-2023高一下学期期末英语试卷+答案
- 工程监理工作联系单(范本)范本
评论
0/150
提交评论