主要内容

减速器模型

降低线性时不变模型的复杂度

描述

减速器模型应用程序可以让你计算高阶模型的降阶近似。使用低阶模型可以简化分析和控制设计。更简单的模型也更容易理解和操作。在为电站设计控制器之前,您可以简化电站模型,以关注相关的动态。或者,您可以使用模型简化来简化全顺序控制器。

使用以下任何方法,减速器模型帮助您减少模型顺序,同时保留对您的应用程序很重要的模型特性:

  • 平衡截断-去除能量贡献相对较小的状态。

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

  • 零极点化简-消除抵消或接近抵消的零极点对。

减速器模型提供响应图和错误图,以帮助确保降低阶模型保留重要动态。有关模型减少的更多信息以及它为什么有用,请参阅减少模型基础

来替代减速器模型应用程序允许您以交互方式执行模型减少并为实时脚本生成代码,请参阅减少模型订单任务。

打开模型减速器应用程序

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

  • matlab命令提示符:输入modelReducer

参数

平衡截断选项卡

属性中选择要减少的模型模型下拉列表。该列表包括当前的所有模型数据浏览器.从MATLAB工作区获取模型数据浏览器,在减速器模型选项卡上,单击导入模型.您可以导入任何:

  • 特遣部队党卫军,或ZPK.模型是合适的。该模型可以是SISO或MIMO,连续或离散。

    • 连续时间模型必须没有时间延迟。为了减少带有时间延迟的连续时间模型,首先使用pade将时滞近似为模型动力学。

    • 离散时间模型可以有时间延迟。对于平衡截断方法,应用程序使用吸收将延迟转换为杆子z在减少模型之前= 0。附加状态反映在响应图和嗜烟奇值图中。

  • 广义模型,如一族模型。的减速器模型应用程序使用所有控制设计块的当前或标称值模型(看getValue)。

请注意

减速器模型假设模型的时间单元(在TimeUnit模型的财产)是秒。如果您的型号没有TimeUnit =“秒”, 用ChgtimeUnit.将模型转换为秒。

指定降阶模型中的状态数。允许在模型中的不稳定状态数和原始模型中的状态数之间的任何值。如果指定单个值,减速器模型计算并显示该订单的模型的响应。如果指定多个值,减速器模型计算所有指定订单的模型,并在同一绘图上显示它们的响应。存储减少模型数据浏览器, 点击

有关更多信息,请参阅平衡截断模型减少

例子:5

例子:第4章第7节

例子:(3、7、10)

通过选择适当的选项,可以在绝对误差和相对误差之间进行选择错误绑定.设置它绝对控制绝对错误 G G r 在设置它时相对控制相对误差 G 1 G G r .相对误差提供更好的频率匹配,而绝对误差强调增益最大的区域。

有关更多信息,请参阅平衡截断模型减少

什么时候保留DC增益,简化后的模型的直流增益等于原模型的直流增益。当模型的DC行为在应用程序中很重要时,请保留此选项。取消选中该选项以获得更高频率行为的更好匹配。

有关更多信息,请参阅平衡截断模型减少

默认情况下,减速器模型分析所有频率的汉克尔奇值。当您知道模型在特定应用程序感兴趣的区域之外有模态时,将这种分析限制在特定的频率范围是有用的。当你施加频率限制时,减速器模型根据其在特定频率范围内的能量贡献确定哪些状态是截断的低能量状态。专注于范围仅适用于错误绑定被设定为绝对

限制对特定频率范围的国家贡献分析,检查专注于范围.然后,在响应图上拖动垂直光标以指定感兴趣的频率范围。或者,在文本框中输入频率范围作为表单的矢量[Fmin,Fmax].单位是Rad / TimeUnit., 在哪里TimeUnit是个TimeUnit您正在减少模型的属性。

模式选择选项卡

属性中选择要减少的模型模型下拉列表。该列表包括当前的所有模型数据浏览器.从MATLAB工作区获取模型数据浏览器,在减速器模型选项卡上,单击导入模型.您可以导入任何:

  • 特遣部队党卫军,或ZPK.模型是合适的。该模型可以是SISO或MIMO,连续或离散。

    • 连续时间模型必须没有时间延迟。为了减少带有时间延迟的连续时间模型,首先使用pade将时滞近似为模型动力学。

    • 离散时间模型可以有时间延迟。对于平衡截断方法,应用程序使用吸收将延迟转换为杆子z在减少模型之前= 0。附加状态反映在响应图和嗜烟奇值图中。

  • 广义模型,如一族模型。的减速器模型应用程序使用所有控制设计块的当前或标称值模型(看getValue)。

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

请注意

减少模型订单假设模型的时间单元(在TimeUnit模型的财产)是秒。如果您的型号没有TimeUnit =“秒”, 用ChgtimeUnit.将模型转换为秒。

输入在简化模型中保存的最慢动力学的频率。自振频率低于该截止频率的极点从简化模型中被消除。

输入在简化模型中保存的最快动态的频率。在简化模型中消除了固有频率高于该截止点的极点。

极/零简化选项卡

属性中选择要减少的模型模型下拉列表。该列表包括当前的所有模型数据浏览器.从MATLAB工作区获取模型数据浏览器,在减速器模型选项卡上,单击导入模型.您可以导入任何:

  • 特遣部队党卫军,或ZPK.模型是合适的。该模型可以是SISO或MIMO,连续或离散。

    • 连续时间模型必须没有时间延迟。为了减少带有时间延迟的连续时间模型,首先使用pade将时滞近似为模型动力学。

    • 离散时间模型可以有时间延迟。对于平衡截断方法,应用程序使用吸收将延迟转换为杆子z在减少模型之前= 0。附加状态反映在响应图和嗜烟奇值图中。

  • 广义模型,如一族模型。的减速器模型应用程序使用所有控制设计块的当前或标称值模型(看getValue)。

通过使用滑块或在文本框中输入值来设置极值零消除的公差。该值确定杆和零的靠近必须是多么靠近减速器模型从减少模型中消除它们。将滑块向左移动或在文本框中输入较小的值,通过取消更少的杆和零来简化模型更少。将滑块移动到右侧,或输入更大的值,通过取消进一步分开的杆和零来简化模型。

有关更多信息,请参阅极值零简化

编程使用

展开全部

modelReducer打开减速器模型应用程序没有模特数据浏览器.要从MATLAB工作空间导入模型,请单击导入模型

尺寸模型器(模型打开应用程序并导入指定的LTI模型。模型可以是:

  • 特遣部队党卫军,或ZPK.模型是合适的。该模型可以是SISO或MIMO,连续或离散。

    • 连续时间模型必须没有时间延迟。为了减少带有时间延迟的连续时间模型,首先使用pade将时滞近似为模型动力学。

    • 离散时间模型可以有时间延迟。对于平衡截断方法,应用程序使用吸收将延迟转换为杆子z在减少模型之前= 0。附加状态反映在响应图和嗜烟奇值图中。

  • 广义模型,如一族模型。的减速器模型应用程序使用所有控制设计块的当前或标称值模型(看getValue)。

尺寸模型器(model1,......,modelN打开该应用程序并导入指定的模型。

尺寸模型器(sessionfile.打开应用程序并加载以前保存的会话。sessionfile.是当前工作目录中或MATLAB路径上的会话数据文件的名称。

要将会话数据保存到磁盘,请减速器模型应用程序,在减速器模型选项卡上,单击保存会议.文件中保存的会话数据包括当前的绘图配置和所有模型数据浏览器

另请参阅

功能

住编辑任务

介绍了R2016a