Labview中的FFT问题
答案:2 悬赏:10 手机版
解决时间 2021-04-09 05:17
- 提问者网友:送舟行
- 2021-04-08 13:30
我做实验采样后,因为采样时间长,采样频率高,有段很长的数据。如果从该段数据开始截取一小段数据进行FFT,并移动hanning窗,重叠率是50%,最后会获得很多段频谱数据,请问Labview中平均方式的No averaging,vector averaging和RMS averaging是怎么对数据进行处理的?因为这三种方式变换得到的结果差异实在太大,所以想弄清楚。谢谢了!
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-04-08 14:20
使用FFT分析仪时,平均方式一般有线性、指数和峰值3种,各个分析方法的意义,及方法。
线性平均:这是一种基本的平均类型。采用这种平均方式时,对每个给定的数据块逐一进行FFT 和其他运算,然后对每一频率点的谱值分别进行等权线性平均。对于平稳的随机过程的测量分析,增加平均次数可以减小相对比准偏差。
指数平均:为非等加权平均。最近一次的FFT谱分析的结果在最终的平均FFT谱中占一半的权重,而前面所有测量的平均FFT谱占另外一半的权重。指数平均的结果特别重视最新的测量信号。指数平均常用于非平稳过程的分析。采用这种平均方式既可以考察“最新”测量信号的基本特征,又可以通过与“旧有”测量值的平均来减小测量的偏差或提高信噪比。
峰值保持:即峰值平均,它实际上并不做平均,而是在各频率点上保留历次测量的最大值。这种平均方式常用于检测信号的频率漂移。结构模态试验中,采用正弦扫频激励方式进行频响函数测量时,可以采用峰值保持平均来获得扫频带内完整的频响函数
指数平均和线性平均公式一样就是a值的区别:
线性平均:y(n)=ax(n)+(1-a)y(n-1)其中a随着平均次数进行增加,从1改变到欲平均的次数m,a=1/m;
指数平均:y(n)=ax(n)+(1-a)y(n-1)其中a不随着平均次数进行增加,是定值常数
线性平均:这是一种基本的平均类型。采用这种平均方式时,对每个给定的数据块逐一进行FFT 和其他运算,然后对每一频率点的谱值分别进行等权线性平均。对于平稳的随机过程的测量分析,增加平均次数可以减小相对比准偏差。
指数平均:为非等加权平均。最近一次的FFT谱分析的结果在最终的平均FFT谱中占一半的权重,而前面所有测量的平均FFT谱占另外一半的权重。指数平均的结果特别重视最新的测量信号。指数平均常用于非平稳过程的分析。采用这种平均方式既可以考察“最新”测量信号的基本特征,又可以通过与“旧有”测量值的平均来减小测量的偏差或提高信噪比。
峰值保持:即峰值平均,它实际上并不做平均,而是在各频率点上保留历次测量的最大值。这种平均方式常用于检测信号的频率漂移。结构模态试验中,采用正弦扫频激励方式进行频响函数测量时,可以采用峰值保持平均来获得扫频带内完整的频响函数
指数平均和线性平均公式一样就是a值的区别:
线性平均:y(n)=ax(n)+(1-a)y(n-1)其中a随着平均次数进行增加,从1改变到欲平均的次数m,a=1/m;
指数平均:y(n)=ax(n)+(1-a)y(n-1)其中a不随着平均次数进行增加,是定值常数
全部回答
- 1楼网友:一袍清酒付
- 2021-04-08 15:09
规范输入端是一个簇,需要把好几个不同类型的数据捆绑后再输入,相当于c语言的结构体。以下是labview帮助中关于这个簇的内容的解释。 fir滤波器规范是用于指定fir滤波器的最小值。 拓扑结构确定滤波器的设计类型。 0 off(默认) 1 fir by specification 2 equi-ripple fir 3 windowed fir 类型依据以下值指定滤波器的通带。 0 lowpass 1 highpass 2 bandpass 3 bandstop 抽头数是fir滤波器的抽头数。默认值为50。 最低通带是两个通带频率中的较低值。默认值为100 hz。 最高通带是两个通带频率中的较高值。默认值为0。 最低阻带是两个阻带频率中的较低值。默认值为200 hz。 最高阻带是两个阻带频率中的较高值。默认值为0。 比如说你想要一个不加窗、低通、抽头数为50、转折频率为100hz的数字滤波器,你需要这么连: 向左转|向右转 这个滤波器可能用起来有点麻烦,建议你使用express vi中得滤波器,可以打开它的面板,直接设置,很直观。就在epress->信号分析->滤波器。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯