RiccatiSolve[{a,b},{q,r}]
連続代数リッカティ(Riccati)方程式 
の安定化解である行列 
 を与える.
RiccatiSolve[{a,b},{q,r,p}]
方程式 
を解く.
    
   RiccatiSolve
RiccatiSolve[{a,b},{q,r}]
連続代数リッカティ(Riccati)方程式 
の安定化解である行列 
 を与える.
RiccatiSolve[{a,b},{q,r,p}]
方程式 
を解く.
詳細とオプション
   
の「
」は共役転置を示す.
が安定化可能で
が検出可能,
で 
のとき,方程式 
には一意的で対称な半正定値解 
 がある.これにより,行列 
 の固有値はすべて負で解は安定化される.
が可制御で
が可観測のとき,解は正定値である.- RiccatiSolveはMethodオプションをサポートする.以下は,その可能な設定値である.
 - 
      
      
Automatic 自動的に決定されたメソッド "Eigensystem" 固有値分解に基づく "GeneralizedEigensystem" 一般化された固有値分解に基づく "GeneralizedSchur" 一般化されたSchur分解に基づく "InverseFree" "GeneralizedSchur"の変化形 "MatrixSign" 行列符号関数を使った反復法 "Newton" 反復ニュートン法 "Schur" Schur分解に基づく  - メソッドはどれも近似数値行列に適用される."Eigensystem"は厳密行列にも適用される.
 
例題
すべて開く すべて閉じるオプション (7)
Method (7)
Automaticおよび"Eigensystem"メソッドは,厳密な系に使うことができる:
"Newtonは厳密ではない系に適用され,Automaticよりも正確であることがある:
"Newton"は,"StartingMatrix","MaxIterations","Tolerance"のサブオプションを取る:
"Newton"法は,安定化解が存在するときでも収束しないことがある:
Automaticメソッドと比較する:
"MatrixSign"は,一般に,"Newton"法の初期近似に使われる:
"MatrixSign"は,"MaxIterations"および"Tolerance"のサブオプションを取る:
"GeneralizedSchur"および"GeneralizedEigensystem"は,a が特異値の場合に適用される:
アプリケーション (3)
特性と関係 (8)
p を行列 a および q に組み込むことによっても同様の結果が求まる:
{a,b}が可制御,{a,g}が可観測であり q=Transpose[g].g であれば,リッカティ方程式の解は正定値である:
ハミルトン行列 
 の固有値は{λ,-λ}の形式のペアである:
RiccatiSolveを使って最適化状態フィードバックゲインを計算する:
LQRegulatorGainsを使って同じ結果を直接計算する:
RiccatiSolveを使って最適化出力フィードバックゲインを計算する:
LQOutputRegulatorGainsも同じ結果を与える:
RiccatiSolveを使って最適化推定器ゲインを計算する:
LQEstimatorGainsを使ってこの結果を直接計算する:
テキスト
Wolfram Research (2010), RiccatiSolve, Wolfram言語関数, https://reference.wolfram.com/language/ref/RiccatiSolve.html (2014年に更新).
CMS
Wolfram Language. 2010. "RiccatiSolve." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/RiccatiSolve.html.
APA
Wolfram Language. (2010). RiccatiSolve. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RiccatiSolve.html
BibTeX
@misc{reference.wolfram_2025_riccatisolve, author="Wolfram Research", title="{RiccatiSolve}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/RiccatiSolve.html}", note=[Accessed: 04-November-2025]}
BibLaTeX
@online{reference.wolfram_2025_riccatisolve, organization={Wolfram Research}, title={RiccatiSolve}, year={2014}, url={https://reference.wolfram.com/language/ref/RiccatiSolve.html}, note=[Accessed: 04-November-2025]}