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
クラス 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)