fft2 二维快速傅里叶变换(Matlab)

1.语法:

        Y = fft2(X)
        Y = fft2(X,m,n)

2.说明:

        Y = fft2(X) 使用快速傅里叶变换算法返回矩阵的二维傅里叶变换,这等同于计算 fft(fft(X).’).’。如果 X 是一个多维数组,fft2 将采用高于 2 的每个维度的二维变换。输出 Y 的大小与 X 相同。


        Y = fft2(X,m,n) 将截断 X 或用尾随零填充 X,以便在计算变换之前形成 m×n 矩阵。Y 是 m×n 矩阵。如果 X 是一个多维数组,fft2 将根据 m 和 n 决定 X 的前两个维度的形状。

3.输入参数说明:

X - 输入数组 :矩阵 | 多维数组
        输入数组,指定为矩阵或多维数组。如果 X 的类型为 single,则 fft2 本身以单精度进行计算,Y 的类型也是 single。否则,Y 以 double 类型返回。

        数据类型: double | single | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical
复数支持: 是
m 变换行数 : 正整数标量
        变换行数,指定为正整数标量。
        数据类型: double | single | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical
n 变换列数 :正整数标量
        变换列数,指定为正整数标量。

        数据类型: double | single | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

4.详细信息:

二维傅里叶变换
以下公式定义 m×n 矩阵 X 的离散傅里叶变换 Y:
在这里插入图片描述
ωm 和 ωn 是复单位根:
在这里插入图片描述
        i 是虚数单位。p 和 j 是值范围从 0 到 m–1 的索引,q 和 k 是值范围从 0 到 n–1 的索引。此公式将 X 和 Y 的索引平移 1 位,以反映 MATLAB® 中的矩阵索引。

注:本文转自Matlab官网
本文地址为:https://ww2.mathworks.cn/help/matlab/ref/fft2.html

你可能感兴趣的:(matlab)