概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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)

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド