org.mklab.tool.control
クラス Ss2zp

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

public class Ss2zp
extends Object

状態空間表現からシステムの極とゼロ点の集合に変換するクラスです。

State-space to zero-pole conversion

バージョン:
$Revision: 1.31 $
作成者:
koga
関連項目:
Ss2tf, Ss2tfn, Ss2tfm, Zp2ss

コンストラクタの概要
Ss2zp()
           
 
メソッドの概要
static List<Matrix> ss2zp(Matrix A, Matrix B, Matrix C, Matrix D)
          状態空間表現が . x = Ax + Bu y = Cx + Du であり、その伝達関数が -1 (s-z1)(s-z2)...
static List<Matrix> ss2zp(Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber)
          i番目の入力から出力までの伝達関数のゼロ点、極、ゲインを求めます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Ss2zp

public Ss2zp()
メソッドの詳細

ss2zp

public static List<Matrix> ss2zp(Matrix A,
                                 Matrix B,
                                 Matrix C,
                                 Matrix D)
状態空間表現が
 . x = Ax + Bu y = Cx + Du 
であり、その伝達関数が
 -1 (s-z1)(s-z2)...(s-zn) G(s) = C(sI-A) B + D = k --------------------- (s-p1)(s-p2)...(s-pn) 
であるシステムのゼロ点z, 極p, ゲインkを返します。

パラメータ:
A - システム行列
B - 入力行列
C - 出力行列
D - ゲイン行列
戻り値:
{z, po, k} (ゼロ点, 極, ゲイン) (zero-pole representation)

ss2zp

public static List<Matrix> ss2zp(Matrix A,
                                 Matrix B,
                                 Matrix C,
                                 Matrix D,
                                 int inputNumber)
i番目の入力から出力までの伝達関数のゼロ点、極、ゲインを求めます。

パラメータ:
A - システム行列
B - 入力行列
C - 出力行列
D - ゲイン行列
inputNumber - 入力番号
戻り値:
{z, po, k} (ゼロ点, 極, ゲイン) (zero-pole representation)