org.mklab.tool.signal
クラス Filter

java.lang.Object
  上位を拡張 org.mklab.tool.signal.Filter

public class Filter
extends Object

デジタルフィルタを通した信号を求めるクラスです。

Digital filter

バージョン:
$Revision: 1.21 $
作成者:
koga

コンストラクタの概要
Filter()
           
 
メソッドの概要
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) に通した値を求めます。
static List<Matrix> filter(Matrix b_, Matrix a_, Matrix x_, Matrix zi_)
          初期条件と終端条件を与える。
 
クラス 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)