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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM