你好,我怎么去通过离散傅里叶变换?

1视图(30天)
我想创建一个离散傅里叶变换但没有使用fft和策划,考虑到这是一个简单的矩阵与大量的数据点,我怎么去通过创建函数?我有点迷失在开始的地方。谢谢你的时间。

答案(1)

那加人赛
那加人赛 2017年5月23日
下面给程序包含在您的工作目录当你执行计划
函数X = dft (xn N)
%计算序列的DFT x (n)
L =长度(xn);%的序列长度
%检查DFT的长度
如果(N < L)
错误(必须> ' N = L ')
结束
N-L x1 = [xn 0 (1)];%附加零
%计算抚弄因素
k = 0:1: n - 1;
n = 0:1: n - 1;
p = exp(我* 2 *π* n * k / n);
x2 (k + 1, n + 1) = p;
结束
结束
X = x1 * x2;

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!