|
本帖最后由 sunnyzwt 于 2013-5-28 18:28 编辑
hcharlie 发表于 2013-5-28 16:57
1)先取绝对值平方再除以N/2,而不是先除N/2再平方。
2)随机信号的主频率这个提法不准确,随机信号一般 ... 好像矛盾了,在前几楼你说的是:Matlab做FFT以后求频谱以后除以N,得到是正负频率的数学谱,乘2得到只有正频率的物理频谱。
数学频谱绝对值平方除以DF得数学功率谱密度,物理频谱绝对值平方除以2DF得物理功率谱密度PSD,因为是对随机信号才有求PSD,所以还要经过大量的平均,才有足够的统计精度。DF为FFT的频率分辨率Hz。
我总结了下过程: FFt->取模(相当于求幅值)-->除以N-->乘上2(得到只有正频率的物理频谱)-->
-->接着取绝对值的平方-->除以FFT的频率分辨率-->得出结果PSD.
对吗?
我做的笔式测振器,在测振台上做测试,完全正常,和时代公司的笔式测振器比较,差不多一模一样.
加速度,速度,位移都几乎没差别.
但是拿去实际测试中,测其他物体的振动,如电机等,加速度可以对上,速度和位移却对不上.这是怎么回事
我怀疑可能是因为频率算的不对.但为什么在测振台上却完全对得上呢?
我采用的是AD采样-->FFT-->得出频率,然后代入求速度和位移公式中计算的.
我看了很多资料,觉得是否是因为测振台的信号是周期性的,而其他物体的信号可能是随机性的,所以就不准确,所以就想FFT后做功率谱,比较功率谱中的最大值得出频率,希望这样能够得出准确的频率.但是似乎不行....求指导
|
|