<1> :
每点对应的实际幅度等于fft后对应点实部和虚部的平方根再乘以2/N,N是采样点数,不过直流分量即第一点须除N
幅值:(假设你只须分析x次以下谐波)
for(i=0;i<x;i++){
W[i]=sqrt(datar[i]*datar[i]+datai[i]*datai[i]);
W[i]=W[i]*2/N;}
W[0]=W[0]/2;
功率谱密度P(f)=datar[i]*datar[i]+datai[i]*datai[i];
功率P为P(f)从0到fs的积分;fs为你的采样频率;
因为实数fft后会使原信号幅值翻N/2倍,直流分量即第一点翻N倍 我们要得到的一般是原信号的幅值 所以必须处理
<2> :
频谱有幅频特性和相频特性两种,
幅度频率就是表示信号的强度,相频表示信号的相位。
一个频率表示成这样:
real+j*imag
幅度:sqrt(real^2+imag^2)
相位:arg(real/imag)
如果只用一个的话可以只用幅度频谱来表示频率谱