2D複素FFT
- 更新日2025-07-30
- 4分で読める
入力シーケンスXの高速フーリエ変換 (FFT) を計算します。X入力にデータを配線して自動的に使用する多態性インスタンスを決定するか、インスタンスを手動で選択します。

入力/出力
X
—
Xは複素数の入力シーケンスです。
シフト?
—
シフト?は、DC成分がFFT {X}の中央にあるかどうかを指定します。デフォルトはFALSEです。
m
—
mは、2次元FFTの行数を指定します。このVIは、FFTを実行する前にm x n配列にXをゼロパッドするか、削除します。
n
—
nは、2次元FFTの列数を指定します。このVIは、FFTを実行する前にm x n配列にXをゼロパッドするか、削除します。
FFT{X}
—
FFT {X}はXの2次元FFTです。 入力信号がボルト単位 (V) の場合、FFT {X}はボルトの単位で表されます。入力信号がボルト単位でない場合、FFT{X}は入力信号の単位で表されます。このVIは位相をラジアン単位で返します。
エラー
—
エラーは、VIからのエラーまたは警告を返します。エラーは「エラーコードからエラークラスタ」VIに配線して、エラーコードまたは警告をエラークラスタに変換できます。 |
2D FFT
2D信号では、FFT VIは入力行列の離散フーリエ変換 (DFT) を計算します。このVIは入力行列の行で1D FFTを実行し、前の手順の出力列で1D FFT を実行します。M-x-N行列のDFTは以下のように定義されます。
u = 0, 1, ..., M-1, v = 0, 1, ..., N-1についてこのとき、Xは入力行列、Yは変換結果です。
以下の図は、2D FFTの結果でのシフト?の効果を示します。
| 2D入力信号 | シフトなしFFT | シフト付きFFT |
|---|---|---|
![]() |
![]() |
![]() |
関連情報
サンプルプログラム
LabVIEWに含まれている以下のサンプルファイルを参照してください。
- labview\examples\Signal Processing\Transforms\FFT and Power Spectrum Units.vi
X
—
シフト?
—
m
—
FFT{X}
—
エラー
—


