|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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プロセスを起動できない場合
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||