org.mklab.tool.control
クラス LinearSystemFactory

java.lang.Object
  上位を拡張 org.mklab.tool.control.LinearSystemFactory

public class LinearSystemFactory
extends Object

線形システムのインスタンスを生成するFactoryクラスです.

バージョン:
$Revision$, 2009/08/30
作成者:
Anan

コンストラクタの概要
LinearSystemFactory()
           
 
メソッドの概要
static ProperLinearSystem createConstant(Matrix gain)
          定数行列から線形システム(定数システム)を生成します。
static ProperLinearSystem createLinearSystem(Matrix a, Matrix b, Matrix c, Matrix d)
          状態空間表現の係数行列から線形システムを生成します。
static LinearSystem createLinearSystem(Matrix a, Matrix b, Matrix c, Matrix d, Matrix e)
          係数行列から線形システムを生成します。
static LinearSystem createLinearSystem(Matrix a, Matrix b, Matrix c, Matrix d, Matrix e, boolean isDescriptorForm)
          係数行列からisDescriptorFormに応じて,ディスクリプタ形式or状態空間表現で線形システムを生成します.
static LinearSystem createLinearSystem(RationalPolynomial transferFunction)
          1入力1出力システムの伝達関数から線形システムを生成します。
static LinearSystem createLinearSystem(RationalPolynomialMatrix transferFunctionMatrix)
          伝達関数行列から線形システムを生成します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

LinearSystemFactory

public LinearSystemFactory()
メソッドの詳細

createLinearSystem

public static ProperLinearSystem createLinearSystem(Matrix a,
                                                    Matrix b,
                                                    Matrix c,
                                                    Matrix d)
状態空間表現の係数行列から線形システムを生成します。

パラメータ:
a - システム行列
b - 入力行列
c - 出力行列
d - ゲイン行列
戻り値:
ProperLinearSystemのインスタンス

createLinearSystem

public static LinearSystem createLinearSystem(RationalPolynomial transferFunction)
1入力1出力システムの伝達関数から線形システムを生成します。

パラメータ:
transferFunction - 1入力1出力システムの伝達関数(有理多項式)
戻り値:
ProperLinearSystemのインスタンス

createLinearSystem

public static LinearSystem createLinearSystem(RationalPolynomialMatrix transferFunctionMatrix)
伝達関数行列から線形システムを生成します。

パラメータ:
transferFunctionMatrix - 伝達関数行列(有理多項式行列)
戻り値:
ProperLinearSystemのインスタンス

createLinearSystem

public static LinearSystem createLinearSystem(Matrix a,
                                              Matrix b,
                                              Matrix c,
                                              Matrix d,
                                              Matrix e)
係数行列から線形システムを生成します。

パラメータ:
a - 状態行列
b - ゲイン行列
c - 出力行列
d - ゲイン行列
e - ディスクリプター行列
戻り値:
LinearSystemのインスタンス

createLinearSystem

public static LinearSystem createLinearSystem(Matrix a,
                                              Matrix b,
                                              Matrix c,
                                              Matrix d,
                                              Matrix e,
                                              boolean isDescriptorForm)
係数行列からisDescriptorFormに応じて,ディスクリプタ形式or状態空間表現で線形システムを生成します.

パラメータ:
a - 状態行列
b - ゲイン行列
c - 出力行列
d - ゲイン行列
e - ディスクリプタ行列
isDescriptorForm - ディスクリプタ形式で求めるならばtrue
戻り値:
isDescriptrFormがtrueならばDescriptorFormのImproperSystemのインスタンス,falseならばLinearSystemのインスタンス

createConstant

public static ProperLinearSystem createConstant(Matrix gain)
定数行列から線形システム(定数システム)を生成します。

パラメータ:
gain - 定数行列
戻り値:
定数システム