EstimatorGains
EstimatorGains[ssm,{p1,p2,…,pn}]
给出 StateSpaceModel ssm 的估值器增益矩阵,以使得估值器的极点是 pi.
EstimatorGains[{ssm,{out1,…}},…]
指定使用的测量输出 outi.
更多信息和选项
- EstimatorGains 也称为观测器增益或者观测器极点位置.
- 状态空间模型 ssm 可以以 StateSpaceModel[{a,b,c,d}] 的形式给出,其中 a、b、c 和 d 分别表示在连续时间系统或者离散时间系统中的状态、输入、输出和传递矩阵:
-
连续时间系统 离散时间系统 - 如果 ssm 是能观测的,那么 的特征值为 {p1,p2,…,pn},其中 是计算所得的估值器增益矩阵.
- 对于描述器系统 StateSpaceModel[{a,b,c,d,e}],可以指定的极点数目由 e 的阶数和系统的可观测性决定. »
- EstimatorGains 也接受由 AffineStateSpaceModel 和 NonlinearStateSpaceModel 指定的非线性系统.
- 对于非线性系统,考虑状态和输入变量的操作值,并且给予近似泰勒线性化计算增益.
- EstimatorGains[{ssm,{out1,…}},…] 等价于 EstimatorGains[ssm1,…],其中ssm1SystemsModelExtract[ssm,All,{out1,…}].
- 观测器动态特性由下面的方程给出:
-
连续时间系统 离散时间系统 - 若 是一个非奇异方矩阵,状态向量可以通过如下方式计算:.
- EstimatorGains 接受 Method 选项,其中设置由下面给出:
-
Automatic 自动方法选择 "Ackermann" Ackermann 方法 "KNVD" Kautsky–Nichols–Van Dooren 方法 - 估值器增益根据对偶系统的状态反馈增益计算.
范例
打开所有单元关闭所有单元范围 (6)
计算 AffineStateSpaceModel 的增益:
选项 (6)
Method (6)
对于输出比状态更多的系统,Automatic 使用 LinearSolve 求增益:
对于具有精确值的系统,默认情况下采用 Ackermann 方法:
对于数值系统,Automatic 使用 "KNVD" 方法:
应用 (2)
从一个随机初始条件开始,模拟输入为 Sin[t] 的系统:
属性和关系 (7)
StateOutputEstimator 组建了一个可以同时估计状态和输出的观测器:
对于可观测奇异系统,只可以放置 MatrixRank[e] 极点:
文本
Wolfram Research (2010),EstimatorGains,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EstimatorGains.html (更新于 2014 年).
CMS
Wolfram 语言. 2010. "EstimatorGains." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/EstimatorGains.html.
APA
Wolfram 语言. (2010). EstimatorGains. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EstimatorGains.html 年