LQGRegulator
LQGRegulator[sspec,cvs,wts]
重み wts の費用関数を最小にするノイズ共分散行列 cvs を持つ確率系指定 sspec についての最適出力フィードバックコントローラを与える.
LQGRegulator[…,"prop"]
特性"prop"の値を与える.
詳細とオプション
- LQGRegulatorは,線形二次ガウスコントローラあるいは確率線形コントローラとしても知られている.
- LQGRegulatorは,ゼロ平均,ガウス,ホワイトのノイズ過程としてモデル化された外乱と測定ノイズを伴う系の調整コントローラあるいは追跡コントローラの計算に使われる.
- LQGRegulatorは状態入力およびフィードバック入力の二次費用関数および実際の状態と推定された状態の間の誤差の分散の合計を最小化することで作用する.
- 調整コントローラは系を乱そうとする外乱 uwおよび ueがあっても系を平衡状態に保とうとする.典型的な例として,直立した倒立振子や水平飛行中の航空機等が挙げられる.
- 調整コントローラは の形の制御規則で与えられる.ただし, は計算されたゲイン行列である.
- 状態 x の重み q,r,p およびフィードバック入力 ufの二次費用関数は以下で与えられる.
-
連続時間系 離散時間系 - 追跡コントローラは,それを妨害する外乱 uwおよび ueがあっても参照信号を追跡しようとする.典型的な例として,自動車のクルーズコントロールシステムやロボットの経路追跡が挙げられる.
- 追跡コントローラは の形の制御規則で与えられる.ただし,は系 sys と のダイナミクスを含む拡張系のための計算されたゲイン行列である.
- 拡張状態 の重み q,r ,p およびフィードバック入力 ufの二次費用関数は以下で与えられる.
-
連続時間系 離散時間系 - 拡張系の状態の数は で与えられる.ただし, は sys のSystemsModelOrderで, は yrefの次数で, は信号 yrefの数で与えられる.
- 重み行列の選択は,結果としてパフォーマンスと制御努力のトレードオフとなり,優れた設計に反復的に到達する.初期値は成分がの対角行列でよい.ただし,ziは対応する xiまたは uiの許容可能な最大絶対値である.
- 重み wts は次の形でよい.
-
{q,r} クロスカップリングがない費用関数 {q,r,p} クロスカップリング行列 p がある費用関数 - 測定値 ymは としてモデル化できる.ただし,および は に関連付けられた および の部分行列で, はノイズである.
- 確率的入力 uwおよび測定ノイズ yvは,ゼロ平均,ガウス,ホワイトのノイズであるとみなされる.
-
, 過程ノイズ , 測定ノイズ 相互共分散 - 共分散行列 cvs は以下の形でよい.
-
{w,v} 共分散行列とゼロ相互共分散 {w,v,h} 共分散行列と相互共分散行列 - 系の指定 sspec は,系 sys と uf,ue,yt,yrefの指定である.
- 系の指定 sspec は以下の形でよい.
-
StateSpaceModel[…] 線形制御入力と線形状態 AffineStateSpaceModel[…] 線形制御入力と非線形状態 NonlinearStateSpaceModel[…] 非線形制御入力と非線形状態 SystemModel[…] 一般的な系のモデル <… > Associationとして与えられる詳細な系の指定 - 系の指定の詳細は次のキーを持つことができる.
-
"InputModel" sys モデルの任意のもの "FeedbackInputs" All フィードバック入力 uf "ExogenousInputs" None 外因的な入力 ue "MeasuredOutputs" All 測定された出力 ym "TrackedOutputs" None 追跡された出力 yt "TrackedSignal" Automatic yrefのダイナミクス - 入力と出力は以下の形でよい.
-
{num1,…,numn} StateSpaceModel,AffineStateSpaceModel,NonlinearStateSpaceModelで使われる番号付きの入力または出力 numi {name1,…,namen} SystemModelで使われる名前付きの入力または出力 namei All すべての入力または出力を使う None 入力または出力は使わない - LQGRegulator[…,"Data"]は,cd["prop"]の形で追加的な特性の抽出に使えるSystemsModelControllerDataオブジェクト cd を返す.
- LQGRegulator[…,"prop"]を使って cd["prop"]の値を直接得ることができる.
- 次は,特性"prop"の可能な値である.
-
"ClosedLoopPoles" "ClosedLoopSystem"の極 "ClosedLoopSystem" 系 csys {"ClosedLoopSystem",cspec} 閉ループ系の形に対する詳細な制御 "ControllerModel" モデル cm "Design" コントローラ設計のタイプ "EstimatorGains" ゲイン行列 ℓ "EstimatorGainsDesignModel" 推定器ゲインの設計に使われるモデル "EstimatorRegulatorFeedbackModel" ue, ymを入力として,を出力として持つモデル "EstimatorRegulatorModel" uf, ue, ymを入力として,を出力として持つモデル erm "ExogenousInputs" 決定論的入力 ueと非フィードバック入力 sys "FeedbackGains" ゲイン行列 κ またはそれに相当するもの "FeedbackGainsDesignModel" フィードバックゲインの設計に使われモデル "FeedbackGainsModel" モデル gm または{gm1,gm2} "FeedbackInputs" フィードバックに使われる sys の入力 uf "InputModel" 入力モデル sys "InputCount" sys の入力数 u "MeasuredOutputs" sys の測定された出力 ym "OpenLoopPoles" テイラー(Taylor )線形化 sys の極 "OutputCount" sys の出力の数 y "SamplingPeriod" sys のサンプリング周期 "StateEstimatorModel" モデル sem "StateOutputEstimatorModel" モデル soem "StateCount" sys の x の状態数 "TrackedOutputs" 追跡された sys の出力 yt - 次は,cspec の可能なキーである.
-
"InputModel" csys の入力モデル "Merge" csys をマージするかどうか "ModelName" csys の名前 - 次は,調整器のレイアウトの線図である.
- 次は,追跡器のレイアウトの線図である.
例題
すべて開くすべて閉じるスコープ (33)
基本的な用法 (4)
工場モデル (7)
特性 (14)
デフォルトで,LQGRegulatorは推定器と調整器を含むコントローラを返す:
LQGRegulatorを組み立てる:
LQGRegulatorモデル:
非線形系については,推定器の設計に使われるモデルは非線形状態空間モデルである:
追跡 (5)
閉ループ系 (3)
1つの外乱入力がある非線形工場モデルのための閉ループ系を組み立てる:
LQGRegulatorで工場のマージされた閉ループ系を組み立てる:
アプリケーション (11)
機械系 (3)
航空宇宙系 (3)
ノイズが多い信号を生成して過程のノイズのシミュレーションを行う:
衛星の軌道は η 状態における初期外乱に対して不安定である:
衛星を制御するためには,少なくとも小型ロケットエンジン ともう一つの小型ロケットエンジンが必要である:
ノイズがある信号を生成して過程のノイズのシミュレーションを行う:
衛星の軌道は η 状態における初期外乱に対して調整されている:
ピッチモーターへのステップ入力はピッチとヨーに同時に影響する:
ヨーとピッチのモーター電圧に対するフィードバック入力を設定する:
ノイズが多い信号を2つ生成してピッチとヨーの過程ノイズのシミュレーションを行う:
海洋系 (1)
生物学系 (1)
経済系 (1)
化学系 (1)
特性と関係 (8)
外因性入力 から測定値 への閉ループは出力フィードバック系である:
測定ノイズ から測定値 への閉ループは単位フィードバック系である:
LQGRegulatorはEstimatorRegulatorを使って組み立てられる:
EstimatorRegulatorを使ってLQGRegulatorを組み立てる:
LQGRegulatorは同じ結果を与える:
Kalman推定器と最適状態フィードバックゲインモデルから線形二次ガウス調整器を構築する:
LQGRegulatorも同じ結果を与える:
LQRコントローラのパフォーマンスは同等のLQGコントローラのそれよりも上である:
LQRは,名目応答と摂動応答の間の変動が少なく,より強力である:
テキスト
Wolfram Research (2010), LQGRegulator, Wolfram言語関数, https://reference.wolfram.com/language/ref/LQGRegulator.html (2023年に更新).
CMS
Wolfram Language. 2010. "LQGRegulator." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2023. https://reference.wolfram.com/language/ref/LQGRegulator.html.
APA
Wolfram Language. (2010). LQGRegulator. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/LQGRegulator.html