文档
二维快速傅里叶反变换
X = ifft2 (Y)
X = ifft2 (Y、m、n)
X = ifft2 (___symflag)
例子
X = ifft2 (Y)返回二维离散傅里叶反变换矩阵的快速傅里叶变换算法。如果Y是一个多维数组吗ifft2对大于2的每个维度进行二维反变换。输出X大小是一样的吗Y.
X = ifft2 (Y)
Y
ifft2
X
X = ifft2 (Y,米,n)截断Y或垫Y后面的零组成一个米——- - - - - -n求矩阵的逆变换。X也米——- - - - - -n.如果Y是一个多维数组吗ifft2形成的前两个维度Y根据米和n.
X = ifft2 (Y,米,n)
米
n
X = ifft2 (___,symflag)指定的对称性Y.例如,ifft2 (Y,“对称”)对待Y随着共轭对称的。
X = ifft2 (___,symflag)
symflag
ifft2 (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在两个维度上都是共轭对称的,那么逆变换计算速度更快,输出是实数的。
v
v (i) =连词(v([1,结束:1:2)))
使用注意事项及限制:
对称型“对称”不支持。金宝app
对墨西哥人输出,MATLAB®编码器™使用MATLAB用于FFT算法的库。对于独立的C/ c++代码,默认情况下,代码生成器为FFT算法生成代码,而不是生成FFT库调用。要生成对特定安装的FFTW库的调用,请提供一个FFT库回调类。有关FFT库回调类的更多信息,请参见coder.fftw.StandaloneFFTW3Interface.
coder.fftw.StandaloneFFTW3Interface
为了模拟MATLAB函数模块,仿真软件使用MATLAB用于FFT算法的库。对于C/ c++代码生成,默认情况下,代码生成器为FFT算法生成代码,而不是生成FFT库调用。要生成对特定安装的FFTW库的调用,请提供一个FFT库回调类。有关FFT库回调类的更多信息,请参见coder.fftw.StandaloneFFTW3Interface.
除非symflag是“对称”,即使所有虚部为零,输出总是复的。
有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱)。
该函数完全支持分布式数组。金宝app有关更多信息,请参见使用分布式数组运行MATLAB函数(并行计算工具箱)。
fft2|fftw|传输线|ifftn|ifftshift
fft2
fftw
传输线
ifftn
ifftshift
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在