Time 将时域信号转换为频域信号

Time 将时域信号转换为频域信号,time,dns,frequency,Time,Dns,Frequency,我在时域中表示了3个轴(x、y和z)的加速度数据,如图所示 我想从加速度数据中提取一些频域测量值(例如,平均值、能量、熵和相关性)。因此,我应用FFT变换将时域信号转换为频域信号 xx= fft(x_Segments{1}); plot(xx) yy= fft(y_Segments{1}); plot(yy) zz= fft(z_Segments{1}); plot(zz) 然而,结果图毫无意义(如此奇怪),这是完全不可能的!!这是x轴频域信号的示例 注意,x_段、y_段和z_

我在时域中表示了3个轴(x、y和z)的加速度数据,如图所示

我想从加速度数据中提取一些频域测量值(例如,平均值、能量、熵和相关性)。因此,我应用FFT变换将时域信号转换为频域信号

 xx=  fft(x_Segments{1});
plot(xx)
yy=  fft(y_Segments{1});
plot(yy)
 zz=  fft(z_Segments{1});
 plot(zz)
然而,结果图毫无意义(如此奇怪),这是完全不可能的!!这是x轴频域信号的示例

注意,x_段、y_段和z_段分别包含时域中x、y、z轴的数据

正如我们所看到的,这个图没有意义,所以,在使用FFT函数获得预期的频域信号之前,我应该遵循哪些步骤


我真的很感谢你们的帮助。谢谢

我投票将这个问题作为离题题结束,因为它主要是一个数学问题。它离题了,因为这里没有代码——还没有编程。你得先把数学搞清楚。你必须明白,FFT的输出是一组复数,每个谐波的大小和相对相位都被编码在其中。我投票结束这个问题,因为它主要是一个数学问题,因为这里没有代码,没有编程(还没有)。你得先把数学搞清楚。您必须了解FFT的输出是一组复数,其中编码了每个谐波的幅值和相对相位。