主要内容

本页采用了机器翻译。点击此处可查看英文原文。

什么是模型对象?

模型对象表示线性系统

在 Control System Toolbox™、System Identification Toolbox™ 和 Robust Control Toolbox™ 软件中,您可以将线性系统表示为模型对象。在 System Identification Toolbox 中,您同样将非线性模型表示为模型对象。模型对象是以结构化方式封装模型数据和其他属性的专用数据容器。模型对象使您能够将线性系统作为单一实体进行操作,而无需跟踪多个数据向量、矩阵或元胞数组。

模型对象可以表示单输入单输出 (SISO) 系统或多输入多输出 (MIMO) 系统。您可以表示连续时和离散时的线性系统。

模型对象的主要类别包括:

  • 数值模型 - 具有固定数值系数的线性系统的基本表示形式。该模型族还包括辨识模型,其系数是使用 System Identification Toolbox 软件估计的。

  • 广义模型 - 同时包含数值系数和可调系数或不确定系数的表示形式。广义模型可用于参数研究或补偿器调谐等任务。

关于模型数据

模型对象中封装的数据取决于您使用的模型类型。例如:

  • 传递函数存储分子和分母的系数

  • 状态空间模型存储了描述系统动态特性的 ABCD 矩阵

  • PID 控制器模型存储比例、积分和微分增益

作为模型数据存储的其他模型属性包括时间单位、模型输入或输出的名称以及时间延迟。

注意

所有模型对象都是 MATLAB® 对象,但使用它们并不需要具备面向对象编程的知识。如需进一步了解对象和对象语法,请参阅类在 MATLAB 中的角色

另请参阅

主题