|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.mklab.tool.control.Ric
public class Ric
連続系のリカッティ方程式の解を求めるクラスです。
Solution of continuous-time Riccati equation
Are,
Lqr| コンストラクタの概要 | |
|---|---|
Ric()
|
|
| メソッドの概要 | |
|---|---|
static Matrix |
ric(Matrix A,
Matrix Q,
Matrix R)
連続時間のリカッティ方程式 A#*P + P*A - P*R*P + Q = 0
の安定化解を有本・ポッターの方法で求めます。 |
static Matrix |
ric(Matrix A,
Matrix Q,
Matrix R,
double residualTolerance)
リカッティ方程式の式誤差のフロベニウスノルムが residulaToleranceより大きいとき、 警告メッセージが表示されます。 |
static Matrix |
ric(Matrix A,
Matrix Q,
Matrix R,
double residualTolerance,
double poleTolerance)
もし、リカッティ方程式の式誤差のフロベニウスノルムが residulaToleranceより 大きいなら、警告メッセージが表示されます。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public Ric()
| メソッドの詳細 |
|---|
public static Matrix ric(Matrix A,
Matrix Q,
Matrix R,
double residualTolerance)
residulaToleranceより大きいとき、 警告メッセージが表示されます。
A - A行列Q - 状態に関する重み行列R - 入力に関する重み行列residualTolerance - リカッティ方程式の残差の許容誤差
public static Matrix ric(Matrix A,
Matrix Q,
Matrix R)
A#*P + P*A - P*R*P + Q = 0
の安定化解を有本・ポッターの方法で求めます。
A - システム行列Q - 状態に関する重み行列(対称)R - 入力に関する重み行列(対称、準正定)
public static Matrix ric(Matrix A,
Matrix Q,
Matrix R,
double residualTolerance,
double poleTolerance)
residulaToleranceより 大きいなら、警告メッセージが表示されます。
もし、jw軸(虚軸)上に閉ループ系の極があれば、警告メッセージが表示されます。 jw軸(虚軸)からの距離がpoleToleranceより小さい閉ループ系の極があれば、 警告メッセージが表示されます。
A - システム行列Q - 状態に関する重み行列R - 入力に関する重み行列residualTolerance - リカッティ方程式の残差の許容誤差poleTolerance - 安定極の判定許容誤差
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||