icare
连续时间代数黎卡提方程的隐式求解器
语法
说明
[ 计算以下连续时间代数黎卡提方程的唯一稳定解 X,K,L] = icare(A,B,Q,R,S,E,G)X、状态反馈增益 K 和闭环特征值 L。
稳定解 X 将所有特征值 L 置于左半平面中。
代数黎卡提方程在 LQR/LQG 控制、H2 控制和 H 无穷控制、卡尔曼滤波以及谱分解或互质分解中起着关键作用。
[___] = icare(___, 关闭内置缩放,并将缩放向量 'noscaling')info.Sx 和 info.Sr 的所有条目设置为 1。关闭缩放可加快计算速度,但当 A,B,Q,R,S,E,G 的缩放不当时,可能会影响准确性。
示例
输入参数
输出参量
限制
(A-sE,B)必须是可稳定的,并且E和R必须是可逆的,才能使有限稳定解X存在且为有限的。虽然这些条件通常并不充分,但当满足以下条件时,它们就变得充分:是可检测的
算法
不变子空间的基
icare 处理以下矩阵束,并计算与该矩阵束的稳定或反稳定的有限特征值相关联的不变子空间的基 [U;V;W]。
数据会自动缩放,以降低虚轴附近特征值的敏感度,并进一步分离稳定和反稳定不变子空间。
解、状态反馈增益和缩放向量之间的关系
解 X 和状态反馈增益 K 与缩放向量和 U,V,W 之间的关系由以下方程组表示:
其中,