主要内容

LinqueredAdvise.

查询对象用于查找潜在的线性化问题的块

描述

LinqueredAdvise.创建一个自定义查询对象,用于在线化结果中查找块,这可能是线性化的问题。

当你线性化模拟链接时金宝app®模型,你可以创建一个线性化道教包含有关单个块线性化的诊断信息的对象。要查找满足特定条件的块线性化,可以使用寻找函数与自定义查询对象。或者,您可以使用线性化顾问分析线性化诊断模型线性化器。有关在线性化结果中查找特定块的更多信息,请参阅查找线性化结果中的块匹配特定标准

使用寻找功能与A.LinqueredAdvise.对象相当于使用建议功能。

创建

描述

例子

询问= linqueredadvise.创建一个查询对象,用于查找A中的所有块线性化道教对象的线性化可能存在问题。

特性

展开全部

查询类型,指定为'线性化建议'

查询描述,指定为'线性化可能有问题的块'。您可以使用此属性向查询对象添加自己的描述。

用法

创建A后LinqueredAdvise.查询对象,您可以:

  • 查找所有块线性化道教通过使用的线性化可能是有问题的LinqueredAdvise.直接查询寻找命令。

  • 创建一个汇编通过逻辑组合的对象LinqueredAdvise.查询其他查询对象。

对象功能

寻找 在线化结果找到匹配特定标准的块

例子

全部收缩

加载Simulin金宝appk模型。

mdl ='scdpendulum';load_system(MDL)

线性化模型并获得线性化道教对象。

选择= linearizeOptions ('StoreArevisor',真的);IO = GetLinio(MDL);[SYS,OP,INFO] =线性化(MDL,IO,OPTS);顾问= Info.Advisor;

创建查询对象,并查找具有潜在问题的线性化的所有线性化块。

QAPPISE = LinqueredAdvise;AdvAdVise =查找(顾问,QAVICE)
ADVEVISE = LINARIZADADADOR与属性:型号:'scdpendulum'操作点:[1x1 opcond.operatingpoint] blockdiagnostics:[1x3 linearize.advisor.blockdiagnostic] querytype:'线性化建议'

算法

创造A.LinqueredAdvise.对象是等效的,以创建以下自定义查询:

qPath = linqueryIsOnPath;qZero = linqueryIsZero;qBlkRep = linqueryIsBlockSubstituted;qDiags = linqueryHasDiagnostics;q = qPath & (qZero | qDiags | qBlkRep);advisor_new =找到(顾问,q);

替代功能

应用程序

您还可以使用线性化顾问在线性化结果中查找特定块的自定义查询模型线性化器。有关更多信息,请参阅查找线性化结果中的块匹配特定标准

在R2017B中介绍