主要内容

linqueryIsExact

查询对象,用于查找使用已定义的精确线性化方法线性化的块

描述

linqueryIsExact创建一个自定义查询对象,用于查找线性化结果中使用其定义的精确线性化的所有块。

当你线性化Simulink时金宝app®模型,您可以创建LinearizationAdvisor对象,该对象包含关于单个块线性化的诊断信息。要找到满足特定条件的块线性化,可以使用找到函数具有自定义查询对象。的“线性化顾问”也可以分析线性化诊断模型线性化电路.有关在线性化结果中查找特定块的更多信息,请参见在线性化结果中寻找匹配特定条件的块

创建

描述

例子

查询= linqueryIsExact类中的所有块创建查询对象LinearizationAdvisor对象,使用其定义的精确线性化。

属性

全部展开

查询类型,指定为“准确”

查询描述信息,指定为“解析线性化的块”.您可以使用此属性向查询对象添加自己的描述。

使用

在创建一个linqueryIsExact查询对象,可以:

  • 求a中的所有块LinearizationAdvisor对象被线性化,使用它们定义的精确线性化linqueryIsExact直接使用找到命令。

  • 创建一个CompoundQuery对象的linqueryIsExact使用其他查询对象进行查询。

对象的功能

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

例子

全部折叠

加载Simulin金宝appk模型。

mdl =“scdspeed”;load_system (mdl)

将模型线性化,得到LinearizationAdvisor对象。

选择= linearizeOptions (“StoreAdvisor”,真正的);io (1) = linio (“scdspeed /油门(度)”, 1“输入”);io (2) = linio (“scdspeed / rad / / s rpm”, 1“输出”);[sys, op,信息]=线性化(mdl、io、选择);顾问= info.Advisor;

创建查询对象,并使用其定义的精确线性化来查找所有线性化的块。

qExact = linqueryIsExact;qExact advExact =找到(顾问)
advExact = LinearizationAdvisor与属性:模型:'scdspeed' OperatingPoint: [1x1 opcond。BlockDiagnostics: [1x21 linearize.advisor.]BlockDiagnostic] QueryType:“准确”

选择功能

应用程序

控件中的linearization Advisor还可以创建自定义查询,以查找线性化结果中的特定块模型线性化电路.有关更多信息,请参见在线性化结果中寻找匹配特定条件的块

介绍了R2017b