yongyuanz 发表于 2011-9-24 18:50

短时傅里叶变换求助

最近做短时傅里叶变换时,数据点数取4096时可以进行,当数据点数为8192时出现了以下错误
??? Error using ==> fft
Out of memory. Type HELP MEMORY for your options.

Error in ==> tfrstft at 78
tfr=fft(tfr);
程序如下:
clear
N=8192;
fs=1000;
t=(0:N-1)/fs;
y=sin(2*pi*20*t)+sin(2*pi*10*t.^2);
=tfrstft(y');
imagesc(t/fs,f(1:N/2)*1000,abs(tfr(1:N/2,:)))
请高手指点,难道短时傅里叶变换不能处理较长的数据序列吗?

dsp2008 发表于 2011-9-24 19:05

内存空间占用超出了MATLAB的内存管理能力。
页: [1]
查看完整版本: 短时傅里叶变换求助