Signal Processing Toolbox | ![]() ![]() |
表示
A =
dftmtx(n)
詳細
離散フーリエ変換行列は、単位円周上の値からなる複素数行列で、あるベクトルにこの行列を乗算することにより、そのベクトルの離散時間フーリエ変換を計算します。
は、A
= dftmtx(n)
n
行n
列の複素数行列A
を出力し、長さn
の列ベクトルx
に乗算すると、
y=
A*
x
Ai =
conj(dftmtx(n))/n
例題
x=
1:256; y1=
fft(x);
nを使用する方が、効率的に計算され、メモリの消費も節約されます。=
length(x); y2=
x*
dftmtx(n); norm(y1-y2) ans=
1.8297e-009
アルゴリズム
参考
|
コンボリューション行列 |
|
1次元高速フーリエ変換 |
![]() | demod | diric | ![]() |