主要内容

このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

ifftn

多次元逆高速フ,リエ変換

説明

X = ifftn(Yは,高速フ,リエ変換アルゴリズムを使用してn次元配列の多次元離散逆フ,リエ変換を返します。N次元逆変換は、Yの各次元に沿って1次元逆変換を計算することと等価です。出力Xは,Yと同じサ@ @ズです。

X = ifftn(Y深圳は,ベクトル深圳の要素に従ってYを切り捨てるか,Yの末尾をゼロでパディングしてから,逆変換を実行します。深圳の各要素は,対応する変換の次元の長さを定義します。たとえば,Yが5 x 5 x 5の配列の場合,X = ifftn(Y,[8 8 8])は各次元をゼロでパディングして,8 × 8 × 8の逆変換Xを返します。

X = ifftn(___symflagYの対称性を指定します。たとえば,ifftn (Y,“对称”)Yを共役対称として扱います。

すべて折りたたむ

関数ifftnを使用して,周波数でサンプリングされた多次元データを,時間または空間でサンプリングされたデータに変換できます。また,関数ifftnにより変換のサ@ @ズも制御できます。

3 × 3 × 3の配列を作成し,逆フリエ変換を計算します。

Y = rand(3,3,3);ifftn (Y);

Yの次元の末尾をゼロでパディングして,変換のサaaplズを8 × 8 × 8にします。

X = ifftn(Y,[8 8 8]);大小(X)
ans =1×38 8 8

ほぼ共役対称の配列の場合,“对称”オプションを指定することで逆フ,リエ変換をより高速で計算できます。これにより出力も確実に実数になります。

ほぼ共役対称の配列の3次元逆フリエ変換を計算します。

Y(:,:,1) = [1e-15*i 0;1 0];Y(:,:,2) = [0 1;0 1];X = ifftn(Y,“对称”
X = X (:: 1) = 0.3750 -0.1250 -0.1250 -0.1250 X (:,: 2) = -0.1250 0.3750 -0.1250 -0.1250

入力引数

すべて折りたたむ

入力配列。ベクトル、行列、または多次元配列として指定します。Yの型がである場合,ifftnはネ电子邮箱ティブレベルの単精度で計算し,Xの型もになります。それ以外の場合,X型として返されます。

デ,タ型:||int8|int16|int32|uint8|uint16|uint32|逻辑
複素数のサポ,ト:あり

逆変換の次元の長さ。正の整数のベクトルとして指定します。

デ,タ型:||int8|int16|int32|uint8|uint16|uint32|逻辑

対称性のタ@ @プ。“非对称”または“对称”として指定します。丸め誤差によりYが厳密には共役対称ではない場合,ifftn (Y,“对称”)Yが共役対称であるかのように扱います。共役対称性の詳細にいては,アルゴリズムを参照してください。

詳細

すべて折りたたむ

N次元逆フリエ変換

N次元配列yの離散逆フ,リエ変換xは次のように定義されます。

X p 1 p 2 ... p N j 1 1 1 1 1 ω 1 p 1 j 1 j 2 1 2 1 2 ω 2 p 2 j 2 ... j N 1 N 1 N ω N p N j N Y j 1 j 2 ... j N

K = 1,2,…,Nの各次元の長さは mkであり, ω k e 2 π / k は1の複素根です。ここで我は虚数単位です。

アルゴリズム

  • 関数ifftnは,配列Yのベクトルがすべての次元で共役対称であるかどうかをテストします。ベクトルvは,i番目の要素がV (i) = conj(V ([1,end:-1:2]))を満たす場合に共役対称です。Yのベクトルがすべての次元で共役対称である場合,逆変換の計算がより高速になり,出力は実数になります。

拡張機能

R2006aより前に導入