ifftn
多次元逆高速フーリエ変換
説明
X = ifftn(
は、高速フーリエ変換アルゴリズムを使用して N 次元配列の多次元離散逆フーリエ変換を返します。N 次元逆変換は、Y
)Y
の各次元に沿って 1 次元逆変換を計算することと等価です。出力 X
は、Y
と同じサイズです。
例
入力引数
詳細
アルゴリズム
関数
ifftn
は多次元配列Y
が共役対称であるかどうかをテストします。Y
が共役対称である場合、逆変換の計算がより高速になり、出力は実数になります。関数 は の場合に共役対称です。ただし、多次元時間領域信号の高速フーリエ変換では、スペクトルの半分が正の周波数、残りの半分が負の周波数となり、最初の行、列、ページなどはゼロ周波数用に予約されています。このため、たとえば 3 次元配列
Y
は、次の条件がすべて満たされる場合に共役対称です。Y(1,1,2:end)
が共役対称であるか、Y(1,1,2:end) = conj(Y(1,1,end:-1:2))
であるY(1,2:end,1)
が共役対称であるか、Y(1,2:end,1) = conj(Y(1,end:-1:2,1))
であるY(2:end,1,1)
が共役対称であるか、Y(2:end,1,1) = conj(Y(end:-1:2,1,1))
であるY(1,2:end,2:end)
が共役中心対称であるか、Y(1,2:end,2:end) = conj(Y(1,end:-1:2,end:-1:2))
であるY(2:end,1,2:end)
が共役中心対称であるか、Y(2:end,1,2:end) = conj(Y(end:-1:2,1,end:-1:2))
であるY(2:end,2:end,1)
が共役中心対称であるか、Y(2:end,2:end,1) = conj(Y(end:-1:2,end:-1:2,1))
であるY(2:end,2:end,2:end)
が共役中心対称であるか、Y(2:end,2:end,2:end) = conj(Y(end:-1:2,end:-1:2,end:-1:2))
である
拡張機能
バージョン履歴
R2006a より前に導入