org.mklab.tool.control
クラス Tfm2ss

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

public class Tfm2ss
extends Object

伝達関数行列(有理多項式行列)から状態空間表現に変換するクラスです。

Transfer function matrix to state-space conversion

バージョン:
$Revision: 1.28 $
作成者:
koga
関連項目:
Tfm2tf, Tfm2tfn, Tfm2zp, Ss2tfm

コンストラクタの概要
Tfm2ss()
           
 
メソッドの概要
static List<Matrix> tfm2ss(RationalPolynomialMatrix G)
          伝達関数行列が -1 G(s) = C (sI - A) B + D であるシステムの状態空間表現 . x = Ax + Bu y = Cx + Du を求めます。
static List<Matrix> tfm2ss(RationalPolynomialMatrix G, int inputNumber)
          iu番目の入力から出力までのシステムの 状態空間表現を求めます。
static List<Matrix> tfm2ss(RationalPolynomialMatrix G, int inputNumber, double tolerance)
          最小実現をminreal()で求める際に、許容誤差tol を用いる。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Tfm2ss

public Tfm2ss()
メソッドの詳細

tfm2ss

public static List<Matrix> tfm2ss(RationalPolynomialMatrix G)
伝達関数行列が
 -1 G(s) = C (sI - A) B + D 
であるシステムの状態空間表現
 . x = Ax + Bu y = Cx + Du 
を求めます。

パラメータ:
G - 伝達関数行列
戻り値:
{A,B,C,D} (状態空間表現) (state-space representation)

tfm2ss

public static List<Matrix> tfm2ss(RationalPolynomialMatrix G,
                                  int inputNumber)
iu番目の入力から出力までのシステムの 状態空間表現を求めます。

パラメータ:
G - 伝達関数行列
inputNumber - 入力番号
戻り値:
{A,B,C,D} (状態空間表現) state-space representation

tfm2ss

public static List<Matrix> tfm2ss(RationalPolynomialMatrix G,
                                  int inputNumber,
                                  double tolerance)
最小実現をminreal()で求める際に、許容誤差tol を用いる。

パラメータ:
G - 伝達関数行列
inputNumber - 入力番号
tolerance - 最小実現で用いる許容誤差
戻り値:
{A,B,C,D} (状態空間表現) (state-space representation)