主要内容

模式选择模型简化

模型选择消除了落在感兴趣的特定频率范围之外的极点。当您希望将分析重点放在系统动力学的特定子集上时,此方法非常有用。例如,如果您使用的控制系统带宽受致动器动态限制,您可能会放弃工厂中的高频动态。消除感兴趣频率范围外的动态,降低了模型计算的数值复杂性。通过模式选择计算降阶模型有两种方法:

  • 在命令行中,使用freqsep命令。

  • 减速器模型,使用模式选择方法。

  • 减少型号顺序任务,使用模式选择方法。

有关模型缩减的更多一般信息,请参见模型简化基础

Model Reducer App中的模式选择

减速器模型提供一个交互式工具,用于执行模型简化,检查和比较原始模型和简化模型的响应。中的模式选择来近似模型减速器模型

  1. 打开应用程序并导入LTI模型以减少。例如,假设有一个名为Gms在MATLAB中®工作区。打开以下命令减速器模型并导入模型。

    modelReducer (Gms)
  2. 在数据浏览器中,选择要减少的模型。点击模式选择

    模式选择选项卡,减速器模型显示原始模型的频率响应图和模型的简化版本。该应用程序还显示了两款车型的极零点地图。

    磁极-零地图用x0个位置o

    请注意

    对于SISO模型,频率响应为波德图,对于MIMO模型,频率响应为奇值图。

  3. 减速器模型消除位于阴影区域之外的极点。更改阴影区域以仅捕获您希望在简化模型中保留的动态。有两种方法可以做到这一点。

    • 在响应图或极-零图上,拖动阴影区域或阴影区域本身的边界。

    • 模式选择选项卡,输入下截止频率和上截止频率。

    当你改变阴影区域或截止频率时,减速器模型自动计算一个新的降阶模型。简化模型中保留的所有极点都落在极点-零映射的阴影区域内。简化模型可能包含落在阴影区域之外的零。

  4. 可选地,检查原始模型和简化模型之间的绝对或相对误差。控件上的按钮选择错误图类型模式选择选项卡。

    有关使用分析图的详细信息,请参见在Model Reducer App中可视化约阶模型

  5. 当您有一个或多个需要进一步存储和分析的简化模型时,请单击。新模型出现在数据浏览器中。

    在数据浏览器中创建约简模型之后,您可以继续调整模式选择区域,以创建具有不同顺序的约简模型,以便进行分析和比较。

现在可以使用简化的模型执行进一步的分析。例如:

  • 检查简化系统的其他响应,如阶跃响应或尼科尔斯图。要做到这一点,请使用情节选项卡。看到在Model Reducer App中可视化约阶模型了解更多信息。

  • 导出简化模型到MATLAB工作空间,以便进一步分析或控制设计。在减速器模型选项卡上,单击出口

生成MATLAB模式选择代码

要创建一个MATLAB脚本,您可以在命令行中用于进一步的模型缩减任务,请单击创建简化模型,并选择生成MATLAB脚本

减速器模型创建一个脚本,该脚本使用freqsep控件上设置的参数执行模型缩减模式选择选项卡。脚本在MATLAB编辑器中打开。

命令行模式选择

若要在命令行中通过模式选择减少模型的顺序,请使用freqsep。该命令将动态系统模型按照指定的频率分成慢速组件和快速组件。

对于本例,加载模型Gms并检查它的频率响应。

负载modeselectGmsbodeplot (Gms)

图中包含2个轴对象。坐标轴对象1包含一个line类型的对象。该节点表示Gms。坐标轴对象2包含一个line类型的对象。该节点表示Gms。

Gms有两组共振,一组频率相对较低,另一组频率相对较高。假设要对控制器进行调优Gms,但是你的系统中的执行器被限制在大约3 rad/s的带宽,在两组共振之间。简化计算和调优使用Gms,可以使用模式选择来消除高频动态。

[Gms_s,Gms_f] = freqsep(Gms,30);

freqsep分解Gms分成慢速和快速组件,这样Gms = Gms_s + Gms_f。固有频率小于30的所有模态(极点)均在Gms_s,高频极点在Gms_f

bodeplot (Gms, Gms_s Gms_f)传说(“原始”“慢”“快”

图中包含2个轴对象。轴对象1包含3个类型为line的对象。这些物体代表着原始、缓慢、快速。轴对象2包含3个类型为line的对象。这些物体代表着原始、缓慢、快速。

缓慢的部分,Gms_s,只包含低频共振,并与原始模型的直流增益相匹配。检查两个模型的顺序。

订单(Gms)
Ans = 18
订单(Gms_s)
Ans = 10

当高频动态对您的应用程序不重要时,您可以使用10阶Gms_s而不是原来的18阶模型。如果忽略低频动态适合您的应用程序,则可以使用Gms_f。若要选择介于低频和高频截止之间的模式,请使用附加呼叫freqsep

另请参阅

应用程序

功能

实时编辑器任务

相关的话题