实验预习报告1.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验预习报告1 实验预习报告1 大连理工大学实验预习报告 学院(系): 信息与通信工程 专业: 通信 班级: 电通1101 姓 名: 殷青 学号: 202181227 实验时间: 2021.4.23 实验室: 创C221 实验一 线性卷积与圆周卷积 一、 实验目的和要求 理解离散序列的线性卷积与圆周卷积的原理,比较其相同和不同点,掌握线性卷积与圆周卷积的计算步骤和计算方法,能熟练使用Matlab的相关命令。 二、 实验原理和内容 1.线性卷积: 设两序列为x(n)和h(n),则x(n)和h(n)的线形卷积和定义为 m???x(m)h(n?m)?x(n)*h(n)? (1) 卷积和的运算在图形表示上可分为四步:翻褶,移位,相乘,相加 (1) 翻褶:先在哑变量坐标m上作出x(m)和h(m),将h(m)以m=0的垂直轴为对称轴翻褶成h(-m)。 (2) 移位:将h(-m)移位,即得h(n-m)。当n为正整数时,右移n位。当为负整数时,左移n位。 (3) 相乘:再将h(n-m)和x(m)的相同m值的对应点值相乘。 (4) 相加:把以上所有对应点的乘积叠加起来,即得y(n)值。 注意:对于得到结果的仍然是一个序列,若x(n)的长度是N,h(n)的长度是M,则y(n)的长度是N+M-1。 思路:1.用MATLAB实现连续信号f1(t)与f2(t)卷积的过程如下 (1)将连续信号f1(t)与f2(t)以时间间隔t进行取样,得到离散序列f1(kt)和f2(kt);(2)构造与f1(kt)和f2(kt)相对应的时间向量和; (3)调用conv()函数计算卷积积分f(t)的近似向量f(nt);(4)构造f(nt)对应的时间向量k。 MATLAB中通常使用多项式乘法指令conv()函数来进行卷积计算。对于连续时间信号的卷积也是通过连续信号离散化后,按离散信号进行处理的。但是,直接使用函数conv()通常只能计算两个离散序列的卷积,且计算结果为一数值序列,直观性差。例如现有两个离散序列A=[1,8,0,0,-10]和B=[2,-1,3]求其卷积,直接利用函数conv()的操作如下: 在MATLAB指令窗输入指令: A=[1 8 0 0 -10];B=[2 -1 3]; C=conv(A,B) 运行结果为: C=2 15 -5 24 -20 10 -30 2. 对于线性卷积,一般直接比较麻烦,由上可知当取点数足够多时(点数不够补零), 可求解圆周卷积即可,而圆周卷积又可通过FFT实现,从而实现线性卷积通过FFT和IFFT实现。 2.圆周卷积: 设两序列为x(n)和h(n),则x(n)和h(n)的圆周卷积和定义为 y(n)?x(n)?h(n)?[?x(m)h((n?m))N]RN(n) ?[?h(m)x((n?m))N]RN(n) m?0N?1 (2) 圆周卷积过程: 1)补零:若x(n)的长度是N,h(n)的长度是M,取 ,对序列补零至H点。 2)周期延拓:先在哑变量坐标m上作出x(m)和h(m),将h(m)周期延拓。 3)翻褶,取主值序列:对h(m)以 m=0的垂直轴为对称轴翻褶成h (-m),然后取主值序列。 4)圆周移位:对得到的序列进行圆周移位。 5)相乘相加:与x(m)对应项相乘,并累加,得到y(n) 思路:圆周卷积定理建立起圆周卷积与DFT之间的关系,因此求圆周卷积只须用DFT进行计算即可,而DFT可用FFT实现。 A=fft(X,N,DIM) 其中,X 表示输入图像;N 表示采样间隔点,如果 X 小于该数值,那么 Matlab 将会对 X 进行零填充,否则将进行截取,使之长度为N ;DIM 表示要进行离散傅立叶变换。 X=FFT(x); X=FFT(x,N); x=IFFT(X); x=IFFT(X,N) 1)函数FFT返回值的数据结构具有对称性。 n=0:N-1; xn=[4 3 2 6 7 8 9 0]; Xk=fft(xn) Xk =39.0000 -10.7782 + 6.2929i 0 - 5.0000i 4.7782 - 7.7071i 5.0000 4.7782 + 7.7071i 0 + 5.0000i -10.7782 - 6.2929i Xk与xn的维数相同,共有8个元素。Xk的第一个数对应于直流分量,即频率值为0。 (2)做

文档评论(0)

软件开发 + 关注
官方认证
服务提供商

十余年的软件行业耕耘,可承接各类需求

认证主体深圳鼎云文化有限公司
IP属地湖南
统一社会信用代码/组织机构代码
91440300MA5G24KH9F

1亿VIP精品文档

相关文档