|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
- 安定極の判定許容誤差
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |