org.mklab.tool.signal
クラス Filter
java.lang.Object
org.mklab.tool.signal.Filter
public class Filter
- extends Object
デジタルフィルタを通した信号を求めるクラスです。
Digital filter
- バージョン:
- $Revision: 1.21 $
- 作成者:
- koga
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Filter
public Filter()
filter
public static List<Matrix> filter(Matrix b,
Matrix a,
Matrix x)
- データ
x
をフィルタ
y(n) = b(1)*x(n) + b(2)*x(n-1) + ... + b(nb+1)*x(n-nb) - a(2)*y(n-1) - ... - a(na+1)*y(n-na)
に通した値を求めます。
- パラメータ:
b
- 分子の係数a
- 分母の係数x
- 入力信号
- 戻り値:
- 出力信号 (filtered signal)
filter
public static List<Matrix> filter(Matrix b_,
Matrix a_,
Matrix x_,
Matrix zi_)
- 初期条件と終端条件を与える。
- パラメータ:
b_
- 分子の係数a_
- 分母の係数x_
- 入力信号zi_
- フィルターの初期状態
- 戻り値:
- 出力信号 (filtered signal)