频谱分析实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

频谱分析实验报告

许开龙

热能工程系2008010717

一、实验目的

通过实验,了解频谱分析的原理,掌握数据处理中的这一重要手段。

二、实验方法

1.预习实验原理,搞清程序流程和各参数的含义。

2.自己编制一个产生两个正弦波之和的程序,即, 其中A1,A2

分别为正弦波幅值,K

1=Fs/F

1

, K2=Fs/F2, Fs为采样频率,F1,F2分别为正弦波频率。将

产生的数据放入数据文件中,数据文件的格式为

T(1) , X(1)

T(2) , X(2)

T(3) , X(3)

……,……

T(512) , X(512)

其中T数组是正弦波采样点的时间值,X数组是正弦波采样值。

3.利用给定的频谱分析程序对信号进行分析。程序框图如下图

程序参数说明

M-FFT 的长度,应为2的幂次(64)

IWIN-窗函数类型

IWIN=1,矩形窗

IWIN=2,汉明窗

L-窗长,L<=M(64)

N-数据取样数(512)

Fs-采样频率(一定要和对象截止频率对应)

三、实验步骤

1.调试自己编制的产生正弦波数据之和的程序,并将产生的数据放入数据文件中

2.运行频谱分析程序,画出正弦波信号的频谱图

3.改变PSDOLD程序中的M,L参数,看其对频谱的影响

四、实验结果及数据处理

1.产生正弦波数据之和程序见附件,令A1=20,A2=4,F1=60Hz,F2=200Hz,Fs=3000Hz得到的

波形如下图:

图表 1 正弦信号之和, A1=20,A2=4,F1=60Hz,F2=200Hz,Fs=3000Hz

2.频谱分析结果

图表 2 频谱分析结果F1=60Hz, F2=200Hz, Fs=3000Hz,

N=512, M=256, IWIN=2, L=256

图2中的分析结果表明

1)此波形中共有两个频率成分,一个频率为58.59Hz,另一个为199.22Hz,这与原波形的60Hz和200Hz很接近,可认为相等。误差的产生一方面是频谱分析过程存在一定的误差,另一方面可能是原数据存储过程小数位数过少而产生的误差

2)两个频率成分的能谱比值为2475175/99024.52=24.9956~25,说明两个成分波的强度比为两分量幅值比(20/4=5)的平方。

3.参数M对结果的影响

图表 3 参数M对频谱分析结果的影响,

M=64, 128, 256,L=64

从图3 的分析结果可以看出,当固定窗函数宽度L,增加FFT的长度M时,频谱分析的结果基本不变。这说明,在频谱分析过程中,FFT的长度在常用的范围内取值,对分析结果不会产生太大影响。

4.参数L对频谱分析结果的影响

图表 4 参数L对频谱分析结果的影响M=256, L=16, 32, 64, 128, 256

图4 的分析结果表明:

1)当FFT长度M不变(256)时,增加窗函数宽度L,曲线变得“瘦”且“高”,这说明窗函数宽度的增加可以提高频率分析结果的精度,即提高了频谱的分辨率。

2)L=16时,曲线平坦,频率成分不明显,当L继续减小,就无法分辨出频率成分。这说明对于一定的采样数据,窗函数有一个最小值,使得程序刚好能够分辨信号中频率差最小的两个频率成分。如果窗宽度小于此最小值,将无法分辨这两个频率成分。

5.窗函数对频谱分析结果的影响

图表 5 窗函数对频谱分析结果的影响,M=256, L=256

图5显示了在M=256,L=256时,分别选用汉明窗和矩形窗时的频谱分析结果。结果表明:

1 选用这两种窗,都能够辨别出两种频率成分,且所得到的成分波频率相等。

2 选用不同窗函数,得到的周期图幅度相差很大,这主要是两种窗函数的能量泄露大小不一样。矩形窗能量比较集中,因此其主瓣很高,但是其旁瓣也比较高。汉明窗与矩形窗的谱图对比,主瓣加宽并降低,旁瓣则显著减小,此外,汉宁窗的旁瓣衰减速度也较快,但汉宁窗主瓣加宽,相当于分析带宽加宽,频率分辨力下降。在图5中,汉明窗分析的两种成分波强度之比为24.9956,矩形窗得到的两种成分波强度之比为26.42478,矩形窗的误差较大。

五、实验感想

通过这次频谱实验,我对信号的频谱分析的原理有了一定了解。频谱分析是一种重要的数据处理手段,首先通过数据采集将模拟信号量化,然后将信号乘以某个窗函数以截取其中主要部分进行分析,即所谓的“截断”,然后再对所得的信号进行处理得到周期图,作为功率谱的估计,就能够知道原信号的频率成分及其强度。原信号的属性不同,得到的频谱分析结果也不一样。对于周期性信号,其功率谱是离散的线条;对于非周期性信号,相当于周期无限大的周期性信号,其功率谱是连续的曲线。

在数据“截断”的时候会导致能量的泄漏,泄漏的大小和所选用的窗函数类别有关,正如图5中汉明窗和矩形窗的区别。因此,针对不同的模拟信号类型和场合,应该选用合适的窗函数进行截断。我在扬州晶明科技有限公司网站查阅到的窗函数选择建议:1)如果在测试中可以保证不会有泄露的发生,则不需要用任何的窗函数。

2)如果测试信号有多个频率分量,频谱表现的十分复杂,且测试的目的更多关注频率点而非能量的大小。在这种情况下,需要选择一个主畔足够窄的窗函数,汉宁窗是一个很好的选择。

3)如果测试的目的更多的关注某周期信号频率点的能量值,比如,更关心其EUpeak, EUpeak-peak, EUrms或者EUrms2,那么其幅度的准确性则更加的重要,可以选择一个主畔较宽的窗,flattop窗在这样的情况下经常被使用。

4)对冲击实验的数据进行分析时,因为在数据帧开始段的一些重要信息会被一般的窗函数所衰减,因此可以使用force/exponential窗。Force窗一移去了数据帧末端的噪声,对激励信号有用。而exponential窗则确保响应信号在末端的振动衰减为零值。激励信号加力窗是为了减小干扰,而响应信号加指数窗是为了减小泄漏。

5)如果被测信号是随机或者未知的,选择汉宁窗。

实验过程中得到了老师的悉心指导,再次对李老师及助教表示衷心感谢!

相关文档
最新文档