• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Matlab -- ifft2 二维快速傅里叶逆变换

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

 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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi基本类型发布时间:2022-07-18
下一篇:
Delphi-TApplication对象说明发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap