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