离散Foureir转换

一和二维离散傅里叶变换没有建在四个转换函数

173下载

更新2016年5月28日

查看许可协议

我试图使代码非常简单:
首先创建这一维DFT函数
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
函数(Xk) = dft (xn)
N =长度(xn);
n = 0:1: n - 1;% n行向量
k = 0:1: n - 1;% k行向量
WN = exp (1 j * 2 *π/ N);%抚弄因子(w)
nk = n ' * k;%创建一个N×N矩阵nk的价值观
WNnk = WN。^ nk;% DFT矩阵
Xk = (WNnk * xn);
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
现在,使用这个函数的第二个维度:
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
函数= dft2 (x)
y = 0(大小(x));
日元= y;
C =大小(x, 2);%的列数
c = 1: c
y (:, c) = dft (x (:, c));
结束
R =大小(x, 1);%的行数
为r = 1: r
日元(r:) = dft (y (r:)。');
结束
= y₁;
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

注意:不要忘记保存dft的函数的名称。m和dft2。米都在同一个文件夹中。现在让你当前的工作目录的文件夹,现在,你可以叫dft一维或二维dft

享受
Montadar

引用作为

Montadar打倒塔希尔(2023)。离散Foureir转换(//www.tianjin-qmedu.com/matlabcentral/fileexchange/57382-discrete-foureir-transformation), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2009a
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

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

开始狩猎!
版本 发表 发布说明
1.0

我已经删除了一些评论