两个有限长的序列,当一个序列的长度远大于另外一个序列的时候,如果仍采用常规的处理方法,效率会很低,所以引入了重叠相加法和重叠保留法。下面我们就利用MATLAB来实现这两种方法。

在下面的代码中,我使用了一个新的函数:tic和toc

其中tic是标记起始位置,toc是返回从tic到toc运行的时间,这个函数在对程序的运行时间的测量中很有用处。

下面进入代码阶段

重叠相加法:

MATLAB部分代码如下:

我得出的图像为:

这两张图像是一样的,也就说明重叠相加法代码的正确性。

仿照着重叠相加法的代码,我又写了重叠保留法的代码。

部分代码如下:

利用重叠保留法得出的图像为:

验证两种方法的正确性之后,接着就要进行两种方法的比较了。

先说一说我自己的猜测,重叠相加法和重叠保留法一样需要计算N点的DFT然后再做相乘运算,但是重叠相加法需要进行一部分的加法运算,而重叠保留法只需要进行舍弃,所以在运行的速度上,重叠保留法应该比重叠相加法快,下面用MATLAB来进行验证。

首先对于重叠相加法

这里分块长度设置为10

对于重叠保留法

分块长度设置为10

可以看出在序列长度很大时,重叠保留法有略微的时间优势。

由于增加分块长度等同于减小序列长度,所以说就不做增加分块长度的实验了。

获取完整代码请阅读全文

隐藏内容需要支付:¥10

查看隐藏内容需要支付:

¥10

支付宝

请使用

支付宝 扫码支付

本文地址:https://ai.52learn.online/1941

matlab重叠保留法,【matlab实现】重叠相加法与重叠保留法相关推荐

  1. matlab序列谱分析,基于MATLAB序列谱分析及FFT实现快速卷积.pdf

    数字信号处理大作业 基于MATLAB 的序列谱分析与FFT 实现快速卷积 学 院(系): 软件学院 专 业: 网络工程 学 生 姓 名: 学 号: 班 级: 完 成 日 期: 大连理工大学 Dalia ...

  2. matlab重叠相加法求卷积,通过重叠相加法实现卷积的报告.doc

    数字信号处理 课程设计 题目:通过重叠相加法实现卷积 院系:自动化与信息工程学院 专业:通信工程 班级: 通信091 学号: 3090432028 姓名: 雷帛川 指导教师: 李建勋 职称: 副教授 ...

  3. matlab气管分割,一种基于区域生长法与水平集相融合的肺部CT图像的分割

    摘要: 为将肺实质区域从含有背景.噪声的胸腔区域里分割出来,首先,应用传统的区域生长法初步定位肺部边界轮廓:其次,去除肺部边界噪声,采用自适应曲率阈值法修复肺部边界:最后,应用水平集法中的DRLSE模 ...

  4. 五步移相法matlab程序_用MATLAB软件对逆变电路移相调压进行仿真,30°,60°,90°的波形,并用分段分析法分析其原理_学小易找答案...

    [简答题]Translate the following ad into (1) a TV comercial, and (2) a factual introduction. Marie Franc ...

  5. 五步移相法matlab程序_基于结构光的相移法三维重建matlab

    一.基本原理: 正弦条纹打在三维物体上,CCD记录到的条纹由于受到三维物体高度的调制而发生扭曲,扭曲的条纹(deformed fringe)实质上为原始条纹在物体具有高度存在的位置有了附加相位,各点的 ...

  6. fft 重叠加法_FFT重叠相加法 参数如何定 h M?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这是网上的matlab代码,我转python了.这是FFT重叠相加法 matlab代码上说: x_为较长的输入序列,h为较短的系统函数,M为分段大小 M分 ...

  7. 目标层准则层MATLAB,层次分析法-MATLAB

    层次分析法-MATLAB 第八章 层次分析法 层次分析法(Analytic Hierarchy Process,简称AHP)是对一些较为复杂.较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全 ...

  8. 利用matlab实现复数域空间牛顿迭代法的分形图案展示(newton法)

    利用matlab实现复数域空间牛顿迭代法的分形图案展示(newton法) 1 一维函数的牛顿迭代法 2 复平面的牛顿迭代法 2.1 简单方程结果 2.2 其它非线性方程结果 本文首发于 matlab爱 ...

  9. matlab雨流计数,matlab雨流计数法

    算法的实现主要基于 Matlab 编程实现. 关键词:图像分割,种子区域生长算法,Matlab 一.引言区域生长是一种古老的图像分割方法,最早的区域生长图像分割方法是由 Levine...... Ma ...

最新文章

  1. 数据预处理--噪声_为什么数据对您的业务很重要-以及如何处理数据
  2. 【转载】Qt Creator 添加自定义注释
  3. hexo的yelee主题修改文章正文颜色、正文字體大小
  4. hadoop实训报告总结及体会_管理工程学院举办电子商务实训表彰大会
  5. GPS卫星定位基本原理
  6. 时间状语:(现在完成时)/ 固定语句(现在完成时)/29主动表被动/23过去完成时:又 名 过去的过去;/过去将来时/(过去完成时)/25 过去完成时,固定搭配/26 时间状语 (将来完成时)
  7. PHPer 为什么会被 Javaer 鄙视?
  8. Introduction to Linear Optimization 2.1 多面体和凸集
  9. SpringBoot2尚硅谷笔记
  10. 关于angular模态框遇到的坑 Error: [$injector:unpr] Unknown provider
  11. 数据库字段属性的详解
  12. Everything 离线搜索功能详解 – 再也不怕找不到文件!
  13. signature=cb30417dfa65eef445418827e0f0e0e6,以太坊P2P网络节点初始化
  14. 爬虫系列之豆瓣图书排行
  15. 入职避坑指南(杭州)
  16. matlab计算特征多项式
  17. 互动媒体——自画像+简单音乐可视化
  18. node.js 系列——Buffer
  19. 自动发贴机(C# ``其实是山寨(- -!))
  20. 建筑室内设计与计算机应用,建筑室内设计与室内艺术设计与艺术设计的区别?...

热门文章

  1. 《数学之美》读后感:看数学之美,悟技术之道
  2. Python饿汉式和懒汉式单例模式的实现
  3. 止血、回血 苏宁易购正在复苏路上
  4. 裸辞半年,我靠Python闷声赚了20万
  5. 如何理解GWAS中Manhattan plot和QQ plot所传递的信息
  6. crontab根据定时检测程序状态,重启程序
  7. 钉钉创建单人群、双人群及钉钉自定义机器人的初步使用(附python3代码)
  8. magento 模块化开发_Magento中的PayPal信用卡令牌化
  9. 产品经理与工程师的换位思考
  10. mybatis type-aliases-package