我目前正在研究非均匀采样法,并用它来检测信号的频率。我想用Matlab来模拟这种情况。%COntinous time signal of frequency 1600Hzxnu = cos(2*pi*(**freq**/1000)*nu);
在上面的代码中,连续信号被采样,但频率必须是已知的。在Matlab中如何在不事先知道信号频率的情况下进行采样?
我找不到这是在哪里记录的或类似的问题,但是当我使用超过2k的元素执行FFT时,我的输出交错零,例如,如果我双倍N到4k,我的输出是4k元素,2k数据点与2k零交替,即{...9413.5,0.0,9266.2,0.0,…}。有人能解释一下我忽略了什么吗,谢谢!#include <stdlib.h>#include <math.h>
in