org.mklab.tool.control
クラス Ss2tf

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

public class Ss2tf
extends Object

状態空間表現から伝達関数(係数からなる行列)に変換するクラスです。

State-space to transfer function conversion

バージョン:
$Revision: 1.25 $
作成者:
koga
関連項目:
Ss2tfm, Ss2tfn, Ss2zp, Tf2ss

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

コンストラクタの詳細

Ss2tf

public Ss2tf()
メソッドの詳細

ss2tf

public static List<Matrix> ss2tf(Matrix A,
                                 Matrix B,
                                 Matrix C,
                                 Matrix D)
パラメータ:
A - システム行列
B - 入力行列
C - 出力行列
D - ゲイン行列
戻り値:
伝達関数 (transfer function)

ss2tf

public static List<Matrix> ss2tf(Matrix A,
                                 Matrix B,
                                 Matrix C,
                                 Matrix D,
                                 int inputNumber)
状態空間表現が
 . x = Ax + Bu y = Cx + Du 
であるシステムのi番目の入力から出力までの伝達関数

 
 NUM(s) -1 G(s) = -------- = C(sI-A) B + D den(s) 
の分子行列多項式の係数行列NUMと分母多項式の係数 denを求めます。

NUMの大きさは、Rows(C)×Rows(A)denの大きさは、1-by-Rows(A)です。

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