• 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

     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

  • 相关阅读:
    【2020-07-23】轻量自己是保持生活激情的秘密
    【2020-07-22】你看,事情也没那么急
    【读书笔记】《从0到1》
    【2020-07-21】态度是自己主观感受的原因
    【2020-07-20】合理的日常安排很重要
    【2020-07-19】心灵的享受来源于生活
    关联速度模型
    小船渡河模型
    滑块——木板模型
    传送带模型
  • 原文地址:https://www.cnblogs.com/zzzsj/p/14652159.html
Copyright © 2020-2023  润新知