模型类型转换器
将多项式模型系数转换为状态空间模型矩阵
库
估计量
描述
使用 Model Type Converter 模块将 ARX、ARMAX、OE 或 BJ 模型系数转换为状态空间模型矩阵。
该模块的输入端口 u 需要一条总线。元素的数量取决于输入多项式模型的类型:
ARX - A、B
ARMAX - A、B、C
OE - B, F
BJ - B、C、D、F
这些总线元素必须包含由 Recursive Polynomial Model Estimator 模块输出的估计系数值的行向量。对于 MISO 数据,请将 B 多项式系数指定为一个矩阵,其中第 i 行参数对应于第 i 个输入。系数值的值可能会随时间变化。Model Type Converter 模块将这些系数转换为离散时间状态空间模型的 A、B、C 和 D 矩阵。Model Type Converter 模块的输出端口 y 返回一个总线,其元素分别对应状态空间模型的 A、B、C 和 D 矩阵。如果 u 中的信号是时变的,那么状态空间矩阵也是时变的。
您还可以通过同时使用 Recursive Polynomial Model Estimator 和 Model Type Converter 模块,在线估计状态空间模型。将 Recursive Polynomial Model Estimator 模块的输出端口连接到 Model Type Converter 模块的输入端口,以获取状态空间矩阵的在线值。该转换忽略了模型中的噪声组件。换句话说,状态空间矩阵仅反映了 y(t)/u(t) 之间的关系。
参数
输入模型类型
指定要转换为状态空间模型矩阵的模型类型系数。请指定以下其中一种模型类型:
ARX
ARMAX
OE
BJ
端口
| 端口 | 端口类型 (输入/输出) | 描述 |
|---|---|---|
| u | 输入 | A、B、C、D 和 F 的估计多项式系数,指定为一个包含以下元素的数组:A、B、C、D 和 F。 |
| y | 输出 | 状态空间模型,以总线形式返回,其元素分别对应矩阵 A、B、C 和 D。 |
支持的数据类型
双精度浮点数
单精度浮点数
扩展功能
版本历史记录
在 R2014a 中推出