振动信号AR模型谱估计算法研究论文

本科毕业设计(论文) 题目:振动信号AR模型谱估计算法研究

如需要完整文档及cad图等其他文件,请加球球:

一九八五六三九七五五

2013年06月

摘要

振动信号的功率谱估计技术在电力、化工、冶金、矿山、船运等行业应用广泛,是相关领域中故障诊断及在线监测系统实施的基础。针对经典功率谱估计算法应用于振动信号谱估计存在方差与分辨力性能矛盾而导致谱估计质量不高的问题,论文研究了如何将现代谱估计算法中的AR模型谱估计算法应用于振动信号谱估计中。

AR模型谱估计算法属于参数模型谱估计范畴,论文首先对AR模型功率谱估计算法进行了深入研究与分析,包括算法模型、模型参数计算的Levision-Durbin递推算法和Burg算法,以及最优模型阶次确定的AIC(Akalke Information Criterion)准则。在理论分析的基础上,基于MATLAB进行了AR 模型谱估计算法的仿真程序的编写。最后,基于MATLAB的GUI编程设计了图形用户界面,形成了一套完整的振动信号AR模型谱估计算法程序。

论文研究所设计的算法程序基于实测汽轮机振动信号进行了测试及性能分析。理论分析及仿真结果表明,AR模型谱估计算法在阶次合适的情况下,能够取得较好的方差及分辨力性能,适合于振动信号的功率谱估计,且AIC准则为确定合理的模型阶次提供了有效依据。

关键词:振动信号;AR模型谱估计;Levision-Durbin递推算法;Burg算法;

MATLAB;信息论准则

Research of Vibration S ignal’s AR Model Spectral

Estimation Algorithm

Abstract

The power spectrum estimation techniques of the vibration signal are widely used in electric power, chemical industry, metallurgy, mining, shipping and other industries, is the basis for the implementation of fault diagnosis and online monitoring system in the related fields. Classic power spectrum estimation algorithm is applied to the vibration signal contradictions which led to the problem of spectral estimation is not high quality, the paper studies how modern spectral estimation algorithm AR model spectrum estimation algorithm applied to the vibration signal spectrum estimation.

AR model spectrum estimation algorithm is parameter model spectrum estimation category Firstly, the AR model power spectrum estimation algorithm is researched and analyzed in depth, including the algorithm model, the model parameters Levision-Durbin recursive algorithm and Burg algorithm, and the AIC(Akaike Information Criterion) criterion of determine the optimal model order .The preparation of the AR model spectrum estimation algorithm simulation program , on the basis of theoretical analysis, based on MATLAB, MATLAB-based GUI programming designed graphical user interface, a complete set of vibration signal AR model spectrum estimation algorithm.

The algorithm program designed by the paper is tested and the performance is analyzed based on the real measured steam turbine’s vibration signals. Theory analysis and simulation show that the AR model spectrum estimation algorithm under the condition of the order appropriate, can make for good variance and resolution performance,suitable for vibration signal power spectral estimation, and the AIC criterion order an effective basis to determine a reasonable model order.

Key Words:Vibration signal; AR model spectrum estimation; Levision-Durbin recursive algorithm; Burg algorithm; MATLAB; Akaike Information Criterion

目录

1 绪论 (1)

1.1 前言 (1)

1.2 课题研究的意义 (1)

1.3 相关技术现状 (2)

1.3.1 功率谱估计技术 (2)

1.3.2 算法仿真工具 (3)

1.3.4 GUI技术 (3)

1.4 课题的主要研究内容 (4)

1.5 课题研究的重难点 (5)

1.5.1 课题研究的重点 (5)

1.5.2 课题研究的难点 (5)

1.6 论文结构安排 (6)

2 算法研究方案 (7)

2.1 研究目标及指标要求 (7)

2.2 方案研究思路 (7)

2.3 相关技术选择 (8)

2.3.1 模型参数计算基于Yule-Walker方程进行 (8)

2.3.2 AR模型谱估计最优阶次使用AIC准则 (8)

2.3.3 算法仿真编程基于MATLAB进行 (9)

2.3.4 图形用户界面基于MATLAB的GUI工具进行 (10)

3 相关技术介绍 ................................................... 错误!未定义书签。

3.1 周期图功率谱估计算法 ................................................... 错误!未定义书签。

3.2 AR模型功率谱估计算法.................................................. 错误!未定义书签。

3.3 AR模型谱估计参数的计算方法...................................... 错误!未定义书签。

3.3.1 Levision-Durbin递推算法.......................................... 错误!未定义书签。

3.3.2 Burg算法.................................................................. 错误!未定义书签。

3.4 最佳阶次确定的AIC准则 .............................................. 错误!未定义书签。

3.5 Matlab的GUI编程........................................................... 错误!未定义书签。

4 AR模型功率谱估计算法实现 ........................ 错误!未定义书签。

4.1 周期图功率谱估计算法 ................................................... 错误!未定义书签。

4.2 AR模型谱估计算法.......................................................... 错误!未定义书签。

4.2.1 AR模型功率谱估计算法流程................................... 错误!未定义书签。

4.2.2 基于AIC准则确定最优阶次.................................... 错误!未定义书签。

4.2.3 基于L-D 递推算法的AR模型谱估计 ................... 错误!未定义书签。

4.2.4 基于Burg算法的AR模型谱估计........................... 错误!未定义书签。

5 GUI界面及程序设计....................................... 错误!未定义书签。

5.1 界面设计目的 ................................................................... 错误!未定义书签。

5.2 界面设计方法 ................................................................... 错误!未定义书签。

5.3 图形用户界面编写 ........................................................... 错误!未定义书签。

5.4 GUI程序设计.................................................................... 错误!未定义书签。

5.4.1 信号选择功能的实现................................................. 错误!未定义书签。

5.4.2 参数显示功能的实现................................................. 错误!未定义书签。

5.4.3 单选互斥功能的实现................................................. 错误!未定义书签。

5.4.4参数设置功能的实现.................................................. 错误!未定义书签。

5.4.5 功率谱估计功能的实现............................................. 错误!未定义书签。

6 算法性能分析 ................................................... 错误!未定义书签。

6.1 信号的采集 ....................................................................... 错误!未定义书签。

6.2 周期图法谱估计结果及分析 ........................................... 错误!未定义书签。

6.3 基于L-D递推算法的AR模型谱估计结果................... 错误!未定义书签。

6.4 基于Burg算法的AR模型谱估计结果.......................... 错误!未定义书签。

6.5 周期图法与AR模型谱估计算法的对比 ....................... 错误!未定义书签。

6.6 Levinson-Durbin递推算法和Burg算法的对比.............. 错误!未定义书签。

6.7 阶次对AR模型谱估计结果的影响 ............................... 错误!未定义书签。

7 结论.................................................................... 错误!未定义书签。

7.1 设计结论 ........................................................................... 错误!未定义书签。

7.2 收获与体会 ....................................................................... 错误!未定义书签。

7.3 不足及有待改进的地方 ................................................... 错误!未定义书签。参考文献.................................................................. 错误!未定义书签。致谢...................................................................... 错误!未定义书签。毕业设计(论文)知识产权声明 ......................... 错误!未定义书签。毕业设计(论文)独创性声明 ............................. 错误!未定义书签。附录1 源程序及代码 ............................................ 错误!未定义书签。附录2 外文资料原文及翻译 ................................ 错误!未定义书签。

1 绪论

1 绪论

1.1 前言

信号的功率谱密度(PSD,Power Spectral Density)是指随机信号中各种频率分量的功率(能量)分布,对于信号分析或识别具有非常重要的作用。与其相关的功率谱估计技术是现代信号处理的一个重要部分,广泛应用于雷达、声纳、语音、故障诊断、地震学以及生物医学等领域。本课题的名称是“振动信号AR 模型谱估计算法研究”,主要是针对功率谱估计技术在信号处理及分析等领域的广泛应用而提出。AR模型功率谱估计算法是现代功率谱分析的一种方法,能够取得较好的分辨力与方差性能,尤其适合于非平稳的振动信号的功率谱估计。本课题将对AR模型功率谱估计算法进行研究并用MATLAB仿真对比分析,并用图形用户界面GUI(Graphical User Interface)设计一套仿真程序,在此基础上,基于实测振动信号进行算法性能分析,为科研项目“汽轮机故障监测及诊断系统”中振动信号频谱分析的实现提供基础。[1]

1.2 课题研究的意义

现代信号分析中,对于常见的具有各态历经的平稳随机信号,不可能用清楚的数学关系式来描述,而且通过时域分析有时候并不能发现信号中所携带的一些信息,但可以利用给定的N个样本数据估计一个平稳随机信号的功率谱密度。功率谱反映了随机信号各频率成份功率能量的分布情况,可以揭示信号中隐含的周期性及靠得很近的谱峰等有用信息。功率谱估计就是通过信号的相关性估计出接受到信号的功率随频率的变化关系,实际用途有滤波、信号识别、信号分离、系统辨识等。

功率谱估计技术是现代信号处理的一个重要部分,是随机信号分析与处理的一种非常重要的方法,对于信号分析或识别具有非常重要的作用,在诸如语音信号识别、雷达杂波分析、波达方向估计、地震勘探信号处理、水声信号处理、系统辨识中非线性系统识别、物理光学中透镜干涉、流体力学的内波分析、太阳黑子活动周期研究等许多领域, 发挥了重要作用。谱估计大致可以分为非参数谱估计和参数谱估计两类。非参数谱估计受DFT算法的影响,存在着一些固有缺陷,例如:存在泄漏误差和混迭误差,分辨率低,不适于短数据处理,谱线不平滑、起伏剧烈,难以拟合出光滑的曲线等,从而无法适用于岩性勘探和油气检测对谱估计所要求的高分辨率、高精度。为此,人们提出了各种现代谱估计参数方法。

经典方法始终无法解决频率分辨率和谱估计稳定性之间的矛盾,特别是在短数据下,这一矛盾尤为突出。这就促进了现代谱估计方法研究的发展。

本课题正是对AR模型谱估计算法的研究并用MATLAB仿真对比分析,课题研究的结果将应用于科研项目“汽轮机故障监测及诊断系统”中实测汽轮机振动信号的功率谱估计,为故障诊断提供理论依据,具有一定的理论意义及实用价值。

1.3 相关技术现状

在本课题的研究及设计过程中综合运用了功率谱估计技术包括周期图法和AR模型谱估计算法、MATLAB及其GUIDE技术。

1.3.1 功率谱估计技术

功率谱估计是数字信号处理(DSP,Digital Signal Processing)的主要内容之一,主要研究信号在频域中的各种特征,目的是根据有限数据在频域内提取被淹没在噪声中的有用信号。信号的频谱分析是研究信号特性的重要手段之一,通常是求其功率谱来进行频谱分析。功率谱反映了随机信号各频率成份功率能量的分布情况,可以揭示信号中隐含的周期性及靠得很近的谱峰等有用信息,在许多领域都发挥了重要作用。然而,实际应用中的平稳随机信号通常是有限长的,只能根据有限长信号估计原信号的真实功率谱,这就是功率号的频谱分析,结合实际信号,对各种算法谱估计的效果及应用特点进行总结分析。

功率谱估计分为经典谱估计和现代谱估计。经典谱估计是将数据工作区外的未知数据假设为零,相当于数据加窗,主要方法有相关法和周期图法;功率谱估计中的相关函数法和周期图法所得到的结果是一致的,其特点是离散性大,曲线粗糙,方差较大,但是分辨率较高。在经典谱估计进行功率谱估计时,由于将所有在窗口外的数据都视为0,这便使得谱估计的质量下降。无论是周期图法还是其改进方法,都存在着频率分辨率低、方差性能不好的问题,原因是谱估计时需要对数据加窗截断,用有限个数据或其自相关函数来估计无限个数据的功率谱,这其实是假设了窗以外的数据或自相关函数全为零,这种假设是不符合实际的,正是由于这些不符合实际的假设造成了经典谱估计分辨率较差。另外,经典谱估计的功率谱定义中既无求均值运算又无求极限运算,因而使得谱估计的方差性能较差,当数据很短时,这个问题更为突出,如何选取最佳窗函数、提高频率分辨率,如何在数据情况下提高信号谱估计质量,还需要进一步研究。事实上,随着记录长度增加,这谱估计的随机起伏反而会更加严重,参数模型谱估计算法将得到更为普遍的应用。

现代功率谱估计即参数谱估计方法是通过观测数据估计参数模型再按照求

参数模型输出功率的方法估计信号功率谱。主要方法有最大熵谱分析法、Pisarenko谐波分解法、Prony提取极点法、Prony谱线分解法以及Capon最大似然法等。常用的模型有ARMA模型、AR模型、MA模型,其中AR模型应用较多,具有代表性。因为AR模型是全极点模型,所以它能有效地刻划出窄带功率谱的谱峰状态。只要AR模型阶数足够高,就可以足够精确地描述一个平稳随机序列。

现代谱估计与经典谱估计的主要区别就在于,现代谱估计一般采用信号模型法,信号模型法将原始信号视为白噪声通过一系统的输出信号,通过对输出信号的观测,按照一定的准则,求出相应的系统函数,这样再由输入白噪声和以求得的系统函数就很容易得到输出信号的功率谱。由已知白噪声和系统函数求得的输出序列,实际上是对原始观测到的输出信号的两端进行了估计或延拓。数据长度加宽以后,频谱分辨率会得到改善,因此现代谱估计优于经典谱估计。

功率谱估计技术发展将趋向于现代功率谱估计,并与时频分析法(例如小波变换、短时傅里叶变换)相结合。[2~6]

1.3.2 算法仿真工具

仿真科技作为信息时代除理论推导和科学试验之外的第三门新型科研方法,其技术及相关产品广泛应用于工业产品的研究、设计、开发、测试、生产、培训、使用、维护等各个环节。计算机上的各种仿真软件可以方便地帮组人们进行各种对实际情况的模拟,人们越来越习惯面对操作相对简易而成本又相对低廉的计算机仿真技术。常用的信号处理编程与仿真工具有MATLAB、VC++、VB等等,在信号处理与分析时,以MATLAB的使用最为广泛。

Matlab 是MathWorks公司于1982 年推出的一套高性能的数值计算可视化软件, 人称矩阵实验室, 它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境, 成为目前极为流行的工程数学分析软件。也为数字信号处理进行理论学习、工程设计分析提供了相当便捷的途径。功率谱估计应用范围很广,日益受到各学科和应用领域的极大重视。它使用有限的数据来估计信号的功率谱,是数字信号处理的重要研究内容之一。MATLAB是强大的数值计算软件,程序设计自由度大,程序可移植性好并具有强大的图形处理功能,因此,可以利用MATLAB来实现功率谱估计。参数提取时, 利用Matlab 工具箱中的信号处理中的pyulear 函数和pburg 函数来分别进行Levinson-Durbin算法和Burg 算法的AR 模型参数估计。[7]

1.3.4 GUI技术

图形用户界面或图形用户接口(Graphical User Interface,GUI)是指采用图形方式显示的计算机操作环境用户接口。与早期计算机使用的命令行界面相比,

图形界面对于用户来说更为简便易用。GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用人们从此不再需要死记硬背大量的命令,取而代之的是可用用通过窗口、菜单、按键等方式来方便地进行操作。而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。在图形用户界面中,计算机画面上显示窗口、图标、按钮等图形表示不同目的的动作,用户通过鼠标等指针设备进行选择。

在MATLAB中创建图形用户界面的方法有两种——图形句柄和GUIDE,这两种实现的方法都需要使用M语言编程,但是技术的侧重点不同。其实GUIDE 创建图形用户界面的基础也是图形句柄对象,只不过是具有很好的封装,使用起来简便,而且还能够做到可视化的开发,对于一般的用户使用GUIDE创建图形用户界面应用程序已经足够了。MATLAB提供了基本的用户界面元素,包括菜单、快捷菜单、按钮、复选框、单选框、文本编辑框、静态文本、下拉列表框、列表框等。需要注意的是,MATLAB的图形用户界面程序大多数是对话框应用程序,利用MATLAB编写文档视图应用程序相对来说比较困难。利用GUIDE 创建的图形用户界面应用程序一般由两个文件组成,一个是应用程序文件——M 文件,另一个是外观文件——fig文件。两个文件配合使用则能在图形用户界面中将所需的功能仿真实现。

1.4 课题的主要研究内容

本课题主要对周期图法和AR模型功率谱估计算法进行研究,进而利用MATLAB设计一套仿真程序,在此基础上,基于实测振动信号进行算法性能分析,为科研项目“汽轮机故障监测及诊断系统”中振动信号频谱分析的实现提供基础,主要内容如下:

(1) 了解功率谱估计的基本理论、概念、应用及实现方式。

功率谱反映了随机信号各频率成份功率能量的分布情况,可以揭示信号中隐含的周期性及靠得很近的谱峰等有用信息。功率谱估计就是通过信号的相关性估计出接受到信号的功率随频率的变化关系,功率谱估计分为经典谱估计和现代谱估计。经典谱估计是将数据工作区外的未知数据假设为零,相当于数据加窗,主要方法有相关法和周期图法;现代功率谱估计即参数谱估计方法是通过观测数据估计参数模型再按照求参数模型输出功率的方法估计信号功率谱,常用的模型有ARMA模型、AR模型、MA模型,其中AR模型应用较多,具有代表性。

(2) 对经典功率谱估计中的周期图法进行研究。

谱估计时需要对数据加窗截断,用有限个数据或其自相关函数来估计无限个数据的功率谱,这其实是假设了窗以外的数据或自相关函数全为零,这种假设是

不符合实际的,正是由于这些不符合实际的假设造成了经典谱估计分辨率较差。

(3) 对AR模型功率谱估计算法进行研究,主要研究其AR模型谱估计原理、AR模型最优阶次确定、谱估计参数计算方法包括Levinson-Durbin递推算法和Burg算法以及算法的性能分析。

(4) 基于MATLAB环境编程仿真实现功率谱估计的算法和参数的求解。

(5) 在算法研究的基础上在MATLAB中使用GUIDE创建图形用户界面,并与算法程序结合,构成一套完整的仿真程序;

(6) 将实现的算法应用于实测汽轮机振动信号的谱估计,并对算法性能进行全面的测试与分析,为科研项目“汽轮机故障监测及诊断系统”中实测汽轮机振动信号的功率谱估计的故障诊断提供理论依据。

1.5 课题研究的重难点

1.5.1 课题研究的重点

本课题的研究将利用MATLAB环境编程仿真实现算法,工作重点主要有以下三个方面:

(1) 所研究的各种功率谱估计算法原理的分析。

经典谱估计是将数据工作区外的未知数据假设为零,相当于数据加窗,主要方法有相关法和周期图法;现代功率谱估计即参数谱估计方法是通过观测数据估计参数模型再按照求参数模型输出功率的方法估计信号功率谱,其中AR模型应用较多,具有代表性。现代谱估计一般采用信号模型法,信号模型法将原始信号视为白噪声通过一系统的输出信号,通过对输出信号的观测,按照一定的准则,求出相应的系统函数,这样再由输入白噪声和以求得的系统函数就很容易得到输出信号的功率谱。由已知白噪声和系统函数求得的输出序列,实际上是对原始观测到的输出信号的两端进行了估计或延拓。

(2) 各种功率谱估计算法利用MATLAB仿真程序的实现。

这一部分是课题实现的基础,需要实现的功率谱估计算法程序包括周期图功率谱估计法、AR模型谱估计算法及参数求解的Levinson-Durbin递推算法和Burg 算法、确定模型最优阶次的AIC准则。

(3) 算法性能的对比分析。

算法性能的对比分析将为算法的应用提供指导,结合实测汽轮机振动信号的进行谱估计,主要对比分析方差性能和分辨力性能。

1.5.2 课题研究的难点

AR模型谱估计算法程序与图形用户界面GUI的结合,以及对各种算法性能

毕业设计(论文)

的对比分析是课题中的难点所在。为了解决这个难点,要对算法的理论进行深入研究,熟练掌握GUI中控件及其程序的连接、控件的编辑(如名称、互斥功能等),界面空间参数以及程序参数的设置。

1.6 论文结构安排

论文共由7个章节组成,主要内容及结构安排如下:

第1章为绪论。简要说明课题的来源及背景,指明课题研究的意义,对课题研究的相关技术现状进行分析,并分析课题研究的重难点。

第2章为算法研究方案。介绍课题研究的主要思路,并对AR模型谱估计算法及其相关技术选择做总体的介绍。

第3章为相关技术介绍。对课题研究过程中所使用的相关技术,包括周期图法、AR模型谱估计算法以及AR模型的参数求解算法——Levision-Durbin递推算法、Burg算法和最佳阶次确定的AIC准则,MATLAB中GUI界面及编程。

第4章为AR模型功率谱估计算法实现。基于MATLAB环境编程仿真实现各种算法。

第5章为GUI界面及程序设计。在算法研究的基础上,利用GUIDE编程仿真。

第6章为算法性能分析。将实现的算法应用于实测汽轮机振动信号频谱分析,对算法效果及性能分析。

第7章为结论。总结算法研究的结论,写出研究的收获与体会,提出设计不足和需要改进的地方。

2 算法研究方案

2.1 研究目标及指标要求

课题对AR模型功率谱估计算法进行研究,进而利用Matlab进行仿真程序设计,并用于实际汽轮机振动信号的谱分析,编写图形用户界面,并与算法程序结合,构成一套完整的仿真程序。

课程设计的主要技术指标与要求如下:

(1) 要求算法原理正确;

(2) 仿真程序要有灵活的信号生成、采样频率选择、参数设置等功能;

(3) 具有对不同参数的功率谱估计效果的对比分析;

(4) 图形用户界面良好,要求简洁美观、操作使用方便。

2.2 方案研究思路

本课题主要对周期图法和AR模型功率谱估计算法进行研究,进而利用MATLAB设计一套仿真程序,在此基础上,基于实测振动信号进行算法性能分析,为科研项目“汽轮机故障监测及诊断系统”中振动信号频谱分析的实现提供基础,主要研究思路如下:

(1) 课题首先对经典谱估计中的周期图法进行研究与分析,找出周期图法应用于实测汽轮机振动信号,在谱估计存在方差与分辨力性能矛盾而导致谱估计质量不高的问题。

(2) 对AR模型谱估计算法分析研究与分析,包括算法模型、模型参数计算的Levision-Durbin递推算法和Burg算法,以及最优模型阶次确定的AIC准则。

(3) 掌握周期图法和AR模型谱估计的算法原理后,用MATLAB对其进行编程,并编写图形用户界面程序,形成一套谱估计算法仿真程序。

(4) 基于实测的汽轮机振动信号对AR模型谱估计的算法性能进行分析。

(5) 将实现的算法应用于实测汽轮机振动信号的谱估计,并对算法性能进行全面的测试与分析,为科研项目“汽轮机故障监测及诊断系统”中实测汽轮机振动信号的功率谱估计的故障诊断提供理论依据。

(6) 最后结合实际信号,对算法效果及性能进行详细的对比分析,为算法的实际应用提供理论依据。

2.3 相关技术选择

2.3.1 模型参数计算基于Yule-Walker 方程进行

AR 模型又称为自回归模型,建立如下的信号模型:假定所观测的数据()

x n 是由一个均方误差为2w σ的零均值白噪声序列()w n 激励一个全极点的线性时不变

离散时间系统()H z 得到的。

用差分方程表示为1()()()p

k k x n a x n k w n ==--+∑ (2.1) 观测数据的功率谱为22221()()1j w

x w p j k

k k P H e a e ωωσωσ-===+∑ (2.2)

其中,p 是()AR p 模型的阶数,{},1,2,,k a k p = 是 p 阶AR 模型的参数。由

上式可知,利用AR 模型进行功率谱估计的实质是求解模型系数{}k a 和2w σ的问

题。[1][3][6]

将式(2.1)两端乘以()x n m -求平均(数学期望),可以求得观测数据的 ()AR p 模型参数与自相关函数的关系式为

⎥⎥⎥⎥⎥⎦

⎤⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡---001)0()2()1()()1()1()0()1()()2()1()0(21 w N xx xx xx xx xx xx xx xx xx xx xx xx a a N N N N N σφφφφφφφφφφφφ (2.3) 上式就是著名的Yule-Walker(Y-W)方程.可见,p 阶AR 模型输出的相关函数具有递推的性质,因而选用AR 模型进行谱估计只需较少的观测数据。

另外,从AR 模型的差分方程式可知,该模型的现在输出值是它本身过去值的回归,这与预测器存在着一定的相似性,它们之间有着非常密切的关系,即它们的系统函数互为倒数,也就是说预测误差滤波器()p A z 就是AR 信号模型()H z 的逆滤波器. 因此通过预测误差滤波器优化设计使预测均方误差最小就可求得AR 信号模型的最优参数[4],即p 阶线性预测器的预测系数{}

()p a k 等于p 阶AR 模

型的系数{}k a ,其最小均方预测误差p E 等于白噪声方差2w σ。[9] 2.3.2 AR 模型谱估计最优阶次使用AIC 准则

利用AR 模型谱估计算法对汽轮机振动信号进行功率谱分析,模型阶次p 的确定是一个重要的问题。阶次p 过低,会导致谱图过于平滑,降低分辨力,导致某些谐波成分无法分辨;而阶次p 过高,噪声等干扰信号会被作为有用信号在谱图中凸显,即产生虚假的谱峰,同时会大大增加计算量。算法在实际应

用中,存在一个最佳的阶次,这一最佳阶次可通过不同的准则进行确定。最佳阶次确定准则包括FPE(Final Prediction Error Criterion)、AIC(An Information Criterion) 、BIC 贝叶斯准则,介绍如下:

FPE 准则函数:2(1)()(1)

p N p FPE p N p σ++=-+ (2.4) AIC 准则函数:22(1)()ln[]p p AIC p N

σ+=+ (2.5) BIC 准则函数:2()ln()ln p

BIC p N N N σ=+ (2.6) 其中:N 为数据()x n 的长度,2p σ为p 阶AR 模型的预测误差功率。

在各自的准则函数取得最小值时的模型为适用模型。[9]

本课题研究采用了AIC(An Information Criterion)信息论准则。

2.3.3 算法仿真编程基于MATLAB 进行

MATLAB 的含义是矩阵实验室(MATRIX LABORATORY ),主要用于方便矩阵的存取,其基本元素是无须定义维数的矩阵。MATLAB 自问世以来,就是以数值计算称雄。MATLAB 进行数值计算的基本单位是复数数组(或称阵列),这使得MATLAB 高度“向量化”。经过十几年的完善和扩充,现已发展成为线性代数课程的标准工具。由于它不需定义数组的维数,并给出矩阵函数、特殊矩阵专门的库函数,使之在求解诸如信号处理、建模、系统识别、控制、优化等领域的问题时,显得大为简捷、高效、方便,这是其它高级语言所不能比拟的。MATLAB 中包括了被称作工具箱(TOOLBOX )的各类应用问题的求解工具。工具箱实际上是对MATLAB 进行扩展应用的一系列MATLAB 函数(称为M 文件),它可用来求解各类学科的问题,包括信号处理、图象处理、控制系统辨识、神经网络等。随着MATLAB 版本的不断升级,其所含的工具箱的功能也越来越丰富,因此,应用范围也越来越广泛,成为涉及数值分析的各类工程师不可不用的工具。 MATLAB5.3中包括了图形界面编辑GUI ,改变了以前单一的“在指令窗通过文本形的指令进行各种操作” 的状况。这可让使用者也可以象VB 、VC 、VJ 、DELPHI 等那样进行一般的可视化的程序编辑。在命令窗口(matlab command window )键入simulink ,就出现(SIMULINK) 窗口。以往十分困难的系统仿真问题,用SIMULINK 只需拖动鼠标即可轻而易举地解决问题,这也是近来受到重视的原因所在。

Matlab 的主要特点如下:

(1) 此高级语言可用于技术计算;

(2) 此开发环境可对代码、文件和数据进行管理;

(3) 交互式工具可以按迭代的方式探查、设计及求解问题;

(4) 数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等;

(5) 二维和三维图形函数可用于可视化数据;

(6) 各种工具可用于构建自定义的图形用户界面;

(7) 各种函数可将基于Matlab的算法与外部应用程序和语言(如C、C++、Fortran、Java、COM 以及Microsoft Excel)集成。

Matlab有着功能强大,丰富的函数工具箱,这是整个Matlab语言得以如此快速发展的重要因素之一。这些函数工具箱大致可分为两大类:功能型工具箱和领域型工具箱。功能型工具箱提供了对内核的支持,它主要用来扩充Matlab 的符号计算功能,图形建模仿真功能,文字处理功能以及与硬件实时交互功能,属于Matlab自身系统,可以用于多种学科。而领域型工具箱是专业性很强的学科研发性工具箱,应用于不同学科。

在Matlab工具箱中,有许多函数可以实现经典谱估计和现代谱估计。这些函数,为工程技术人员进行谱分析带来了极大的方便。如:Periodogram函数,是功率谱估计,调用方式为:Pxx=periodogram(x);返回向量x的功率谱估计向量Pxx。默认情况下,向量x要先由长度为length(x)的boxcar窗函数进行截取。FFT运算长度为比length(x)要大,且满足2的整数次幂。fft函数可以对信号求NFFT点傅里叶变换。函数pyulear,调用格式为xpsd=pyulear(xn, p,NFFT)用于Levinson-Durbin 递推算法;函数pburg,调用格式为xpsd=pburg(xn,minp,NFFT) 用于Burg算法求解AR模型谱估计算法中的参数。[11]

2.3.4 图形用户界面基于MATLAB的GUI工具进行

图形化用户界面(Graphical User Interfaces,以下简称GUI)是一种图形化的沟通界面,通过此界面可以很方便地达到一些特定控制的操作,而这些界面又是由按钮、窗口、工具栏、键盘操作等对象所构成的,以方便借助这些界面调用Matlab来进行运算处理操作。图形界面的设计需要借助MATLAB 中的GUI 模块,是由各种图形对象如按钮、文本框、菜单、图轴等控件对象构建的用户界面。在该界面上,用户可以用鼠标激活这些控件来创建界面对象,在属性编辑器中修改对象的属性,通过find obj 命令获取所需对象的句柄,编写相应的回调函数,即可完成GUI 整个基本过程的设计。调用GUIDE 的方法有2 种,在MATLAB 命令窗口中输入guide 命令,或在MATLAB 主菜单中点击File-New-GUI 即可打开一个可编辑的新窗口。在GUIDE 设计环境中,需要用到的工具有属性编辑器、控件布置编辑器、菜单编辑器、对象浏览器、网格标尺设置编辑器以及GUI 应用属性设置编辑器等。

Matlab中GUI的建立有两大方式。第一种是直接通过程序编写的方式产生对象,即利用uicontrol、uimenu、uicontextmenu等函数以编写M文件的方式来开发整个GUI。此种方式的优点在于GUI菜单的建立比较齐全,并且不会额外产生一个.fig文件,并且程序代码的通用性非常高,因此当完成一个GUI后,该程序代码就可以复制到一般的Matlab的M文件中使用,也可以复制到GUIDE 的M文件中使用,如已通过程序编写的方式编写好一系列的uimenu菜单选项,因此就可以直接将这些程序复制输入到GUIDE的Opening Function中,直接在GUIDE中运行这些菜单选项,如此就可以节省额外开发相同或类似对象的时间。程序编写来建立GUI对象的最大缺点就是GUI对象位置的配置,若不是非常熟悉的用户可能会比较难以控制。另一种方式是直接通过Matlab的GUI编辑界面——GUIDE来建立GUI。这个界面只要直接通过鼠标将对象拖到目的地,就可以快速地建构出整个GUI;此外,这种方式在M文件的管理上也比较好,因此如果在日后要修改部分程序代码,可以快速且容易地找到修改部分的内容。本课题研究在GUI的实现上使用第二种方式。[13]

谱估计的分类及应用

一、谱估计的分类 1 经典功率谱估计 1.1 相关函数法(BT法) 该方法先由序列x(n)估计出自相关函数R(n), 然后对R(n)进行傅立叶变换, 便得到x(n)的功率谱估计。当延迟与数据长度相比很小时,可以有良好的估计精度。 Matlab 代码示例1: Fs=500;%采样频率 n=0:1/Fs:1; %产生含有噪声的序列 xn=cos(2*pi*40*n)+3*cos(2*pi*90*n)+randn(size(n)); nfft=512; cxn=xcorr(xn,' unbiased' ); %计算序列的自相关函数 CXk=fft(cxn,nfft); Pxx=abs(CXk); index=0:round(nfft/2- 1); k=index*Fs/nfft; plot_Pxx=10*log10(Pxx(index+1)); figure(1)% plot(k,plot_Pxx); 1.2 周期图法( periodogram) 周期图法是把随机序列x(n)的N个观测数据视为一能量有限的序列, 直接计算x(n)的离散傅立叶变换,得X(k), 然后再取其幅值的平方, 并除以N, 作为序列x(n)真实功率谱的估计。Matlab 代码示例2: Fs=600; %采样频率 n=0:1/Fs:1;%产生含有噪声的序列 xn=cos(2*pi*40*n)+3*cos(2*pi*90*n)+0.1*randn(size(n)); window=boxcar(length(xn));%矩形窗 nfft=512; [Pxx,f]=periodogram(xn,window,nfft,Fs);%直接法 plot(f,10*log10(Pxx)); window=boxcar(length(xn));%矩形窗 nfft=1024; [Pxx,f]=periodogram(xn,window,nfft,Fs); %直接法 figure(1) plot(f,10*log10(Pxx)); 对于周期图的功率谱估计, 当数据长度N 太大时, 谱曲线起伏加剧, 若N 太小, 谱的分辨率又不好,因此需要改进。两种改进的估计法是平均周期图法和平滑平均周期图法。 1.3 平均周期图法(Bartlett): Bartlett 平均周期图的方法是将N 点的有限长序列x(n)分段求周期图再平均。 Matlab 代码示例3: fs=600; n=0:1/fs:1;

AR模型功率谱估计及Matlab实现

南昌大学实验报告 学生姓名:学号:专业班级: 实验类型:□验证□综合□设计□创新实验日期:实验成绩: 一、实验名称 基于AR模型的功率谱估计及Matlab实现 二、实验目的 1.了解现代谱估计方法,深入研究AR模型法的功率谱估计 2.利用Matlab对AR模型法进行仿真 三、实验原理 1.现代谱估计 现代功率谱估计以信号模型为基础,如下图所示为x(n)的信号模型,输入白噪声ω(n)均值为0,方差为σω2,x(n)的功率谱可由下式计算: P xx(e jω)=σω2|H(e jω)|2 如果通过观测数据估计出信号模型的参数,信号功率谱就可以按上式计算出来,这样估计功率谱的问题就变成由观测数据估计信号模型参数的问题。 2.功率谱估计的步骤: (1)选择合适的信号模型; (2)根据x(n)有限的观测数据,或者有限个自相关函数估计值,估计模型的参数; (3)计算模型的输出功率谱。 3.模型选择 选择模型主要考虑是模型能够表示谱峰、谱谷和滚降的能力。对于尖峰的谱,选用具有极点的模型,如AR、ARMA模型;对于具有平坦的谱峰和深谷的信号,可以选用MA模型;既有极点又有零点的谱应选用ARMA模型,应该在选择模型合适的基础上,尽量减少模型的参数。 4.AR模型功率谱估计 在实际中,AR 模型的参数估计比较简单,对其有充分的研究,AR模型功率谱估计又称为自回归模型,它是一个全极点的模型,要利用AR模型进行功率谱估可以通过列文森(Levenson)递推算法由Yule-Walker 方程求AR模型的参数。 4.MATLAB中AR模型的谱估计的函数说明: 1.Pyulear函数: 功能:利用Yule--Walker方法进行功率谱估计. 格式:Pxx=Pyulear(x,ORDER,NFFT) [Pxx,W]=Pyulear(x,ORDER,NFFT) [Pxx,W]=Pyulear(x,ORDER,NFFT,Fs) Pyulear(x,ORDER,NFFT,Fs,RANGE,MAGUNITS)

基于Burg算法的AR模型功率谱估计简介(完整资料).doc

此文档下载后即可编辑 基于Burg 算法的AR 模型功率谱估计简介 摘要:在对随机信号的分析中,功率谱估计是一类重要的参数研究,功率谱估计的方法分为经典谱法和参数模型方法。参数模型方法是利用型号的先验知识,确定信号的模型,然后估计出模型的参数,以实现对信号的功率谱估计。根据wold 定理,AR 模型是比较常用的模型,根据Burg 算法等多种方法可以确定其参数。 关键词:功率谱估计;AR 模型;Burg 算法 随机信号的功率谱反映它的频率成分以及各成分的相对强弱, 能从频域上揭示信号的节律, 是随机信号的重要特征。因此, 用数字信号处理手段来估计随机信号的功率谱也是统计信号处理的基本手段之一。在信号处理的许多应用中, 常常需要进行谱估计的测量。例如, 在雷达系统中, 为了得到目标速度的信息需要进行谱测量; 在声纳系统中, 为了寻找水面舰艇或潜艇也要对混有噪声的信号进行分析。总之, 在许多应用领域中, 例如, 雷达、声纳、通讯声学、语言等领域, 都需要对信号的基本参数进行分析和估计, 以得到有用的信息, 其中, 谱分析就是一类最重要的参数研究。 1 功率谱估计简介 一个宽平稳随机过程的功率谱是其自相关序列的傅里叶变换,因此功率谱估计就等效于自相关估计。对于自相关各态遍历的过程,应有: )()()(121lim *k r n x k n x N N x N N n =? ?????++∞→∑-= 如果所有的)(n x 都是已知的,理论上功率谱估计就很简单了,只需要对其自相关序列取傅里叶变换就可以了。但是,这种方法有两个个很大的问题:一是不是所有的信号都是平稳信号,而且有用的数据量可能只有很少的一部分;二是数据中通常都会有噪声或群其它干扰信号。因此,谱估计就是用有限个含有噪声的观测值来估计)(jw x e P 。 谱估计的方法一般分为两类。第一类称为经典方法或参数方法,它首先由给定的数据估计自相关序列)(k r x ,然后对估计出的)(?k r x 进行傅里叶变换 获得功率谱估计。第二类称为非经典法,或参数模型法,是基于信号的一个随机模型来估计功率谱。非参数谱估计的缺陷是其频率分辨率低,估计的方差特性不好, 而且估计值沿频率轴的起伏甚烈,数据越长, 这一现象越严重。 为了改善谱分辨率,研究学者对基于模型的参数方法进行了大量研究。

滚动轴承振动信号处理及特征提取方法研究共3篇

滚动轴承振动信号处理及特征提取方 法研究共3篇 滚动轴承振动信号处理及特征提取方法研究1 滚动轴承振动信号处理及特征提取方法研究 随着工业自动化的推进和智能化的发展,机械设备的使用率越来越高,滚动轴承作为最常用的机械元件之一,其使用寿命的长短直接关系到整个机械设备的寿命。如果能够在使用前预测轴承故障的发生,及时进行维护,就可以极大地提高设备的可靠性和使用寿命。因此,如何对滚动轴承进行振动信号处理及特征提取成为了机械故障预测领域的热门研究方向。 滚动轴承的振动信号可以通过加速度、速度、位移等参数来表征。振动信号处理的基本内容包括数据采集、滤波、去噪、分析和特征提取等步骤。数据采集是为了获取原始振动信号,通常使用加速度传感器将振动信号转换成电信号采集下来。然后对采集到的振动信号进行滤波和去噪处理来消除环境噪声和其他信号干扰,以便于分析和提取轴承特征信息。 在分析振动信号时,需要从几个方面入手。首先是时域分析,通过对振动信号的时间序列进行统计分析,可以得到均值、方差、峰值、波形等信息。其次是频域分析,可以将时域信号转化为频域信号来分析频率分布特征。最后是时频域分析,可以将振动信号拆分成多个小时间段,然后在每个时间段内进行频域分析,进一步揭示振动信号的时变特性。

特征提取是对振动信号分析的最核心步骤。特征提取旨在从振动信号中提取出对轴承状态诊断有意义的特征量,以实现机械设备健康状态的检测和故障诊断。目前常用的特征量包括时域特征、频域特征、时频域特征等。时域特征包括均值、方差、峰值、脉冲因子、裕度因子等;频域特征包括能量、均值频率、频率幅值、谱峰等;时频域特征包括小波包能量特征、小波包熵特征与小波包谱能量特征等。 总之,滚动轴承的振动信号处理及特征提取是机械预测维护的重要内容,其研究对于提高机械设备的可靠性和使用寿命具有重要的意义。未来,随着新技术的不断引入和发展,机械故障诊断和维护模式也将不断升级,从而为滚动轴承振动信号处理及特征提取的研究提供更加广泛和多样化的应用场景 滚动轴承是工业生产中不可或缺的机械零件,但其长期运行可能会受到各种因素的干扰而导致故障,因此开展振动信号处理及特征提取研究对于机械设备的预测维护具有重要的意义。当前,时域、频域和时频域分析已经成为处理和分析振动信号的主要手段,而各种特征提取技术也在不断发展和完善。未来,研究人员需要进一步挖掘振动信号背后的物理特性,以获得更加准确和可靠的诊断结果,同时探索新颖的信号处理方法和特征提取技术,为更广泛的机械故障诊断和维护场景提供支持 滚动轴承振动信号处理及特征提取方法研究2 滚动轴承是广泛应用于机械设备中的重要零部件,其工作性能与设备的运行效率和寿命密切相关。随着现代科技的不断发展,滚动轴承的监测和故障诊断成为研究热点。振动信号处理和特

电动机振动数值预测研究

电动机振动数值预测研究 摘要:电动机在正常运行状态及故障检测状态,都会发生振动现象。而振动速度、振动加速度、振动位移是电动机运行状态检测的重要来源。因此,本文根据 石油天然气企业电动机基础情况,结合电动机振动数值计算流程,构建了一个基 于LabVIEW的AR自回归模型模型,通过对感应电动机振动数值的预测分析,介 绍了电动机振动特性,阐述了电动机振动故障判定方法,以期为石油天然气企业 电动机稳定运行提供有效的借鉴。 关键词:电动机;振动;数值;预测 前言:某石油天然气企业生产厂机组配置了两台6000V轴瓦空压电机,其中 一台轴瓦电机为备用。该轴瓦电机为卧式安装,主要为汽轮发动机组辅助设备, 通过将凝气设备中凝结水加压,经低压加热器传输到氧气去除模块。轴瓦电机驱 动电动机功率为300kw,转速为2600r/min,泵端轴承型号为SKF6336,自由端轴 承型号为SKF7445。本文对该轴瓦卧式电动机振动数值进行了预测分析。 一、电动机振动数值计算流程 电动机电磁振动主要是在电磁力的驱动下,通过定子齿振动引起的整体电动 机振动。因此,在电动机振动数值计算过程中,首选需要对定子齿表层电磁力数 值进行计算。在具体操作过程中,由于现阶段调速电动机大多为变频器供电模式,而变频器内部电流具有不同类型的谐波。因此考虑到电流谐波与电磁振动之间的 联系,可利用电流传感器对电机三相电流进行测量。随后将实测电流信号数值纳 入电磁力有限元模型中。即依据石油天然气企业空压电动机振动检测标准,在定 子齿表层设置振动监测点。 其次,根据检测数值,构建基于电磁力计算的电磁有限元模型[1]。为了避免 电动机端部效应对整体计算结果的影响,在实际计算过程中,可利用LabVIEW构 建AR自回归模型假定电磁力与电动机轴运动方向一致,随后逐步扩展AR自回归模型,最终形成完整的电动机三维电磁力模型。 最后,通过电动机三维电磁力模型倒谱等效分析,可得出具体电动机振动试 验结果。 二、基于LabVIEW的电动机振动数据收集 1.石油天然气企业空压电动机振动检测标准 石油天然气企业空压电动机振动评测主要包括测量参数、测量仪器、测点布置、测试设备类型、测试技术要求等几个模块。依据《石油天然气企业空压电动 机振动标准》(SHS01003-2004)的相关规定,石油天然气企业空压电动机壳表面振动频率应在10.0-1000.0Hz之间。 2.电动机振动监测点布置 石油天然气企业空压电动机振动监测点大多布置在电动机主轴承,或者电动 机主轴承座上,沿电动机轴向、径向两个方向进行均匀测量。由于石油天然气企 业空压电动机为卧式安装,在振动检测环节,可采用美国BENTLY企业生产的508型振动数据采集分析仪,对相关监测点进行实时综合测量。振动信号主要采用就 地布置的bently 9300W振动传感器测量振动信号,以光电信号接入的方式,利用ADRE软件对电动机振动数据进行全面分析。 在具体振动检测点设置过程中,为了保证电动机数据检测的稳定性,可以瓦 振为主要负荷工况检测方式。同时对测量瞬态运行工况进行合理检测。而对于已 知振动故障点,可进一步加大振动监测密度,以保证监测数据的全面、真实性。

振动信号AR模型谱估计算法研究

摘要 振动信号的功率谱估计技术在电力、化工、冶金、矿山、船运等行业应用广泛,是相关领域中故障诊断及在线监测系统实施的基础。针对经典功率谱估计算法应用于振动信号谱估计存在方差与分辨力性能矛盾而导致谱估计质量不高的问题,论文研究了如何将现代谱估计算法中的AR模型谱估计算法应用于振动信号谱估计中。 AR模型谱估计算法属于参数模型谱估计范畴,论文首先对AR模型功率谱估计算法进行了深入研究与分析,包括算法模型、模型参数计算的Levision-Durbin递推算法和Burg算法,以及最优模型阶次确定的AIC(Akalke Information Criterion)准则。在理论分析的基础上,基于MATLAB进行了AR 模型谱估计算法的仿真程序的编写。最后,基于MATLAB的GUI编程设计了图形用户界面,形成了一套完整的振动信号AR模型谱估计算法程序。 论文研究所设计的算法程序基于实测汽轮机振动信号进行了测试及性能分析。理论分析及仿真结果表明,AR模型谱估计算法在阶次合适的情况下,能够取得较好的方差及分辨力性能,适合于振动信号的功率谱估计,且AIC准则为确定合理的模型阶次提供了有效依据。 关键词:振动信号;AR模型谱估计;Levision-Durbin递推算法;Burg算法; MATLAB;信息论准则

Research of Vibration Signal’s AR Model Spectral Estimation Algorithm Abstract The power spectrum estimation techniques of the vibration signal are widely used in electric power, chemical industry, metallurgy, mining, shipping and other industries, is the basis for the implementation of fault diagnosis and online monitoring system in the related fields. Classic power spectrum estimation algorithm is applied to the vibration signal contradictions which led to the problem of spectral estimation is not high quality, the paper studies how modern spectral estimation algorithm AR model spectrum estimation algorithm applied to the vibration signal spectrum estimation. AR model spectrum estimation algorithm is parameter model spectrum estimation category Firstly, the AR model power spectrum estimation algorithm is researched and analyzed in depth, including the algorithm model, the model parameters Levision-Durbin recursive algorithm and Burg algorithm, and the AIC(Akaike Information Criterion) criterion of determine the optimal model order .The preparation of the AR model spectrum estimation algorithm simulation program , on the basis of theoretical analysis, based on MATLAB, MATLAB-based GUI programming designed graphical user interface, a complete set of vibration signal AR model spectrum estimation algorithm. The algorithm program designed by the paper is tested and the performance is analyzed based on the real measured steam turbine’s vibration signals. Theory analysis and simulation show that the AR model spectrum estimation algorithm under the condition of the order appropriate, can make for good variance and resolution performance,suitable for vibration signal power spectral estimation, and the AIC criterion order an effective basis to determine a reasonable model order. Key Words:Vibration signal; AR model spectrum estimation; Levision-Durbin recursive algorithm; Burg algorithm; MATLAB; Akaike Information Criterion

谱估计算法

谱估计算法 在信号处理中,信号通常是在时间域中表示的,而谱估计算法的目标 是将信号从时间域转换到频率域。这可以通过应用傅里叶变换或自相关函 数等技术来实现。然而,由于信号通常是有限长度的,所以在实际应用中,我们需要使用谱估计算法来估计信号的频谱特性。 基于模型的方法是一种通过建立信号模型来估计频谱的方法。这些方 法通常需要对信号进行数学建模,例如自回归(AR)模型或自回归移动平 均(ARMA)模型,然后使用参数估计技术来估计模型参数。然后,可以通 过分析模型参数来得到频谱估计结果。 非参数方法是一种不需要对信号进行数学建模的方法,它直接计算信 号的统计特性来估计频谱。其中最常用的方法是周期图法和傅里叶变换法。 周期图法是一种基于信号周期性的方法,它通过计算信号的周期自相 关函数来估计频谱。这种方法主要适用于周期性信号的分析,并且对于非 周期性信号的估计效果不佳。 傅里叶变换法是一种基于傅里叶变换的方法,它通过将信号从时间域 转换到频率域来估计频谱。快速傅里叶变换(FFT)是最常用的算法,可 以高效地计算信号的频谱。然而,FFT在信号噪声较大或频谱分辨率要求 较高时效果不佳。 除了上述方法外,还有一些先进的谱估计算法,如Capon方法、MUSIC方法和对比度函数方法等。这些方法通过引入不同的信号模型和估 计技术来提高频谱估计的准确性和分辨率。 总的来说,谱估计算法是一种用于估计信号频谱特性的方法,有基于 模型和非参数两大类方法。不同的方法适用于不同类型的信号和应用场景。

谱估计算法在信号处理和频谱分析中起着重要作用,为我们提供了对信号频率分量的认识和理解。

MATLAB中AR模型功率谱估计中AR阶次估计的实现

MATLAB中AR模型功率谱估计中AR阶次估计的实现 在MATLAB中,AR模型功率谱估计是一种用于信号分析的方法,它基 于自回归(AR)模型建立。在进行AR模型功率谱估计之前,首先需要确 定AR模型的阶次。本文将介绍AR阶次估计的实现方法。 AR模型是一种线性预测模型,用于描述时间序列的统计特性。AR模 型用过去的观测值来预测当前的观测值,其数学表达式为: X(t)=a(1)*X(t-1)+a(2)*X(t-2)+...+a(p)*X(t-p)+e(t) 其中,X(t)表示当前时刻的观测值,p表示AR模型的阶次, a(1),a(2),...,a(p)表示AR模型的系数,e(t)表示误差项。 确定AR模型的阶次是进行AR模型功率谱估计的第一步。一般来说, 阶次越高,AR模型对原始数据的逼近程度越好,但也需要考虑计算复杂 度和过拟合的问题。常用的AR阶次估计方法有自相关函数法、偏自相关 函数法和最小描述长度准则(MDL)法等。 首先介绍自相关函数法。该方法基于信号的自相关函数来确定AR模 型的阶次。自相关函数可以用MATLAB中的xcorr函数计算得到。调用 xcorr函数时,需要指定输入信号和最大延迟,并设置参数'coeff',使 输出的自相关函数按归一化方式呈现。通过观察自相关函数的衰减情况, 可以估计AR模型的阶次。常用的阶次估计标准是自相关函数的返回值第 一个小于1/e的点对应的延迟。 其次介绍偏自相关函数法。该方法基于信号的偏自相关函数来确定 AR模型的阶次。偏自相关函数可以用MATLAB中的parcorr函数计算得到。调用parcorr函数时,同样需要指定输入信号和最大延迟,并设置参数 'coeff'。通过观察偏自相关函数的衰减情况,可以估计AR模型的阶次。

对功率谱估计常用方法的探讨及应用分析

对功率谱估计常用方法的探讨及应用分析功率谱估计是信号处理中常用的一种方法,它可以将信号的频率特性 展示出来,对于信号的分析和处理具有重要意义。常用的功率谱估计方法 包括周期图法、解析法、Welch方法、Bartlett方法和Burg方法等。本 文将对这些方法进行探讨并分析其应用。 周期图法是一种基本的功率谱估计方法,它基于傅里叶变换的思想, 通过将信号分解为不同频率的正弦波分量,然后计算每个分量的功率,从 而得到信号的频谱特性。该方法的优点是计算简单,但对于非平稳信号或 信号中存在窗函数时会引入谱漏,导致估计结果不准确。 解析法是一种使用解析信号估计功率谱的方法。解析信号是通过原始 信号与希尔伯特变换得到的,它具有正频谱和负频谱的特点。该方法的优 点是可以避免频谱漏失的问题,但计算量较大。应用方面,解析法常用于 振动信号的分析和故障诊断中。 Welch方法是一种常用的频谱估计方法,它通过对信号进行分段处理,然后对每个片段进行傅里叶变换,最后将各个片段的功率谱进行平均得到 最终的估计结果。这样做的好处是可以减小谱漏的影响,并且可以根据需 要进行频谱分辨率和频率平滑的调整。Welch方法在信号处理中应用广泛,如语音和音频处理、通信系统等。 Bartlett方法是Welch方法的特例,它将信号分成互不重叠的窗函 数片段,然后进行傅里叶变换并对功率谱进行平均。这种方法的优点是计 算简单,但对于非平稳信号可能会引入谱漏现象,导致估计结果不准确。Bartlett方法在多传感器信号处理和谱估计的实时应用中常用。

Burg方法是一种利用自回归(AR)模型估计功率谱的方法。AR模型假 设信号的当前值与过去若干个值相关,通过建立AR模型并对其参数进行 估计,可以得到信号的频谱特性。该方法的优点是可以很好地处理非平稳 信号,并且对信号中的噪声具有较好的抑制效果。Burg方法在信号处理 中广泛应用于信号的谱分析和预测等领域。 综上所述,功率谱估计方法在信号处理中具有重要的应用价值。不同 的方法适用于不同的信号特点和应用场景,选择合适的方法对于准确估计 信号的频谱特性具有重要意义。在实际应用中,需要根据具体问题和要求,结合对各种方法的理解和实践经验,选择合适的功率谱估计方法进行信号 分析和处理。

谱估计方法的仿真与分析

谱估计方法的仿真与分析 作者:阿巴拜克热·买买提王磊 来源:《电子技术与软件工程》2017年第03期 以频率作为根据,能量根据其分布的情况会有一系列的数据变化,这在功率谱估计中能得到很好的体现。所分析的数据来源于随机过程中的,所得到的真实功率谱,也是从随机序列的数据中计算出来的,因此,这研究的问题明显就是属于谱估计方面的。在随机的过程中,衡量真实的程度,是以谱估计质量作为标准的,谱估计质量也会受到某些因素的影响,比如数学模型的建立,使用谱估计的方式。在本文中,谱估计所用到的几种方式,都会相应的被提及到,以此作为前提,在继续往更深的层次去探究周期图法、Welch法和AR法,借助Matlab,可进行仿真实验,将上面提到的方法所能带来的实践价值,充分的表现出来。 【关键词】谱估计谱估计的方式仿真 平滑周期图,作为一种非参数化的方法,自然的,不受其他模型参数的限制是它最大的特征,在估计功率谱密度的时候,起着重要的作用,其优势在于计算不复杂,是一种很经典的方法。在进行功率谱密度估计的时候,超出数据观测的范围,我们刚开始对信号的自相关函数进行假设的数据,超出了范围之后都是零,所以,想要通过估计得到的功率谱推算出真实的功率谱几乎是不可能的,通常来说,实际的功率谱很难从周期图中得到,尽管它有渐进的功能,但几乎不能达到我们想要的要求,这些是我们在实验的过程中面临的主要问题。参数化的功率谱估计,是不同于周期图方法的,在使用的过程中,是有用到参数的,相比于周期图方法来说。它的优点在于频率分辨率更高,所以,人们又称它为高分辨率方法,或者是现代估计方法。 1 经典谱估计 经典谱估计方法主要是根据功率谱函数的定义式给出的功率谱估计方法,它主要分为:周期图,相关图,B-T法,Welch法。周期图谱估计器为: 我们通常所说的经典谱估计方法,它是在功率谱函数的基础上,所得到的一种功率谱估计方法,周期图,相关图,B-T法,Welch法,是包含在经典谱估计方法中的。以下是周期图谱的估计器: (1) 将自相关函数(这边提到的是基于信号的)通过傅里叶的变换,进一步得到功率谱密度函数,这就是以下给出的相关图谱估计器的原理: (2) 通过分析计算,我们会发现在均值上周期图和相关图得到的数据是一样的,公式如下:

振动信号处理中的模型与算法

振动信号处理中的模型与算法振动信号处理是一门研究机械运行状态的技术,广泛应用于航空、能源、运输、制造等领域。振动信号处理旨在通过分析机械振动信号的频谱、波形等特征,检测并预测机械故障,提高机械运行的可靠性和安全性。本文将对振动信号处理中的模型和算法进行探讨和总结。 一、振动信号模型 振动信号可以用不同的方式进行表征,如时域、频域、小波域等。在时域分析中,通常采用傅里叶变换将振动信号从时域转换到频域,从而获得振动信号的频谱图。在频谱分析中,通常采用功率谱密度函数(PSD)来描述振动信号的频谱特征。 在振动信号处理中,常用的模型有AR模型、MA模型、ARMA模型和ARIMA模型等。AR模型指自回归模型,是一种将当前观测值与先前观测值之间的线性关系表示为自回归方程的模型。MA模型指滑动平均模型,是一种将当前观测值与随机误差之间的线性关系表示为一个滑动平均方程的模型。ARMA模型指自回归滑动平均模型,是AR模型和MA模型的结合。ARIMA模

型指差分自回归滑动平均模型,是ARMA模型在时间序列非平稳 时的扩展。 二、振动信号处理算法 1.时域分析法 时域分析法常常用于计算振动信号的均方根(RMS)、峰峰值、峰值因数、偏度等特征,并通过对比标准值来进行故障诊断。时 域分析法最大的优势是简单易懂,可以快速确定机器故障的类型 和严重程度。然而,该方法有一个明显的缺点:无法识别机器故 障的特征频率。 2.频域分析法 频域分析法使用快速傅里叶变换(FFT)将振动信号从时域转 换到频域,使用功率谱密度函数(PSD)描述振动信号的频谱特征。该方法可以明确地给出机器故障的特征频率、幅值和相位。 此外,功率谱分析法还可以检测非线性系统的变化,例如机械故 障时系统的弹性扭曲或冲击。

基于arma模型的海浪功率谱估计方法研究

基于arma模型的海浪功率谱估计方法研究近年来,海浪预报技术受到越来越多的关注,由于不断发展的各种技术,人们越来越能够掌握海洋的状况,掌握更多的海浪信息,即海浪功率谱。因此,海浪功率谱估计技术已经成为探索海洋状态和预测海洋状态的重要技术工具之一。 海浪功率谱估计是一种描述海浪功率分布的统计方法,这个功率分布反映了当前海洋波浪的特征,对改进海洋预报技术具有重要意义。由于海浪功率谱估计的技术性质,ARMA模型是海浪功率谱估计的经 典方法。ARMA模型可以有效地拟合和预测海浪功率谱,从而提高海 浪功率谱估计的准确性。 ARMA模型是一种基于自回归(AR)和移动平均(MA)模型的动态系 统模型,它可以用来描述特定时间序列上的变化趋势。ARMA模型由 两个组成部分:AR模型和MA模型。AR模型是一种用于捕捉当前数据点和历史数据之间关系的模型,通过该模型可以描述海浪功率谱的稳态特征;MA模型是一种用于捕捉当前数据点和较长时间跨度内的历 史数据之间关系的模型,通过该模型可以描述海浪功率谱的非稳态特征。 基于ARMA模型,本研究会详细介绍海浪功率谱估计模型,着重 讨论ARMA模型的基本原理、优势及缺点。首先,将介绍ARMA模型的基本原理,以及其在估计海浪功率谱方面的优势和应用。其次,将分析ARMA模型的缺点,同时对其进行改进,以提高其在海浪功率谱估 计中的准确性。最后,将介绍一些实际应用结果,以证明ARMA模型

是一种有效的海浪功率谱估计模型。 本研究可以从ARMA模型出发,阐述海浪功率谱估计技术,并分析研究其优势及不足。此外,本研究还将对ARMA模型进行改进,以提高其在海浪功率谱估计中的准确性。最后,还将介绍ARMA模型在实际应用中的成果,从而进一步验证ARMA模型的有效性。本研究的主要目的是探索怎样利用ARMA模型估计海浪功率谱,从而确保海浪预报更准确、更可靠。 关于海浪功率谱估计的科学研究可以提供重要的理论知识和实用工具,有助于改进和完善海浪预报技术,从而有效控制海洋环境的安全性和可靠性。本研究将通过对海浪功率谱估计技术和ARMA模型进行详细研究,以探索ARMA模型在海浪功率谱估计中的应用,希望能够为后续研究和实践提供理论和技术支持。

噪声中正弦信号的现代法频谱分析

实验报告 一、实验名称 噪声中正弦信号的现代法频谱分析 二、实验目的 通过对噪声中正弦信号的现代法频谱分析,来理解和掌握现代谱估计的基本概念,以及学会应用现代谱估计以及改进后的方法。 三、基本原理 1.参数模型法是现代谱估计的主要内容,思路如下: ① 假定所研究的过程)(n x 是由一个输入序列)(n u 激励一个线性系统)(z H 的输出; ② 由已知的)(n x ,或其自相关函数)(m r x ; ③ 由)(z H 的参数来估计)(n x 的功率谱。 2.自回归模型,简称AR 模型,它是一个全极点的模型。“自回归”的含义是:该模型现在的输出是现在的输入和过去p 个输出的加权和。此模型可以表现为以下三式: ① ∑=+--=p k k n u k n x a n x 1)()()(; ② ∑=-+== p k k k z a z A z H 111) (1 )(; ③ 2 12 1)(∑=-+= p k jwk k jw x e a e P σ。 3.AR 模型的正则方程建立了参数k a 和)(n x 的自相关函数的关系,公式如下: =)(m r x ∑=--p k x k k m r a 1 )( 1≥m 时,=)(m r x 21 )(σ+-∑=k r a p k x k 0=m 时。 4.Levinson-Durbin 算法:从低阶开始递推,直到阶次p ,给出了在每一个阶次时的所有参数。公式如下: ① 11 11/])()()([--=-∑+--=m m k x x m m m r k m r k a k ρ;

② )()()(11k m a k k a k a m m m m -+=--; ③ ]1[2 1m m m k -=-ρρ。 5. 自相关法:使用线性预测的方法来计算不同阶数下的预测器系数,使用前向线性预 测,预测误差为∑=-+=-=p k k f k n x a n x n x n x n e 1)()()(ˆ)()(ˆ,预测均方误差为∑-+== 10 22}{1 )]([p N n f f n e N n e E ,使前向预测误差功率相对AR 参数k a 最小,将反射系数代入 Levinson-Durbin 算法即可求解。 6.Burg 法:使用线性预测的方法来计算不同阶数下的预测器系数,其同时使用前向和后向线性预测,在线性预测加MMSE 准则下,使前向和后向预测误差的平均功率相对各阶反射系数m k 最小,将反射系数代入Levinson-Durbin 算法即可求解。 7.协方差法:使用线性预测的方法来计算不同阶数下的预测器系数,其同时使用前 向和后向线性预测,预测均方误差为∑-== 1 22)(1 )]([N p n f f n e N n e E ,使前向预测误差功率相对AR 参数k a 最小,不经过Levinson-Durbin 关系式直接求解AR 参数。 8.改进协方差法:用线性预测的方法来计算不同阶数下的预测器系数,其同时使用前向和后向线性预测,使前、后向预测误差平均功率相对AR 参数k a 最小。 四、主要编程步骤 (一)信号生成:构造两个正弦信号的叠加,中心频率为100Hz 和120Hz ,初始相位为0,在信号中加入方差为1,信噪比为10dB 的高斯白噪声。 0200400 60080010001200 -10 -505 10t x 信号的时域波形

基于AR模型的功率谱估计

基于AR模型的功率谱估计 邢务强;钮金鑫 【摘要】A self-correlation method and Burg method based on AR model are usually used in the modern PSD for better simulating and computing the power spectrum. Through simulation, PSD curve is acquired by three methods. The results show that Burg method has good performance in the spectral resolution. An appropriate sampling point should be selected to determine the model order. At the same time, the principle of order selection is given.%为了更好地模拟计算功率谱,采用了现代功率谱估计中常用的基于AR模型的自相关法和Burg法,通过仿真给出了估计出的功率谱曲线,结果表明,Burg算法在谱分辨率方面有着良好的性能.选择合适的采样点数来确定模型阶数,给出阶数选择的原则. 【期刊名称】《现代电子技术》 【年(卷),期】2011(034)007 【总页数】3页(P49-51) 【关键词】AR模型;自相关法;Burg算法;阶数选择 【作者】邢务强;钮金鑫 【作者单位】西安邮电学院理学院,陕西西安710121;西安邮电学院通信工程学院,陕西西安710121 【正文语种】中文

AR模型谱估计算法分析

信息量准则在AR模型谱估计算法分析

绪论 雷达杂波的建模与仿真,是雷达目标环境模拟中的重要组成部分,杂波建模的好坏将直接影响到最终模拟效果。统计建模是目前较为成熟和常用的杂波建模方法,在建立统计性模型时,杂波通常用相关非高斯分布随机过程来描述,其主要模拟方法有三种:外部模型法、广义维纳过程的零记忆非线性变换法(ZMNL)和球不变随机过程法(SIRP)。使用这三种方法的前提都是要先产生具有指定功率谱特性的相关高斯随机过程。 相对于杂波的空间相关性,杂波在时间上的相关性由其功率谱特性来描述。地面雷达环境杂波的功率谱主要用高斯谱或n 次方谱来描述,分析这两种分布特性不难发现,杂波功率大部分集中在半功率点或特征频率范围内,具有一定程度的极值函数特征, 因此,可以用有限阶自回归(AR)过程模拟近似。也就是说,可以将杂波看成是一个具有指定功率谱特性的自回归随机过程。这样,相关高斯杂波的模拟问题就转换为对给定功率谱求解其AR 模型的参数和阶数问题。 AR 模型定阶准则可以分为两类: 线性代数法和信息量准则法。线性代数法需要计算矩阵的秩, 计算量大,不易于工程实时实现。文献[1]给出了一种修正的LEVISON算法来确定AR阶数,得到的阶数与实际AR 阶数较为接近,但前提是需要事先选择一个取值理想的收敛因子,这给实际工作带来了不确定性。信息量准则法是设定一个与AR阶数、线形预测误差方差相关的性能指标,选择使这个性能指标达到最小的阶数,依此作为定阶原则来确定AR 阶数。它的优点是计算量小,易于实现,不需要选择不确定性因素,而且这种基于信息量准则的方法具有明确的物理意义。 采用模型仿真相关高斯序列,具有灵活性强,效率高的优点,但如何选择合适的阶数一直是模型谱估计中的关键问题。本文从介绍功率谱的估计原理入手分析了经典谱估计和现代谱估计两类估计方法的原理,根据现代谱估计中的线性预测自回归模型法(AR模型法)估计功率谱的原理,讨论了Levlnsion-Durbin算法和四种基于信息量准则的AR模型定阶准则:AIC、FPE、CAT和MDL,计算AR模型参数、估计功率谱并利用进行了实例计算和分析。

AR模型

参数建模——AR model 摘要:本文主要介绍了AR 模型的性质、模型求解方法,以及求解AR 模型阶数的算法。通过对AR 模型的研究,我们可以根据其性质将其应用在社会的各个领域。 关键词:AR 模型,模型求解,模型阶数 一.引言 谱估计的参数建模包括选择一个合适的模型、估计模型的参数以及将这些估计值代入理论PSD 公式三部分。这里讨论的模型是时间序列模型或有理传递函数模型。它们是自回归滑动平均(ARMA )模型,自回归(AR )模型以及滑动平均(MA )模型。 若e(t)是白噪声输入驱动信号,y(t)是时间离散输出信号,则: 自回归滑动平均(ARMA )模型: ()()() 10 n m k i k i y t a y t k b e t i ===- -+ -∑ ∑ 自回归(AR )模型: ()()() 1n k k y t a y t k e t ==- -+∑ 滑动平均(MA )模型: ()() m i i y t b e t i == -∑ AR 模型适用于具有尖峰但没有深谷的谱,MA 模型适用于具有深谷但没有尖峰的谱,通用的ARMA 模型对于两种极端情况均适用。本文着重研究AR 模型的性质及其求解方法。

AR 数学模型 ()()() 1 n k k y t a y t k e t ==- -+∑ 如:e(t)为圆形白噪声,白噪声功率谱密度为2 σ () 1 1 1n k k k H z a z -== + ∑ , ()2 2 1 1n j k k k P a e ωσω-== + ∑ (){},1,2,,,1,2,,k y t t N a k n =⇒=L L () 2P σω⇒ 二.AR solution 对于AR 谱估计通常有三种方案:Yule-Walker 法,Wiener 滤波法,最大熵(MEM )方法。本文简要介绍了这三种方法的思想。 (1)Yule-Walker 该方法主要依据协方差和AR 参数之间的线性关系求解,其算法思想如下: 对于自协方差序列(ACS )y (t )其自相关函数为: ()()()()()()** 1 n i i r k E y t y t k a r k i E e t y t k =⎡⎤⎡⎤=-=- -+-⎣⎦⎣⎦ ∑ ,k=1,2,…,n ()()1,0 n i i r k a r k i k ==- ->∑ ()()21 0,0 n i i r a r i k σ==- -+=∑ 将上式写为矩阵形式如下: L (˙) e (t ) y (t ) Yule-Walker Equations

谱估计实验报告资料

谱估计 尹凯凯 2012011109 (清华大学电子工程系无37班) 【摘要】 谱分析是信号分析的一种工具。功率谱估计就是基于有限的数据寻找信号、随机过程或系统的频率成分。它表示随机信号频域的统计特征,有着明显的物理意义,是信号处理的重要研究内容。研究随机信号在频域的功率分布情况,即功率谱密度或功率谱,功率谱估计有着广泛的应用。 【关键词】 谱估计 周期图方法 MUSIC 方法 1.谱估计 谱估计技术是现代信号处理的一个重要部分,还包括空间谱估计,高阶谱估计等。功率谱估计是数字信号处理的主要内容之一,主要研究信号在频域中的各种特征,目的是根据有限数据在频域内提取被淹没在噪声中的有用信号。 在一般工程实际中,随机信号通常是无限长的,例如,传感器的温漂,不可能得到无限长时间的无限个观察结果来获得完全准确的温漂情况,即随机信号总体的情况,一般只能在有限的时间内得到有限个结果,即有限个样本,根据经验来近似地估计总体的分布。有时,甚至不需要知道随机信号总体地分布,而只需要知道其数字特征,如均值、方差、均方值、相关函数、功率谱的比较精确的情况即估计值。功率谱估计(PSD)是用有限长的数据估计信号的功率谱,它对于认识一个随机信号或其他应用方面都是重要的,是数字信号处理的重要研究内容之一。功率谱估计可以分为经典谱估计(非参数估计)和现代谱估计(参数估计)。 1.1背景 英国科学家牛顿最早给出了“谱”的概念。后来,1822年,法国工程师傅立叶提出了著名的傅立叶谐波分析理论。该理论至今依然是进行信号分析和信号处理的理论基础。 傅立叶级数提出后,首先在人们观测自然界中的周期现象时得到应用。19世纪末,Schuster 提出用傅立叶级数的幅度平方作为函数中功率的度量,并将其命名为“周期图”(periodogram )。这是经典谱估计的最早提法,这种提法至今仍然被沿用,只不过现在是用快速傅立叶变换(FFT )来计算离散傅立叶变换(DFT ),用DFT 的幅度平方作为信号中功率的度量。 周期图法和自相关法都可用快速傅立叶变换算法来实现,且物理概念明确,因而仍是目前较常用的谱估计方法。周期图较差的方差性能促使人们研究另外的分析方法。现代谱估计主要是针对经典谱估计的分辨率差和方差性能不好的问题而提出的。现代谱估计从方法上大致可分为参数模型谱估计和非参数模型谱估计两种,前者有AR 模型、MA 模型、ARMA 模型、PRONY 指数模型等;后者有最小方差方法、多分量的MUSIC 方法等。 1.2周期图方法 周期图的基本原理是对观测到的数据直接进行傅里叶变换,然后取模的平方就是功率谱。取平稳随机信号x(n)的有限个观察点x (0)、x (1)……x(n −1),则傅里叶变换为 X N (e −jω)=∑x(n)e −jωn N−1n=0, 进行谱估计;

相关文档
最新文档