我想知道如果我使用10000个样本并且做fft,我的结果将会有很大的不同,相比之下我的样本恰好等于2的幂,或者它只影响fft的速度?Matlab是否自动进行零填充?或者我应该做零填充?
更多的信息 :
我正在使用matlab版本2012b,fft函数来对我的样本执行dft.我有10分钟的时域数据,采样率为50 KHz.我的工作类型需要我在200毫秒的窗口中分配时域数据.在这些200毫秒的窗口上执行fft后,我对不同的窗口结果进行了平均.在50Hz频率系统中200ms,由50Khz采样意味着每个fft操作大约10000个样本.
亲爱的,阿里
我time()在ARM微控制器上使用。达到此功能后,处理器将重新启动。
奇怪的是,当我处于调试模式时,代码可以完美运行,但是当我想以独立方式应用它时,就会遇到重置。
我在俯视什么吗?是否可以代替此功能?
代码部分是这样的
#include <sys/time.h>
#include <stdio.h>
void main (void)
{
static time_t rawtime = 0;
rawtime = time (NULL);
}
Run Code Online (Sandbox Code Playgroud)