主要内容

linqueryHasZeroIOPair

查询对象,用于查找具有至少一个线性化为零的输入/输出对的块

描述

linqueryHasZeroIOPair创建一个自定义查询对象,用于查找线性化结果中至少有一个线性化为零的输入/输出对的所有块。对于零输入/输出对,输入值的改变不会影响输出值。

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

创建

描述

例子

查询= linqueryHasZeroIOPair类中的所有块创建查询对象LinearizationAdvisor对象,该对象至少有一个线性化为零的输入/输出路径。

属性

全部展开

查询类型,指定为“没有I/O对”

查询描述信息,指定为' block with a Zero IO Pair'.您可以使用此属性向查询对象添加自己的描述。

使用

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

  • 求a中的所有块LinearizationAdvisor对象,该对象至少有一个输入/输出路径,该路径通过使用linqueryHasZeroIOPair直接使用找到命令。

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

对象的功能

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

例子

全部折叠

加载Simulin万博1manbetxk模型。

mdl =“scdspeed”;load_system (mdl)

将模型线性化,得到LinearizationAdvisor目的。

opts = linearizeOptions(“StoreAdvisor”,真正的);io (1) = linio ('SCDSPEED /油门(度)', 1“输入”);io (2) = linio (“scdspeed / rad / / s rpm”, 1“输出”);[SYS,OP,INFO] =线性化(MDL,IO,OPTS);顾问= Info.Advisor;

创建查询对象,并找到包含至少一个输入/输出路径的所有块,该路径线性化为零。

qZeroPair = linqueryHasZeroIOPair;qZeroPair advZeroPair =找到(顾问)
advZeroPair = LinearizationAdvisor与属性:模型:'scdspeed' OperatingPoint: [1x1 opcond.]BlockDiagnostics: [1x6 linearize.advisor.]QueryType: 'Has Zero I/O Pair'

选择功能

应用程序

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

介绍了R2017b