xbb00你好,
看了一下你的程序,原信号是一个直流信号与自定义任意波形的叠加,那么它的FFT中0Hz频率对应的幅值将不会是0。而且,你的自定义信号是非周期非规则的,在其它频率上其实有分量,但幅值比较小,你可以用游标查看一下。
你好,感谢您的回复
是这样的:我要做的题目是直流信号(幅值30)与自定义波形(发电机振动信号,振动信号在0HZ应该幅值为0)叠加,经过FFT后,取0HZ的分量,也就是把0HZ时的幅值取出来,我理想中的应该是0HZ对应幅值就是直流信号.
现在的问题是,即使没有叠加直流信号,这个振动信号的波形经FFt后,在0HZ的幅值还是很大,老师说我的FFT肯定不对,我不知道错在哪里。
先确认一下:你这个信号是叠加直流信号(幅值30)之前的还是已经叠加了这个直流信号的?
好像是叠加之后的。但是无论如何你这个信号都不像一个真正的振动信号。你最好自己确认一下这个信号怎么得到的,采样率是多少,感觉你采集的结果不对。
图中给出的信号做FFT直流偏置肯定很大的,从信号本身都能看出来,FFT的结果没有问题。