org.mklab.tool.control
クラス Canon
java.lang.Object
org.mklab.tool.control.Canon
public class Canon
- extends Object
1入力1出力系をその正準系に変換するクラスです。
Canonical form transformation for SISO Systems
- バージョン:
- $Revision: 1.24 $
- 作成者:
- koga
- 関連項目:
Ctrm
,
Ctrf
,
Obsm
,
Obsf
メソッドの概要 |
static List<Matrix> |
canon(Matrix A,
Matrix B,
Matrix C,
Matrix D)
システム(A,B,C,D) をモード形式の正準形に変換します。 |
static List<Matrix> |
canon(Matrix A,
Matrix B,
Matrix C,
Matrix D,
String type)
システム(A,B,C,D) を以下のタイプにしたがって正準形に変換します。 |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Canon
public Canon()
canon
public static List<Matrix> canon(Matrix A,
Matrix B,
Matrix C,
Matrix D)
- システム
(A,B,C,D)
をモード形式の正準形に変換します。
- パラメータ:
A
- 元のA行列B
- 元のB行列C
- 元のC行列D
- 元のD行列
- 戻り値:
- {Ab, Bb, Cb, Db, T} (正準形と変換行列)(canonical-form system)
canon
public static List<Matrix> canon(Matrix A,
Matrix B,
Matrix C,
Matrix D,
String type)
- システム
(A,B,C,D)
を以下のタイプにしたがって正準形に変換します。
"modal" : システムの極が対角成分に現れるモード形式 "observable" : 特性多項式の係数が最右列に現れる可観測正準形 "controllable" : 特性多項式の係数が最下行に現れる可制御正準形 <pre> T
は、変換( x = Tz
)のための行列です。
- パラメータ:
A
- 元のA行列B
- 元のB行列C
- 元のC行列D
- 元のD行列type
- 形式
- 戻り値:
- {Ab, Bb, Cb, Db, T} (正準形と変換行列)(canonical-form system)