org.mklab.tool.signal
クラス Bilinear

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

public class Bilinear
extends Object

双一次変換を行うクラスです。

Bilinear transformation

バージョン:
$Revision: 1.15 $
作成者:
koga
関連項目:
C2d, D2c

コンストラクタの概要
Bilinear()
           
 
メソッドの概要
static List<Matrix> bilinear(Matrix A, Matrix B, Matrix C, Matrix D, double fs)
          連続時間伝達関数を離散時間伝達関数に双一次変換 G(z) = G(s) | | s = 2*fs*(z-1)/(z+1) を用いて変換します。
static List<Matrix> bilinear(Matrix A, Matrix B, Matrix C, Matrix D, double fs, double fp)
          変換前後の周波数応答が周波数fp(Hz)で 正確に一致するよう、双一次変換の前に前処理を行います。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Bilinear

public Bilinear()
メソッドの詳細

bilinear

public static List<Matrix> bilinear(Matrix A,
                                    Matrix B,
                                    Matrix C,
                                    Matrix D,
                                    double fs)
連続時間伝達関数を離散時間伝達関数に双一次変換
 G(z) = G(s) | | s = 2*fs*(z-1)/(z+1) 
を用いて変換します。ただし、 fsはサンプリング周期[Hz]です。

パラメータ:
A - システム行列
B - 入力行列
C - 出力行列
D - ゲイン行列
fs - サンプリング周期
戻り値:
変換結果のシステム (transformed system)

bilinear

public static List<Matrix> bilinear(Matrix A,
                                    Matrix B,
                                    Matrix C,
                                    Matrix D,
                                    double fs,
                                    double fp)
変換前後の周波数応答が周波数fp(Hz)で 正確に一致するよう、双一次変換の前に前処理を行います。

Use prewarping before the bilinear transformation so that the frequency responses before and after mapping match exactly at the frequency fp (Hz).

パラメータ:
A - システム行列
B - 入力行列
C - 出力行列
D - ゲイン行列
fs - サンプリング周期[sec]
fp - プリマッピングの周波数[Hz]
戻り値:
変換結果のシステム (transformed system)