EstimatorRegulator
EstimatorRegulator[sspec,{l,κ}]
给出系统 sspec 的输出反馈控制器,其中估计器和调节器的增益分别为 l 和 κ.
EstimatorRegulator[…,"prop"]
给出属性 "prop" 的值.
更多信息和选项
- EstimatorRegulator 亦称为观测器控制器或估计器控制器.
- EstimatorRegulator 用于组装由估计器和调节或跟踪控制器组成的控制系统.
- 调节控制器旨在将系统在有扰动 将其推开的情况下保持在平衡状态.
- 调节控制器由 形式的控制律给出,其中 是计算得到的增益矩阵.
- 跟踪控制器旨在有扰动 干扰的情况下跟踪参考信号. 典型的例子包括汽车的巡航控制系统或机器人的路径跟踪.
- 跟踪控制器由以下形式的控制律给出 ,其中 是为增强系统计算的增益矩阵,包括系统 sys 以及 .
- 系统规约 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 - 输入和输出可采用以下形式:
-
{num1,…,numn} StateSpaceModel、AffineStateSpaceModel 和 NonlinearStateSpaceModel 使用的编号输入或输出 numi {name1,…,namen} SystemModel 使用的已命名输入或输出 namei All 使用所有输入或输出 None 不使用任何输入或输出 - 可用 EstimatorGains、LQEstimatorGains 或 DiscreteLQEstimatorGains 计算估计器的增益 l.
- 可用 StateFeedbackGains、LQRegulatorGains、LQOutputRegulatorGains 或 DiscreteLQRegulatorGains 计算反馈增益 κ.
- EstimatorRegulator[…,"Data"] 返回一个 SystemsModelControllerData 对象 cd,可通过 cd["prop"] 提取其他属性.
- 可用 EstimatorRegulator[…,"prop"] 直接获取 cd["prop"] 的值.
- 属性 "prop" 可取的值包括:
-
"ClosedLoopPoles" "ClosedLoopSystem" 的极点 "ClosedLoopSystem" 系统 csys {"ClosedLoopSystem",cspec} 对闭环系统形式的详细控制 "ControllerModel" 以 、ue、ym 为输入,uf 为输出的模型 cm "Design" 控制器设计的类型 "DesignModel" 设计时使用的模型 "EstimatorGains" 增益矩阵 ℓ "EstimatorRegulatorModel" 模型 erm "ExogenousInputs" sys 系统的确定性和非反馈输入 ue "FeedbackGains" 增益矩阵 κ 或其等价物 "FeedbackGainsModel" 模型 gm 或 {gm1,gm2} "FeedbackInputs" 用于反馈的 sys 的输入 uf "InputModel" 输入模型 sys "InputsCount" sys 的输入 u 的个数 "MeasuredOutputs" sys 的测量输出 ym "OpenLoopPoles" 线性化 sys 的极点 "OutputsCount" sys 的输出 y 的个数 "SamplingPeriod" sys 的采样周期 "StateEstimatorModel" 模型 sem "StateOutputEstimatorModel" 模型 soem "StatesCount" sys 的状态 x 的个数 "TrackedOutputs" 被追踪的 sys 的输出 yt - cspec 的可能的键包括:
-
"InputModel" csys 中的输入模型 "Merge" 是否合并 csys "ModelName" csys 的名称 "NoisyOutputs" 有噪声的 ym 的子集 - 控制器的布局图.
- 跟踪器布局图.
范例
打开所有单元关闭所有单元基本范例 (8)
构建一个 EstimatorRegulator:
范围 (30)
Basic Uses (8)
Plant Models (5)
连续时间 StateSpaceModel:
离散时间 StateSpaceModel:
描述符 StateSpaceModel:
具有一组增益的 AffineStateSpaceModel:
具有一组增益的NonlinearStateSpaceModel:
Properties (9)
默认情况下,EstimatorRegulator 返回包含估计器和调节器的控制器:
Tracking (5)
Closed-Loop System (3)
将合并的工厂闭环系统与 EstimatorRegulator 组合在一起:
应用 (11)
Mechanical Systems (3)
Aerospace Systems (3)
Biological Systems (1)
Chemical Systems (2)
调节等温恒量发酵罐中的生物质浓度:»
属性和关系 (7)
使用 StateFeedbackGains 和 EstimatorGains 中的增益组合估计器-调节器:
使用 LQRegulatorGains 和 EstimatorGains 中的增益对估计器-调节器进行组合:
使用 DiscreteLQRegulatorGains 和 DiscreteLQEstimatorGains 中的增益对估计器-调节器进行组合:
使用 EstimatorRegulator 组装 LQGRegulator:
文本
Wolfram Research (2010),EstimatorRegulator,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EstimatorRegulator.html (更新于 2021 年).
CMS
Wolfram 语言. 2010. "EstimatorRegulator." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/EstimatorRegulator.html.
APA
Wolfram 语言. (2010). EstimatorRegulator. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EstimatorRegulator.html 年