主要内容

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

当你线性化Simulink时万博1manbetx®模型,你可以在你的线性化结果中找到匹配特定标准的块使用线性化顾问。您可以指定搜索条件来查找可以:

  • 如果您的型号不按预期线性化,则可能导致模型中的线性化问题。有关使用线性化顾问识别和修复线性化问题的详细信息,请参阅识别并修复常见的线性化问题

  • 帮助您深入了解您的模型线性化,即使模型已按预期线性化。

也可以在命令行使用函数。例如,请参见在命令行下解决线性化结果

搜索线性化结果需要线性化诊断信息。为了收集这些信息,你必须在线性化你的模型之前启用线性化顾问。

要启用线性化顾问,在模型线性化器,在线性分析选项卡,选择线性化顾问

当你选择这个选项和线性化你的模型,软件打开一个顾问标签排除你的线性化结果。然后,您可以通过使用线性化Advisor运行查询来找到对线性化结果感兴趣的块。

找到感兴趣的块后,您可以使用线性化诊断信息检查单个块线性化。有关更多信息,请参阅阻止线性化故障排除

运行内置查询

线性化顾问提供了一组内置查询,用于搜索线性化结果。这些查询对于查找可能导致线性化问题的块非常有用。运行其中一个查询,就顾问标签,在查询部分,单击查询。

内置查询 找块……
线性化的建议 对线性化有潜在的问题。方法时默认执行此查询顾问标签打开。
路径上的诊断 都在线性化的道路上并且有关于他们的线性化的诊断信息。类的子集线性化的建议查询
替换路径 在线化路径上并指定了自定义块线性化。类的子集线性化的建议查询
路径上的零I/O对 在线性路径上并具有至少一个输入/输出对,其线性化为零。
路径上的所有块 在线化路径上;也就是说,至少一个线性化输入连接到通过块的至少一个线性化输出的块。

创建和运行查询

线性化advisor还提供了一组简单的查询来搜索你的模型。您可以单独运行这些查询,也可以使用它们创建复合查询。

简单查询 找块……
所有块 都在线性化模型中。
线性化到零 线性化到零。
块代替 指定了自定义块线性化。
在线化路径上 都在线性化的路径上。
有助于线性化 数值上有助于模型的线性化结果。
确切的 使用定义的精确线性化线性化。
摄动 用数值摄动线性化。
有诊断 有关于他们的线性化的诊断信息。
'BlockType'块 属于指定类型。
“怒”输入 具有指定数量的输入。
有'nx'国家 具有指定数量的状态。
“纽约”输出吗 具有指定数量的输出。
有Ts样本时间吗 有一个指定的取样时间。
有零I/O对 至少有一个线性化为零的输入/输出对。

要运行一个简单的查询,请在模型线性化器,在顾问选项卡上,单击新的查询

在“查询生成器”对话框中,配置查询。例如,创建一个查询来查找在数值上有助于线性化结果的所有块。

  1. 在里面查询名称字段,指定查询的名称贡献

  2. 在下拉列表中选择有助于线性化

  3. 如果选择以下查询,请指定相应的搜索参数。

    查询 搜索参数
    'BlockType'块 块类型—对应BlockType.块的财产。有关更多信息,请参阅linqueryIsBlockType
    “怒”输入 输入—指定正整数。
    有'nx'国家 —指定正整数。
    “纽约”输出吗 输出—指定正整数。
    有Ts样本时间吗 样品时间- 指定非零标量。找到连续时间块,指定0
  4. 要创建和运行查询,请单击运行查询。该软件运行查询,并在顾问选项卡,显示有助于模型线性化的块列表。

    将查询添加到查询部分。

您还可以通过使用逻辑组合现有查询来创建复合查询, 和逻辑操作。可以使用简单查询、内置查询或其他复合查询创建复合查询。

若要创建复合查询,请在“查询生成器”对话框中使用多个搜索条件配置查询。例如,创建一个查询来查找线性化路径上的所有离散时间块。

  1. 在里面查询名称字段,指定查询的名称路径上的离散

  2. 要找到线性化路径上的块,在下拉列表中选择在线化路径上

  3. 单击添加其他搜索条件添加到查询。该软件将第二行添加到搜索条件。默认情况下,搜索条件使用A组合手术。

  4. 要找到离散时间块,首先添加一个搜索条件来找到连续时间块。在第二行下拉列表中选择有Ts样本时间吗。保持默认样品时间0

  5. 要找到离散时间块,请在第二行中选择

  6. 点击运行查询

每次创建自定义查询时,该软件将其添加到查询生成器对话框中的搜索条件的下拉列表。然后,您可以使用自定义查询来创建更复杂的查询。例如,要在使用数值扰动线性化的线性化路径上找到离散时间块,请创建组合的查询路径上的离散使用摄动使用一个简单的查询手术。

另请参阅

应用程序

功能

相关话题