主要内容

减速器模型

减少线性定常(LTI)模型的复杂性

描述

减速器模型应用程序可以计算高阶模型的降维近似。使用低阶模型可以简化分析和控制设计。简单的模型也更容易理解和操作。可以减少植物模型之前关注相关的动力学设计一个控制器的工厂。或者,您可以使用模型降阶简化全阶控制器。

使用下列方法,减速器模型帮助你减少模型秩序,同时保留模型特征,对您的应用程序很重要:

  • 平衡截断,删除与相对较小的能量贡献国家。

  • 模式选择——选择模式通过指定感兴趣的频率范围。

  • Pole-Zero简化,消除取消或near-canceling Pole-Zero对。

减速器模型提供了反应区和错误来帮助确保降维模型保留了重要的动力。减少的更多信息模型和为什么它是有用的,看到的减少模型基础

的一个替代减速器模型减少应用程序,允许您交互式地执行模型和生活脚本生成代码,看到减少模型的顺序在编辑器现场任务。

打开减速机应用模型

  • MATLAB®将来发布:应用程序选项卡,在控制系统设计与分析,点击应用程序图标。

  • MATLAB命令提示:输入modelReducer

参数

全部展开

平衡截断选项卡

指定你想减少选择的模型模型下拉列表。列表包括所有模型目前在数据浏览器。得到模型的MATLAB工作区到数据浏览器上减速器模型选项卡上,单击导入模型。你可以进口任何:

  • 特遣部队,党卫军,或zpk模型是正确的。将模型输出或MIMO,连续或离散。

    • 连续时间模型必须没有时间延迟。减少时间延迟的连续时间模型,第一次使用pade近似时间延迟的动力学模型。

    • 离散时间模型会有时间延迟。减少平衡截断法,应用程序使用absorbDelay将延迟到极点z= 0之前减少了模型。额外的状态是反映在情节和情节汉克尔奇异值的响应。

  • 广义模型等一族模型。的减速器模型应用程序使用当前的所有控制设计块或名义价值模型(见getValue)。

请注意

减速器模型假设模型的时间单位(中指定TimeUnit模型的属性)秒。如果你的模型没有TimeUnit =“秒”,使用chgTimeUnit将该模型转换为秒。

指定在降维模型的状态数。之间的任何值是允许的数量不稳定状态的模型和原始模型的状态数。如果你指定一个值,减速器模型计算并显示模型的响应的顺序。如果你指定多个值,减速器模型计算模型指定的所有订单并显示他们的反应在同一个情节。将减少模型存储在数据浏览器,点击

有关更多信息,请参见平衡截断模型降阶

例子:5

例子:第4章第7节

例子:(3、7、10)

你可以选择之间的绝对和相对误差通过选择适当的选项错误绑定。设置它绝对控制绝对误差 G G r 而设置相对控制相对误差 G 1 ( G G r ) 。相对误差可以让我们更好地匹配在频率而绝对误差强调地区大多数的利益。

有关更多信息,请参见平衡截断模型降阶

保持直流增益检查,减少模型的直流增益等于原来的直流增益模型。当直流行为模型的应用程序中很重要,那么请保持选中此选项。取消选择高频的行为得到更好的匹配。

有关更多信息,请参见平衡截断模型降阶

默认情况下,减速器模型分析汉克尔奇异值在所有频率。限制这一分析一个特定的频率范围是有用的,当你知道域外模式模式感兴趣的您的特定应用程序。当你应用频率极限,减速器模型确定哪些状态是低能截断基于能源贡献仅在指定的频率范围内。关注的范围只有当错误绑定被设置为绝对

限制国家贡献的分析一个特定的频率范围,检查关注的范围。然后,拖动垂直光标在响应情节指定感兴趣的频率范围。另外,在文本框中输入频率范围的向量形式[fmin, fmax]。单位是rad / TimeUnit,在那里TimeUnitTimeUnit你减少模型的属性。

模式选择选项卡

指定你想减少选择的模型模型下拉列表。列表包括所有模型目前在数据浏览器。得到模型的MATLAB工作区到数据浏览器上减速器模型选项卡上,单击导入模型。你可以进口任何:

  • 特遣部队,党卫军,或zpk模型是正确的。将模型输出或MIMO,连续或离散。

    • 连续时间模型必须没有时间延迟。减少时间延迟的连续时间模型,第一次使用pade近似时间延迟的动力学模型。

    • 离散时间模型会有时间延迟。减少平衡截断法,应用程序使用absorbDelay将延迟到极点z= 0之前减少了模型。额外的状态是反映在情节和情节汉克尔奇异值的响应。

  • 广义模型等一族模型。的减速器模型应用程序使用当前的所有控制设计块或名义价值模型(见getValue)。

有关更多信息,请参见减少模式选择模型

请注意

减少模型的顺序假设模型的时间单位(中指定TimeUnit模型的属性)秒。如果你的模型没有TimeUnit =“秒”,使用chgTimeUnit将该模型转换为秒。

输入的频率慢的减少模型中的动态保护。波兰人与固有频率低于这个截止从减少消除模型。

输入的频率降低最快的动态维护模型。波兰人与固有频率高于截止从减少消除模型。

极/零简化选项卡

指定你想减少选择的模型模型下拉列表。列表包括所有模型目前在数据浏览器。得到模型的MATLAB工作区到数据浏览器上减速器模型选项卡上,单击导入模型。你可以进口任何:

  • 特遣部队,党卫军,或zpk模型是正确的。将模型输出或MIMO,连续或离散。

    • 连续时间模型必须没有时间延迟。减少时间延迟的连续时间模型,第一次使用pade近似时间延迟的动力学模型。

    • 离散时间模型会有时间延迟。减少平衡截断法,应用程序使用absorbDelay将延迟到极点z= 0之前减少了模型。额外的状态是反映在情节和情节汉克尔奇异值的响应。

  • 广义模型等一族模型。的减速器模型应用程序使用当前的所有控制设计块或名义价值模型(见getValue)。

设置对pole-zero取消使用滑块或在文本框中输入一个值。价值决定了接近杆和必须为零减速器模型消除他们从简化模型。移动滑块向左或进入一个更小的值在文本框中简化了模型,通过取消更少的极点和零点。向右移动滑块,或进入一个更大的值,简化了模型,取消远极点和零点。

有关更多信息,请参见Pole-Zero简化

编程使用

全部展开

modelReducer打开减速器模型应用程序没有在浏览器的数据模型。导入模型的MATLAB工作区,点击导入模型

modelReducer (模型)打开应用程序和进口指定的线性时不变模型。模型可以是:

  • 特遣部队,党卫军,或zpk模型是正确的。将模型输出或MIMO,连续或离散。

    • 连续时间模型必须没有时间延迟。减少时间延迟的连续时间模型,第一次使用pade近似时间延迟的动力学模型。

    • 离散时间模型会有时间延迟。减少平衡截断法,应用程序使用absorbDelay将延迟到极点z= 0之前减少了模型。额外的状态是反映在情节和情节汉克尔奇异值的响应。

  • 广义模型等一族模型。的减速器模型应用程序使用当前的所有控制设计块或名义价值模型(见getValue)。

modelReducer (model1、……modelN)打开应用程序和进口指定的模型。

modelReducer (sessionFile)打开应用程序,加载以前保存的会话。sessionFile是一个会话数据文件的名称在当前工作目录或MATLAB路径。

会话数据保存到磁盘中减速器模型应用程序,减速器模型选项卡上,单击保存会话。保存的会话数据包括当前的情节配置和所有的模型在数据浏览器。

版本历史

介绍了R2016a

另请参阅

功能

住编辑任务