一个信号由两个及两个以上的sin或者cos构成(就是相当于傅里叶变换),那么如果这其中的这些sin或cos的周期有一个公倍数(w2/w1是一个有理数),那么这个信号则是一个周期信号,否则就是非周期信号。但是FFT都是可以去分析的。
几个参数
采样频率Fs:采样频率大于(2-4)倍的信号中sin或cos的最高频率。否则会出现频谱混叠。
采样周期T:Fs=1/采样频率。
信号长度L:一般信号长度等于采样频率,长度单位为(采样周期)的个数。
采样个数N:一般是和信号长度相等,在补零(nextpows2)时候有可能超过信号长度,会出现频谱泄露,解决办法提高采样个数,使他比当前数大的下一个二次方相等即可。
波形分辨率=Fs/L:为了避免出现栅栏效应,波形分辨率小于任意两个sin或cos之间的频率差值。
FFT分辨率=Fs/N:最好的方法就是设置它为原始信号中sin或cos频率的最大公约数(分辨周期为它们的最小公倍数),这样可以避免出现频谱泄露。
为了方便一般Fs=L=N。这样两个分辨率也是1。一般1小于任意两个sin或cos之间的频率差值(避免栅栏效应);一般1也是原始信号中sin或cos频率的公约数(避免频谱泄漏)。
升采样
就是提升L,matlab里面有个函数叫resam