说明:用MATLAB生成FFT的旋转因子,在完成FFT算法中肯定会用到的。
N为FFT的精度,A为放大倍数,也就是小数位数的精度。
计算好的FFT余弦因子输出到当前MATLAB目录下的cos_data.txt文件中,正弦因子输出到sin_data.txt文件中。
% 2009.5.30
N = 512; % FFT Precision
A = 2^7 - 1; % Magnification
%%%%%%%%% Sine Factors %%%%%%%%%
fid = fopen('cos_data.txt','w');
for i = 0 : N-1
a = round(A*cos(2*pi*i/N));
fprintf(fid,'%d\n',a);
end
fclose(fid);
%%%%%%%%% Cosine Factors %%%%%%%%%
fid = fopen('sin_data.txt','w');
for i = 0 : N-1
a = round(A*sin(2*pi*i/N));
fprintf(fid,'%d\n',a);
end
fclose(fid);
用户377235 2014-3-21 15:02
用户285153 2012-5-31 20:46
用户267882 2010-11-17 08:47