主要内容

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复杂45.0000+0.0000i 0.0000+0.0000i 0.0000+0.0000i 0.0000+0.0000i 13.5000+7.7942i 0.0000-5.1962i 0.0000-0.0000i 0.0000+5.1962i 13.5000-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|逻辑
复数的支持:万博1manbetx是的

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

数据类型:||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在两个维度都是共轭对称的。一个向量vth元素满足v (i) =连词(v([1,结束:1:2))).如果向量在Y在两个维度上都是共轭对称的,那么逆变换计算速度更快,输出是实数的。

扩展功能

在R2006a之前引入