Matlab -- ifft2 二维快速傅里叶逆变换
1.语法
X = ifft2(Y)
X = ifft2(Y,m,n)
X = ifft2(___,symflag)
2.说明
X = ifft2(Y) 使用快速傅里叶变换算法返回矩阵的二维离散傅里叶逆变换。如果 Y 是一个多维数组,则 ifft2 计算大于 2 的每个维度的二维逆变换。输出 X 的大小与 Y 相同。
X = ifft2(Y,m,n) 在计算逆变换之前截断 Y 或用尾随零填充 Y,以形成 m×n 矩阵。X 也是 m×n。如果 Y 是一个多维数组,ifft2 将根据 m 和 n 决定 Y 的前两个维度的形状。
X = ifft2(___,symflag) 指定 Y 的对称性。例如,ifft2(Y,‘symmetric’) 将 Y 视为共轭对称。
3.示例:
您可以使用 ifft2 函数将按频率采样的二维信号转换为按时间或空间采样的信号。ifft2 函数还允许您控制变换的大小。
创建一个 3×3 矩阵并计算其傅里叶变换。
X = magic(3)
X = 3×3
1 2 3 | 8 1 6 3 5 7 4 9 2 |
Y = fft2(X)
Y = 3×3 complex
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×3
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); size(Z)
ans = 1×2
8 8
注:本文转自matlab官网:
本文地址为:https://ww2.mathworks.cn/help/matlab/ref/ifft2.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!