当你线性化Simulink时万博1manbetx®模型,你可以在你的线性化结果中找到匹配特定标准的块使用线性化顾问。您可以指定搜索条件来查找可以:
如果您的型号不按预期线性化,则可能导致模型中的线性化问题。有关使用线性化顾问识别和修复线性化问题的详细信息,请参阅识别并修复常见的线性化问题。
帮助您深入了解您的模型线性化,即使模型已按预期线性化。
也可以在命令行使用找
函数。例如,请参见在命令行下解决线性化结果。
搜索线性化结果需要线性化诊断信息。为了收集这些信息,你必须在线性化你的模型之前启用线性化顾问。
要启用线性化顾问,在模型线性化器,在线性分析选项卡,选择线性化顾问。
当你选择这个选项和线性化你的模型,软件打开一个顾问标签排除你的线性化结果。然后,您可以通过使用线性化Advisor运行查询来找到对线性化结果感兴趣的块。
找到感兴趣的块后,您可以使用线性化诊断信息检查单个块线性化。有关更多信息,请参阅阻止线性化故障排除。
线性化顾问提供了一组内置查询,用于搜索线性化结果。这些查询对于查找可能导致线性化问题的块非常有用。运行其中一个查询,就顾问标签,在查询部分,单击查询。
内置查询 | 找块…… |
---|---|
线性化的建议 | 对线性化有潜在的问题。方法时默认执行此查询顾问标签打开。 |
路径上的诊断 | 都在线性化的道路上并且有关于他们的线性化的诊断信息。类的子集线性化的建议 查询 |
替换路径 | 在线化路径上并指定了自定义块线性化。类的子集线性化的建议 查询 |
路径上的零I/O对 | 在线性路径上并具有至少一个输入/输出对,其线性化为零。 |
路径上的所有块 | 在线化路径上;也就是说,至少一个线性化输入连接到通过块的至少一个线性化输出的块。 |
线性化advisor还提供了一组简单的查询来搜索你的模型。您可以单独运行这些查询,也可以使用它们创建复合查询。
简单查询 | 找块…… |
---|---|
所有块 |
都在线性化模型中。 |
线性化到零 |
线性化到零。 |
块代替 |
指定了自定义块线性化。 |
在线化路径上 |
都在线性化的路径上。 |
有助于线性化 |
数值上有助于模型的线性化结果。 |
确切的 |
使用定义的精确线性化线性化。 |
摄动 |
用数值摄动线性化。 |
有诊断 |
有关于他们的线性化的诊断信息。 |
'BlockType'块 |
属于指定类型。 |
“怒”输入 |
具有指定数量的输入。 |
有'nx'国家 |
具有指定数量的状态。 |
“纽约”输出吗 |
具有指定数量的输出。 |
有Ts样本时间吗 |
有一个指定的取样时间。 |
有零I/O对 |
至少有一个线性化为零的输入/输出对。 |
要运行一个简单的查询,请在模型线性化器,在顾问选项卡上,单击新的查询。
在“查询生成器”对话框中,配置查询。例如,创建一个查询来查找在数值上有助于线性化结果的所有块。
在里面查询名称字段,指定查询的名称贡献
。
在下拉列表中选择有助于线性化
。
如果选择以下查询,请指定相应的搜索参数。
查询 | 搜索参数 |
---|---|
'BlockType'块 |
块类型—对应BlockType. 块的财产。有关更多信息,请参阅linqueryIsBlockType 。 |
“怒”输入 |
输入—指定正整数。 |
有'nx'国家 |
州—指定正整数。 |
“纽约”输出吗 |
输出—指定正整数。 |
有Ts样本时间吗 |
样品时间- 指定非零标量。找到连续时间块,指定0 。 |
要创建和运行查询,请单击运行查询。该软件运行查询,并在顾问选项卡,显示有助于模型线性化的块列表。
将查询添加到查询部分。
您还可以通过使用逻辑组合现有查询来创建复合查询和,或, 和不逻辑操作。可以使用简单查询、内置查询或其他复合查询创建复合查询。
若要创建复合查询,请在“查询生成器”对话框中使用多个搜索条件配置查询。例如,创建一个查询来查找线性化路径上的所有离散时间块。
在里面查询名称字段,指定查询的名称路径上的离散
。
要找到线性化路径上的块,在下拉列表中选择在线化路径上
。
单击添加其他搜索条件添加到查询。该软件将第二行添加到搜索条件。默认情况下,搜索条件使用A组合和手术。
要找到离散时间块,首先添加一个搜索条件来找到连续时间块。在第二行下拉列表中选择有Ts样本时间吗
。保持默认样品时间的0
。
要找到离散时间块,请在第二行中选择不。
点击运行查询。
每次创建自定义查询时,该软件将其添加到查询生成器对话框中的搜索条件的下拉列表。然后,您可以使用自定义查询来创建更复杂的查询。例如,要在使用数值扰动线性化的线性化路径上找到离散时间块,请创建组合的查询路径上的离散
使用摄动
使用一个简单的查询和手术。