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

コンストラクタの概要
Canon()
           
 
メソッドの概要
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)