用fft对信号进行频谱分析实验报告_INV阻尼计分析桥梁阻尼比的方法

14ddbbc40d31ed6752d1dd6568582710.gif

引 言

公众号“桥梁检测百问”对半功率带宽法测试桥梁阻尼的方法以及如何提高测试精度进行详细的介绍。采用半功率带宽法测试桥梁结构的阻尼由于受测试技术以及参数设置等影响可能产生较大的误差。基于频域的阻尼比分析的INV阻尼计法,测试精度同半功率带宽法有很大的提高,降低了采样率和频率分辨率对测试结果的影响。

INV阻尼计的测试分析原理

INV阻尼计法是北京东方振动和噪声技术研究所DASP软件系统的特有的阻尼比分析方法。INV阻尼计法属于频域的分析方法,也称ZOOMBDFT法,即大容量数据频域任意区间聚焦细化技术,这种方法首先要对系统振动信号进行大容量连续不丢点的数据采集,然后用傅里叶变换FFT法粗略观看全程频谱,最后对感兴趣的频域任意区间进行FFT计算,并且计算的数据长度打破1K(即1024点),2K,4K,8K的限制,可以使用10、30、50、100、200、1000K等更长的数据进行计算。ZOOMBDFT法不同于多次FFT分析后的平均,例如对于100K的数据,该方法在一次傅立叶变换中使用全部的数据,大大提高了分析的频率分辨率。传统方法采用多次FFT变换的思路:对于100K的数据的分析,若使用1K数据进行傅立叶FFT变换,则是进行100次1K数据的FFT,然后将100次的分析结果进行平均。实际上每次傅立叶变换的数据分析点数N并没有提高,仍为1024,因此其分析中频率的分辨率也没有提高。而INV阻尼计的算法(ZOOMBDFT法)的一次傅立叶变换中就使用了全部100K的数据信息,使分析点数N达到102400,使其频率分辨率ΔfS降低为1/100,极大地提高了频率的分辨率,从而是该方法可以获得很高的精度。Δfs频率的分辨率同采样频率fs和采样长度N之间的关系如下:

Δfs=fs/N   (1)

从公式(1)中可以看出,IVN阻尼计法通过对采样大容量的数据全部进行傅立叶变换,通过采样长度N增加来提高频率分辨率,随着频率分辨率的提高能有效较小误差获得较高的分析精度。

INV阻尼计在实际采样中采用的是离散数据的傅立叶变换DFT, 如果选择了比较合理的采样频率并记录了足够长度的数据,用此种方法可以使阻尼比的计算误差控制在5%以下,足以满足工程测试需要。

INV阻尼计的操作分析方法

INV阻尼计法是针对半功率带宽法的问题而发展的,为DASP软件的特有方法,结合时域法和频谱的特点,并基于不受频率分辨率影响的INV频率计技术,可以得到更加准确的阻尼结果。该方法对仿真信号进行计算时误差小于百分之一,对于工程中的实际信号,计算结果非常稳定。

DAS软件采用INV阻尼计进行阻尼比分析时,既可以选择采用“全程频谱计算”,也可以选择“瞬时频谱计算”。(1)若选用“使用全程频谱计算”选择项,则可以使用全程平均频谱进行频域法计算;(2)选中“使用瞬时频谱计算”选择项,则可以使用瞬时频谱进行频域法计算。两种采用INV阻尼计分析阻尼比的步骤均相同,分析步骤分为两步:定位谱峰;选择INV阻尼计分析方法。

1、测试信号的选择

采用INV阻尼计进行阻尼分析时,应根据测试信号来选择是采用“使用瞬时频谱计算”还是“使用全程频谱计算”。若要使用信号中某一段信号的频谱进行频域法计算,则可以使用瞬时频谱。在左侧的“瞬时频谱图”栏中的各操作控件可用于瞬时频谱的频域法的计算操作。若要使用全程信号的平均频谱进行频域法计算,则可以使用全程频谱。在左侧的“全程频谱图”栏中的各操作控件可用于全程频谱的频域法的计算操作。

阻尼分析模块中分析界面如图1所示,图中为左侧各操作控件的菜单栏。

55ba5c0e6fcff31cb238f387c8f7c153.png

图1 阻尼分析模块界面示意图

2、INV阻尼计分析步骤

在选择“瞬时频谱图”和“全程频谱图”按照INV分析步骤来分析阻尼比。

(1)定位谱峰

使用频域法可以对具有多个频率的信号进行阻尼计算,而每个频率下的阻尼比是不同的,若要计算某个频率的阻尼比,则首先将读数光标定位到该频率的谱峰位置处。可直接在全程频谱图上的该谱峰位置点击鼠标左键即可。

(2)采用INV阻尼计进行阻尼比计算。

在选择谱峰位置后,在图1所示的左侧“瞬时频谱图”和“全程频谱图”下的“半功率带宽法”、“INV阻尼计法”和“选定频带的INV阻尼计”按钮中选择分析方法“INV阻尼计法”。则软件计算模块将采用“INV阻尼计法”进行阻尼比的计算分析,计算当前光标位置处的频率的阻尼比,并在“瞬时频谱图”或“全程频谱图”上(根据选择的方法来确定)显示计算的结果数据。其中计算结果中包括频率和阻尼比两个数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MATLAB中使用FFT函数对信号进行频谱分析的步骤如下: 1. 将信号读入MATLAB中,可以使用wavread函数读取音频文件,也可以使用load函数读取文本文件。 2. 对信号进行预处理,例如去除直流分量、加窗等操作。 3. 使用FFT函数对信号进行傅里叶变换,得到频域表示。 4. 对频域表示进行幅度谱和相位谱的算,可以使用abs函数和angle函数。 5. 对幅度谱和相位谱进行可视化,例如使用plot函数绘制频谱图。 6. 对频谱图进行分析和解释,得到信号的频率成分和特征。 以上是MATLAB使用FFT函数进行频谱分析的基本步骤,具体实现需要根据具体情况进行调整和优化。 ### 回答2: 频谱分析是数字信号处理中常用的一种方法,它可以将一个信号在频率域中呈现出来,让人们能够更加直观地理解信号的特性。而在matlab中,fft(快速傅里叶变换)是一种常用的频谱分析方法,可以快速地算函数的傅里叶变换,从而得到信号的频谱。 matlab中的fft函数需要传入被分析信号作为参数,并且可以通过设置一些参数来控制频谱分析的细节,比如采样率、窗函数等。 当需要进行频谱分析时,通常需要将信号取样和离散化,然后将其输入到fft函数中。一个信号fft分析会得到两个结果,即频谱和相应的频率轴。频谱是一个包含信号在各个频率的振幅谱,而频率轴则是指这些频率的值。 在进行频谱分析时,还需要对信号进行预处理。这通常包括对信号进行数字滤波、噪声抑制、信号增益等操作。这些预处理可以有效地清除各类噪声,从而使频谱分析得到更准确的结果。 总之,matlab的fft功能给我们提供了一种快速而有效的频谱分析方法,可以帮助我们更好地理解和分析信号的特性。 ### 回答3: Matlab 是一种基于矩阵算的高级数学软件,它具有强大的数据处理和建模分析功能。其中,使用 FFT(快速傅里叶变换)对信号进行频谱分析是 Matlab 中一个常见的操作。FFT是引入 DFT(离散傅里叶变换)的方法之一,可以将时域信号转换成频域信号,将一段信号分解成不同的频率成分。当我们需要对某个信号的频率分量进行分析、过滤或处理时,如何使用 Matlab 进行 FFT 频谱分析? 首先,在 Matlab 中我们需要用到 fft 函数进行 FFT 操作。这个函数的基本用法是:Y = fft(X),其中 X 为原始信号,Y 为进行 DFT(离散傅里叶变换)后得到的频域信号。如果原始信号是一个大小为 N 的向量,则得到的频域信号大小也是 N。其中,Y 的前半部分表示正频率成分,后半部分表示负频率成分。在实际应用中,我们通常只需要分析正频率成分即可。 在进行 FFT 频谱分析时,我们通常需要先对原始信号进行预处理。比如,要先对信号进行采样和滤波,去除噪声等随机成分,使信号变得更加规则,并且能够更好地反映出其频率特征。在预处理完成后,我们可以将数据输入到 fft 函数中进行 DFT 算。 在得到频域信号后,我们可以对其进行可视化展示。Matlab 中有多种工具可用于频谱分析的可视化,如 plot 函数、stem 函数等。对于连续信号,通常使用 plot 函数展示频谱。而对于离散信号,则使用 stem 函数进行展示更为合适。在使用这些函数进行展示时,我们需要注意设置正确的横坐标和纵坐标,这样才能反映出信号在频域上的分布情况。通过可视化展示,我们可以更好地理解信号的频率特征,并针对特定的应用需求进行进一步分析和处理。 总之,使用 Matlab 进行 FFT 频谱分析需要进行预处理、算和可视化等多个步骤。在实际应用中,我们还需要根据具体的需求和数据特点进行进一步的调整和处理,才能得到更为准确和有效的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值