org.mklab.tool.control
クラス Ss2tfm

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

public class Ss2tfm
extends Object

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

State-space to transfer function matrix conversion

バージョン:
$Revision: 1.17 $
作成者:
koga
関連項目:
Ss2tf, Ss2tfn, Ss2zp, Tfm2ss

コンストラクタの概要
Ss2tfm()
           
 
メソッドの概要
static RationalPolynomialMatrix ss2tfm(Matrix A, Matrix B, Matrix C, Matrix D)
          状態空間表現が . x = Ax + Bu y = Cx + Du であるシステムの伝達関数行列 -1 G(s) = C(sI-A) B + D を有理多項式行列をして返します。
static RationalPolynomialMatrix ss2tfm(Matrix A, Matrix B, Matrix C, Matrix D, boolean simplify)
          状態空間表現が . x = Ax + Bu y = Cx + Du であるシステムの伝達関数行列 -1 G(s) = C(sI-A) B + D を有理多項式行列として返します。
static RationalPolynomialMatrix ss2tfm(Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber)
          状態空間表現されたシステム . x = Ax + Bu y = Cx + Du i番目の入力から出力までの伝達関数行列 -1 G(s) = C(sI-A) B(:,i) + D(:,i) を求めます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Ss2tfm

public Ss2tfm()
メソッドの詳細

ss2tfm

public static RationalPolynomialMatrix ss2tfm(Matrix A,
                                              Matrix B,
                                              Matrix C,
                                              Matrix D,
                                              int inputNumber)
状態空間表現されたシステム
 . x = Ax + Bu y = Cx + Du 
i番目の入力から出力までの伝達関数行列
 -1 G(s) = C(sI-A) B(:,i) + D(:,i) 
を求めます。

パラメータ:
A - システム行列
B - 入力行列
C - 出力行列
D - ゲイン行列
inputNumber - 入力番号
戻り値:
伝達関数行列 (transfer function matrix)

ss2tfm

public static RationalPolynomialMatrix ss2tfm(Matrix A,
                                              Matrix B,
                                              Matrix C,
                                              Matrix D)
状態空間表現が
 . x = Ax + Bu y = Cx + Du 
であるシステムの伝達関数行列
 -1 G(s) = C(sI-A) B + D 
を有理多項式行列をして返します。生成されるシステムを簡単化します。

パラメータ:
A - システム行列
B - 入力行列
C - 出力行列
D - ゲイン行列
戻り値:
伝達関数行列 (transfer function matrix)

ss2tfm

public static RationalPolynomialMatrix ss2tfm(Matrix A,
                                              Matrix B,
                                              Matrix C,
                                              Matrix D,
                                              boolean simplify)
状態空間表現が
 . x = Ax + Bu y = Cx + Du 
であるシステムの伝達関数行列
 -1 G(s) = C(sI-A) B + D 
を有理多項式行列として返します。

パラメータ:
A - システム行列
B - 入力行列
C - 出力行列
D - ゲイン行列
simplify - 生成されるシステムを簡単化するならばtrue、そうでなければfalse
戻り値:
伝達関数行列 (transfer function matrix)