第 25 卷 第 3 期 2007 年 5 月 北京工商大学学报(自然科学版) Journal of Beijing Technology and Business University(Natural Science Edition) Vol25 No13 May 2007   文章编号 :167121513(2007) 030058202 基于 Welch 算法的功率谱估计的实现 罗  敏1 ,  刘  嵩2 (1. 湖北民族学院 理学院 , 湖北 恩施 445000 ; 2. 湖北民族学院 信息工程学院 , 湖北 恩施 445000) 摘  要 : 在经典谱估计领域 ,由 Welch 提出的修正周期图法由于其简单 ,易于理解 ,便于计算等优点 ,获得了有效的应用 ,在多数情况下 ,其频率分辨率、估计方差能满足实际应用. 运用 MATLAB 软件进行 Welch 算法仿真 , 并重点分析了窗函数对谱估计的影响. 关键词 : 功率谱估计 ; 周期图 ; 窗函数 ; 分辨率 中图分类号: TN91117      文献标识码 : A 收稿日期: 2007 01 03 基金项目: 国家民委自然科学基金项目(MZZ04004) 作者简介: 罗  敏(1978 —) ,女 ,湖北随州人 ,硕士研究生 ,研究方向为模式识别与 MATLAB 软件应用研究.   功率谱估计应用范围很广 ,日益受到各学科和应用领域的极大重视. 它是用有限长的数据来估计信号的功率谱 ,是数字信号处理的重要研究内容之一[1]. 而 MATLAB 是一个强大的数值计算软件 ,程序设计自由度大 ,程序的可移植性好并具有强大的图形处理功能 ,因此可以利用 MATLAB 来实现功率谱估计. 介绍了用 MATLAB 实现基于 Welch 算法的功率谱估计. 1  功率谱估计的 Welch 算法 经典谱估计方法在工程中都是以离散傅立叶变换为基础的 ,它隐含着对无限长数据加窗处理 ,所以经典谱估计有着分辩率不高、能量泄漏的固有缺点[2]. 为了克服这些缺点 ,人们做过长期的努力 ,提出了各种算法. 目前经典谱估计算法有周期图法、 Barlett 算法、Welch 算法、Nattall 算法等 ,Welch 算法是由 Welch 提出的对周期图的修正算法 ,是经典谱估计中获得有效应用的一种算法[3]. Welch 算法谱估计采取数据分段加窗处理再求平均的办法 ,先分别求出每段的谱估计 ,然后进行总平均[4]. 根据概率统计理论 ,若将原长度为 N 的数据分成 L 段 ,每段长度取 M = N/ L ,且各段数据互为独立 ,则估计的方差将只有原来不分段的 1/ L ,达到一致估计的目的. 其算法如式(1) . GL M (ω) = 1 L ∑ L l =1 GM , l (ω) . (1) 但若 L 增加 , M 减小 ,则分辨率下降. 相反 ,若L 减小 , M 增加 ,虽然估计的偏差减小 ,但估计的方差增大. 所以在实际中必须兼顾分辨率与方差的要求 ,适当选取 L 和 M 的值. 在分段时为了减小因分段数增加给分辨率带来的影响 ,采取各段数据有一定重叠的方法[5]. 2  用 MATLAB实现 Welch 算法 211  软件实现 Welch 法谱估计流程如图 1. 图 1  Welch 法谱估计流程 在 MATLAB 中 ,psd 函数 与 pwelch 函数都可以实现 Welch 法的功率谱估计 ,其方法是一样的 ,只是部分参数设置有所不同. 利用 MATLAB 产生一随机信号 ,然后用

MATLAB中MVDR谱估计式,基于Welch算法的功率谱估计的实现相关推荐

  1. rls算法matlab实现,第5章基于RLS算法的数据预测与MATLAB实现MATLAB实现.PDF

    第5章基于RLS算法的数据预测与MATLAB实现MATLAB实现 第 5章 基于 RLS算法的数据预测与 第5章 基于RLS算法的数据预测与MATLAB实现 MATLAB实现 RLS 1795 递归最 ...

  2. qr-rls算法matlab实现,【预测模型】基于RLS算法进行预测matlab源码

    一.简介 1 概述 递归最小二乘(RLS)算法是一种典型的数据处理方法,由著名学者高斯在1795年提出,高斯认为,根据所获得的观测数据来推断未知参数时,未知参数最可能的值是这样一个数据,即它使各项实际 ...

  3. matlab中异步绕线式电机,三相绕线式异步电动机转子串电阻起动的MATLAB仿真

    三相绕线式异步电动机转子串电阻起动的MATLAB仿真 三相绕线式异步电动机转子串电阻起动的 MATLAB 仿真一.实验目的:设计三相绕线式异步电动机转子串电阻起动的 MATLAB 仿真模型,通过仿真观 ...

  4. vins中imu融合_基于非线性优化算法—当视觉SLAM遇到VINS会碰撞出怎样的火花?

    今天来给大家分享一个视觉SLAM中比较综合且复杂的系统-VINS.VINS旨在通过融合两个传感器测量数据获得移动机器人的位姿和特征点在空间中的位置,在现代控制理论学科中属于最优估计问题.在移动智能机器 ...

  5. matlab中的motion,matlab-ego-motion 基于 实现的自身运动估计仿真程序。通过对视频图 分析,快速 摄像机 的 263万源代码下载- www.pudn.com...

    文件名称: matlab-ego-motion下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Windows_Unix 文件大小: 1089 KB 上传时间: 2014-09-26 ...

  6. matlab中yita怎么打,数学建模算法之模拟退火

    数学建模算法之模拟退火 模拟退火算法来源于固体退火原理,是一种基于概率的算法,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都 ...

  7. matlab中dc ac装置,基于MATLAB的DC_DC、DC_AC电路仿真分析

    基于MATLAB的DC_DC.DC_AC电路仿真分析 艾澜;张晓光;刘艳 [期刊名称]<科协论坛(下半月)> [年(卷),期]2011(000)006 [摘要]随着电力电子技术的不断发展, ...

  8. matlab中提取裂缝图像,基于Matlab图像处理的水泥路面裂缝检测研究

    路面裂缝检测是计算公路状况指数的重要依据[1],传统的检测方法主要是靠人工检测,测量精度差.检测效率低.同时检测人员会有安全隐患[2-3].现在多采自动检测的方法对路面裂缝的损害进行检测,其中使用数字 ...

  9. matlab中stms和taylor,基于Matlab的电力系统故障分析与仿真V2.1(手机版)

    <基于Matlab的电力系统故障分析与仿真.doc>由会员分享,可免费在线阅读全文,更多与<基于Matlab的电力系统故障分析与仿真(V2.1)>相关文档资源请在帮帮文库(ww ...

最新文章

  1. 安卓手机复制文件到电脑
  2. boost::asio::ip::tcp::resolver::query定义不正确导致boost::asio::ip::tcp::resolver的resolve抛出异常...
  3. Javascript--Boolean运算符
  4. 程序员面试系列——冒泡排序
  5. django12:form 组件/渲染标签/数据校验/钩子函数/
  6. 机器学习中的数学(四)--线性代数
  7. 韩顺平php视频笔记70 面向对象编程的三大特征1 抽象 封装
  8. stderr 用法 linux,linux – 如何在使用“tee”时使用管道将stderr写入文件?
  9. 此男因为什么被送进医院?
  10. flacs 安装教程_绍兴拖拽式撬装加油装置建站方案
  11. 强大的 Fresco(加载网络和本地图片)简单使用
  12. 数据预处理---将文本属性标签转换为数字标签的方法
  13. 重启c语言-找出总分最高的学生
  14. lga2066服务器准系统,LGA2066低配版Corei7-7740K再曝光:21WTDP换来100MHz频率
  15. js判断当前是pc端、移动端、IE浏览器
  16. Speedoffice(PPT)如何设置幻灯片大小
  17. anaconda中spyder无法安装5.3.3的解决方案solving environment failed
  18. 解决TinyMCE富文本编辑器上传视频后在编辑区域内不能预览视频,被替换成img标签的问题
  19. windows installer服务坏了修复方法
  20. 如何对pdf电子文档进行手写签名

热门文章

  1. 极智AI | 谈谈昇腾 CANN AIPP
  2. java求2个正整数的最大公约数。
  3. 人工智能会演变成超人吗?
  4. UHF超高频RFID应用RFID珠宝盘点管理
  5. Matlab绘图(1)——二维绘图
  6. 危化行业人员定位系统解决方案,减少人员伤亡-新导智能
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的同城搬家管理系统
  8. hinge loss的一种实现方法
  9. 微型计算机按资产可分为,(山东)初级会计电算化——答案解析(1).doc
  10. 【Android开发--新手必看篇】网络管家(判断是否联网)