文档

ifft2

2-D逆快速傅立叶变换

句法

x = ifft2(y)
x = ifft2(y,m,n)
x = ifft2(___,symflag)

描述

例子

x = ifft2(y返回二维离散逆傅里叶变换使用快速傅立叶变换算法的矩阵。如果y是一个多维数组,然后ifft2将每个维度的2-D反变形转换高于2。输出X大小与y

例子

x = ifft2(y,,,,m,,,,n截断y或垫子y用尾随的零形成m-经过-n计算逆变换之前矩阵。X也是m-经过-n。如果y是一个多维数组,然后ifft2塑造前两个维度y根据mn

例子

x = ifft2(___,,,,Symflag指定对称性的对称性y。例如,ifft2(y,'对称')零食y作为对称的共轭。

例子

全部收缩

您可以使用ifft2功能以将频率采样的2D信号转换为在时间或空间中采样的信号。这ifft2功能还允许您控制转换的大小。

创建一个3 x-3矩阵并计算其傅立叶变换。

x =魔术(3)
x =8 1 6 3 5 7 4 9 2
y = fft2(x)
y = 45.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i + 0.0000i 13.5000 + 7.7942i 0.0000-5.1962i 0.0000-0.0000-0.0000i 0.0000 + 5.1962i 13.5000 -7.7942i -7.7942i -7.7942i -7.7942i-

逆变换y,与原始矩阵相同X,到圆形错误。

ifft2(y)
ans =8.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 =8 8

对于几乎共轭的对称矩阵,您可以通过指定逆傅立叶变换来计算逆傅立叶变换“对称”选项,这也确保输出是真实的。

计算接近共轭对称矩阵的2-D反傅立叶变换。

y = [3+1e-15*i 5;5 3];x = ifft2(y,“对称”
x =4 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好像是共轭对称的。有关共轭对称的更多信息,请参阅算法

更多关于

全部收缩

2-D逆傅立叶变换

此公式定义离散的逆傅立叶变换X一个m-经过-n矩阵y

X p ,,,, = 1 m j = 1 m 1 n k = 1 n ω m j p ω n k y j ,,,, k

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

ω m = e 2 π 一世 / m ω n = e 2 π 一世 / n

一世是虚构的单位。p从1到m从1到n

算法

  • ifft2功能测试矩阵中的向量是否y在两个维度上都是共轭对称的。向量v当对称时是共轭的一世元素满足v(i)= conj(v([1,end:-1:2]))))。如果向量中的向量y在两个维度上都是共轭对称的,然后逆变换计算更快,输出是真实的。

扩展功能

也可以看看

||||

在R2006a之前引入

这个话题有帮助吗?