1.如果我要用外部信号去验证FFT,我是不是要把数字量编程模拟量:比如像这样:((adcx*3.3)/4096)呢?然后放在实部里面呢?虚部全部设置为0?
2.对于采样的点数,我想对已经进行完DSP库运算的FFT进行幅值以及对应的频率计算,我不是只需要采样最大值和次大值呢?(最大值永远是0点,我想求出除了0点外的峰峰值,是不是求次大值呢?)
3.对于STM32F4的ADC+定时器+DMA,我要采样实时频率,是否DMA要一直开着呢,DMA的中断是否要一直运行着呢?
4.一个频率信号,第0点对应的幅值为模值/N(点数),频率为0,次大值求法是不是模值/(N/2),对应点的频率为f=(Fs采样频率*n点的位置)/N(点数)呢?如果是,采样频率我计算是否根据手册内算出多少就是多少?
1、复数的FFT,虚部都是0才可以。
2、你要采多几个周期的数据才可以。
3、如果要求不间断采样,那么就要一直开着。
4、除了0点,其他的都 N/2
不知道你使用的是哪个芯片,使用的库函数,还是自己写的FFT函数,一般我们世界上的信号都是只有实部的,虚部是无意义的。