|
对数据文件分段进行N=1024的fft/apfft校正法
图2a是数据2000-4048的fft/apfft对数振幅谱,a1和a2形状重合,是稳态信号
图2b是数据4000-6048的fft/apfft对数振幅谱,a1和a2形状不重合,不是稳态信号
图2c是数据6000-8048的fft/apfft对数振幅谱,a1和a2形状重合,是稳态信号
这说明数据分2段,前一段和后一段不一样,所以作全部数据的fft/apfft就出现二组频谱.仔细分析表明,10000个数据分二段,前5000个和后5000个,二段分别为稳态信号.
图2 分段进行N=1024的fft/apfft校正
后段数据的fft/apfft谱如图4所示.
图4b中兰色为N=1024阶fft对数振幅谱a1,红色为apfft对数振幅谱a2,a1和a2的频谱形状相同的信号为稳态信号,
图4a中兰色为fft相位谱a1,红色为apfft相位谱,在5个振幅以峰值处apfft相位谱都是水平的,说明都只有一个频率成分,都可以校正.
校正后的5个成分的频率f,振幅a和相位p值为
f1 =19.432 a1=653.14 p1=2.1554
f2 =121.45 a2=214.52 p2 =57.382
f3 =339.63 a3=1019.2 p3 =151.55
f4 =665.3 a4=208.34 p4 =137.15
f5 =1099.3 a5=3.3859 p5 =106.84
在20009-4-11日志<如何读fft/apfft谱(一切尽在图中)>中,强调"要作分析加校正,先看它的时域波形,取一段都有数据的做分析".还遇到也是振动论坛中的一个贴子中的数据,是约5000采样,但前1000个是接上去的,分析取数据就要以1000以后才对.反正fft/apfft谱分析中,只要看fft振幅谱a1和apfft振幅谱a2形状是否重合,即可判定是否稳态信号.
还有一个拼接数据实例, 2008-7-29在网页
http://www.chinavib.com/forum/redirect.php?fid=47&tid=41727&goto=nextoldset
上的out5.txt数据文件,是4组数据,每组4580个.也早就发现数据out5.txt要从1000后取分析才对,当时放下了.前几天发现有一个10000个数据的文件采样数据.txt 由前后两部分组成的,想起out5.txt的前1000个数据和后面的不一样.今从计算机中找到原处理图表,就写出来供参考.
用N=1024阶fft/apfft谱分析笫4组数据从100开始的笫4组数据如图1.
图1a中兰色为fft相位谱a1,红色为apfft相位谱,在20和39振幅峰值处apfft相位谱都不是水平的,说明都不只有一个频率成分,都不可以校正.
图1b中兰色为N=1024阶fft对数振幅谱a1,红色为apfft对数振幅谱a2,除了20频率处a1和a2重合, 在最大29频率处a1和a2不相同,66 和75处a1和a2的频谱形状大不相同的,说明信号为非稳态信号. 不能用fft/apfft谱分析和校正.
图1 笫4组数据从100开始的N=1024阶fft/apfft谱分析图
用N=1024阶fft/apfft谱分析笫4组数据从1100开始的笫4组数据如图2
图2a中兰色为fft相位谱a1,红色为apfft相位谱,在20和39等振幅峰值处apfft相位谱都是水平的,说明都只有一个频率成分,都可以校正.所以整个数据是稳态的,
图2b中兰色为N=1024阶fft对数振幅谱a1,红色为apfft对数振幅谱a2, 全部振幅峰值处a1和a2重合,说明信号为稳态信号.能用fft/apfft谱分析和校正.
校正后三个主要的频率成分的3个参数如下
fm = 1.8777e+001 3.7572e+001 7.5149e+001
Am = 1.3070e-001 6.6257e-001 8.5679e-002
phase = -1.8790e+000 1.9721e+000 2.4062e+000
图2 笫4组数据从1100开始的N=1024阶fft/apfft谱分析图
至於重构,把各个频率成分相加起来即可.如图3中,图3(a)中为1000后的原波形图,3(b)中兰色为原波形,红色为重构波形.二者吻合,反映fft/apfft法分析的3个频率成分的9个参数正确.图3(c)是重构误差,很小的.
图3 原信号和重构信号误差图
是什么原因造成的还要分析, 楼主也不会知道,一般也是从它处找来的.,能提供出来真心致以谢意
GMT+8, 2024-4-24 13:59 , Processed in 0.112275 second(s), 16 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.