本帖最后由 zhwang554 于 2012-6-8 05:01 编辑
回复 31 # wangze2008scu 的帖子
对己知模拟信号, 这二种方法,不同的点数,不同的起点, 结果完全一致,说明方法没有问题。
对工程信号, 不同的方法,不同的点数, 不同的起点, 结果相差较大,这只能是信号本身引起的。信号受随机噪声影响, 各点都不一样, 不同的起点就不一样, 取多取少, 更不一样。二种方法,apfft/apfft只须主峰一条谱线, 测的是相位, 而比值法, 还须次峰线, 测的是振幅, 它们受随机噪声影响不同, 结果当然有差列别,而且相差较大。
所以对工程信号,测的结果能看出趋势,影响因素就不错了,如本案例能从乱七八槽的相位谱找出峰值对应的水平相位来判断是否是单一频率成份, 去除间谐波减少波形波动。具体数值, 分散性小就很好了。如你测的振幅, 50Hz的分散性就小, 几万个差几十, 而100Hz的就很大,几千个差几百, 但几百和信号几万比还不算大, 振幅几万的信号受随机噪声影响, 加上测试方法的影响可以引入几百的差别。
由二种方法而言, apfft/apfft只须主峰一条谱线, 而比值法, 还须次峰线, 从常识看, 受噪声影响apfft/apfft法要好些, 但apfft/apfft所需样点多,受噪声影响也多了。
VA1数椐本身噪声大,大於泄漏的影响, 所以 用fft和apfft差别不大, 用apfft只是相位谱好些。频谱分析中测相位是有用的,重构某一频率成份,去除某一频率成份,就要知道一个已知时刻的正确相位值。
对随机误差,用多次测量,或不同方法测量的结果平均也有效果,如用你在31 # 测的两种方法 apFFT/apFFT程序N=1024*20结果:
100.3510 1786.9090 353.9243 apFFT加窗插值法(比值法)N=1024*20结果:
100.2550 2181.158 353.924 的平均值来去除100Hz附近的间谐波效果如下:
图一 VA1数椐波形和去掉100.3030Hz间谐波后波形(两种方法平均)
随机噪声下在apfft/apfft法中测频率值100.3510偏大, 在apfft比值法中测频率值100.2550偏小,平均值100.3030误差小些,去掉100.3030Hz间谐波效果比30#的图一好些。平均值100.3030正如你在时域看到的0.3Hz的波动。但这样做有点凑合,只能参考。
正如你说因为工程信号本身就没有绝对精确值可以参考。
|