|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.mklab.tool.matrix.Dft
public class Dft
離散フーリエ変換の結果を求めるクラスです。
Discrete Fourier Transform
Idft
コンストラクタの概要 | |
---|---|
Dft()
|
メソッドの概要 | |
---|---|
static NumericalMatrix<?> |
dft(Matrix X_)
|
static NumericalMatrix<?> |
dft(Matrix X_,
int N)
X の離散時間フーリエ変換
W = expˆ{-j*2PI/N}
Y(k) = sum_{n=0}ˆ{N-1} X(n) Wˆ{k n} k = 0,1,... |
static Gnuplot |
plot(Matrix X)
離散フーリエ変換の結果を描画する |
static Gnuplot |
plot(Matrix x,
double samplingInterval)
離散フーリエ変換の結果を描画する |
static Gnuplot |
plot(Matrix x,
double samplingInterval,
int size)
離散フーリエ変換の結果を描画する |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Dft()
メソッドの詳細 |
---|
public static NumericalMatrix<?> dft(Matrix X_)
X_
- データ
public static NumericalMatrix<?> dft(Matrix X_, int N)
X
の離散時間フーリエ変換
W = expˆ{-j*2PI/N}
Y(k) = sum_{n=0}ˆ{N-1} X(n) Wˆ{k n} k = 0,1,...,N-1
Y(k) = Y(j*k * 2*PI/(N*T)) T := サンプリング周期
を求めます。
X_
- データN
- データの個数
public static Gnuplot plot(Matrix X) throws IOException
X
- データ
IOException
- gnuplotプロセスを起動できない場合public static Gnuplot plot(Matrix x, double samplingInterval) throws IOException
x
- データsamplingInterval
- サンプリング周期
IOException
- gnuplotプロセスを起動できない場合public static Gnuplot plot(Matrix x, double samplingInterval, int size) throws IOException
x
- データsamplingInterval
- サンプリング周期size
- データの個数
IOException
- gnuplotプロセスを起動できない場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |