Engee 文档

ifft2

二维快速傅立叶逆变换。

库::`工程师`

语法

函数调用

  • [参数:X]=ifft2(___,[参数:symflag]) -定义对称性 [参数:Y] 除了前面语法中输入参数的任何组合。 例如, ifft2(Y,"对称") 检查论点 Y 为共轭对称。

争论

输入参数

# Y — 输入数组

+ 矩阵 | 多维数组

Details

输入数组,指定为矩阵或多维数组。 如果 Y 有一个类型 漂浮物32,则函数 ifft2 以单精度计算,以及 X 它也有一个类型 漂浮物32. 否则的话 X 返回为 漂浮64.

数据类型

漂浮64, 漂浮物32, Int8, Int16, Int32, UInt8, UInt16, UInt32, 布尔</无翻译> 支持复数::是

# m 是 反向转换线的数量

+ 正整数标量

Details

的反向转换线数,设为正整数。

数据类型

漂浮64, 漂浮物32, Int8, Int16, Int32, UInt8, UInt16, UInt32, 布尔</无翻译>

# n 是 反向转换列数

+ 正整数标量

Details

的反向转换列数,设为正整数。

数据类型

漂浮64, 漂浮物32, Int8, Int16, Int32, UInt8, UInt16, UInt32, 布尔</无翻译>

# symflag — 对称类型

+ "非对称" (默认情况下)| "对称"

Details

对称性的类型定义为 "非对称""对称". 如果议论 [参数:Y] 由于舍入误差,它不是完全共轭对称的。, ifft2(Y,"对称") 口译 [参数:Y] 作为共轭对称,忽略其元素的后半部分(位于负频谱中)。 有关共轭对称性的更多信息,请参阅算法

输出参数

# X 是 输出数组

+ 矩阵 | 多维数组

Details

作为矩阵或多维数组返回的输出数组。

此外

二维傅里叶逆变换

Details

该公式定义了离散傅立叶逆变换。 矩阵 大小 :

这里 -统一的复杂根源:



哪里 -假想单位。 以前 ,而 -来自 以前 .

算法

  • 功能 ifft2 检查矩阵是否为 [参数:Y] 共轭对称。 如果 Y 共轭对称,逆变换的计算速度更快,输出信号真实。

    功能 如果是共轭对称的 . 然而,二维时域信号的快速傅立叶变换具有一半的频谱在正频率,另一半在负频率,第一行和第一列保留为零频率。 为此,矩阵 Y 如果满足以下所有条件,则为共轭对称:

    • Y(1,2:结束) 是共轭对称的,或 Y(1,2:end)=conj(Y(1,end:-1:2));

    • Y(2:结束,1) 是共轭对称的,或 Y(2:end,1)=conj(Y(end:-1:2,1));

    • Y(2:结束,2:结束) 是共轭中心对称,或 Y(2:结束,2:结束)=conj(Y(结束:-1:2,结束:-1:2)).