主要内容

什么是模型对象?

模型对象代表线性系统

在控制系统工具箱™、系统识别工具箱™和鲁棒控制工具箱™软件中,您将线性系统表示为模型对象。在“系统识别工具箱”中,您还将非线性模型表示为模型对象。模型对象是专门的数据容器,以结构化的方式封装模型数据和其他属性。模型对象允许您将线性系统作为单个实体操作,而不是跟踪多个数据向量、矩阵或单元格数组。

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

模型对象的主要家族有:

  • 数值模型-具有固定数值系数的线性系统的基本表示。这个家族还包括已识别的模型,这些模型的系数是用系统识别工具箱软件估计的。

  • 广义模型-将数值系数与可调或不确定系数相结合的表示。广义模型支持参数研究或补偿器调优等任务万博1manbetx。

对模型数据

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

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

  • 状态空间模型存储一个,B,C,D描述系统动力学的矩阵

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

存储为模型数据的其他模型属性包括时间单元、模型输入或输出的名称以及时间延迟。有关设置和检索模型属性的更多信息,请参见模型属性

请注意

所有模型对象均为MATLAB®对象,但使用它们不需要具有面向对象编程的背景。要了解关于对象和对象语法的更多信息,请参见类在MATLAB中的作用

相关的话题