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