文档

ifft2

二维快速傅里叶反变换

描述

例子

X = ifft2 (Y返回二维离散傅里叶反变换矩阵的快速傅里叶变换算法。如果Y是一个多维数组吗ifft2对大于2的每个维度进行二维反变换。输出X大小是一样的吗Y

例子

X = ifft2 (Yn截断Y或垫Y后面的零组成一个——- - - - - -n求矩阵的逆变换。X——- - - - - -n.如果Y是一个多维数组吗ifft2形成的前两个维度Y根据n

例子

X = ifft2 (___symflag指定的对称性Y.例如,ifft2 (Y,“对称”)对待Y随着共轭对称的。

例子

全部折叠

你可以使用ifft2函数将频率采样的二维信号转换为时间或空间采样的信号。的ifft2函数还允许您控制转换的大小。

创建一个3 × 3矩阵并计算其傅里叶变换。

X =魔法(3)
X =3×38 1 6 3 5 7 4 9 2
Y = fft2 (X)
Y =3×3复杂13.000 + 7.7942i 13.000 + 7.7942i 13.000 + 7.7942i 13.000 + 7.7942i 13.000 + 7.7942i 13.000 + 7.7942i

求它的逆变换Y,与原始矩阵相同X,达到四舍五入误差。

ifft2 (Y)
ans =3×38.0000 1.0000 6.0000 3.0000 5.0000 7.0000 4.0000 9.0000 2.0000

两种尺寸的垫Y末尾为零,这样变换的大小为8 * 8。

Z = ifft2 (Y, 8、8);大小(Z)
ans =1×28 8

对于近似共轭对称矩阵,你可以通过指定来更快地计算傅里叶反变换“对称”选项,该选项还确保输出是真实的。

计算一个近似共轭对称矩阵的二维傅里叶反变换。

Y = [3+1e-15*i 5;5 3];X = ifft2 (Y,“对称”
X =2×24 0 0 1

输入参数

全部折叠

输入数组,指定为矩阵或多维数组。如果Y的类型是,然后ifft2本机计算在单一精度,和X也是类型的.否则,X作为类型返回。

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑
复数的支持:金宝app是的

反变换行数,指定为正整数标量。

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑

反变换列的数目,指定为正整数标量。

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑

对称类型,指定为“非对称”“对称”.当Y由于舍入误差,不完全共轭对称,ifft2 (Y,“对称”)对待Y就好像它是共轭对称的。有关共轭对称的更多信息,请参阅算法

更多关于

全部折叠

二维傅里叶反变换

这个公式定义了离散傅里叶反变换X一个——- - - - - -n矩阵Y

X p 1 j 1 1 n k 1 n ω j 1 p 1 ω n k 1 1 Y j k

ωωn是复杂的统一根源:

ω e 2 π / ω n e 2 π / n

为虚数单位。p从1到从1到n

算法

  • ifft2函数测试矩阵中的向量是否Y在两个维度都是共轭对称的。一个向量v共轭对称吗th元素满足v (i) =连词(v([1,结束:1:2))).如果向量Y在两个维度上都是共轭对称的,那么逆变换计算速度更快,输出是实数的。

扩展功能

之前介绍过的R2006a