Запрос объекта для поиска блоков, которые потенциально проблематичны для линеаризации
linqueryAdvise создает пользовательский объект запроса для поиска блоков в результате линеаризации, которые потенциально проблематичны для линеаризации.
При линеаризации модели Simulink ® можно создать LinearizationAdvisor объект, содержащий диагностическую информацию об отдельных блочных линеаризациях. Для поиска линеаризаций блоков, удовлетворяющих определенным критериям, можно использовать find с пользовательскими объектами запроса. Также можно проанализировать диагностику линеаризации с помощью помощника по линеаризации в линеаризаторе модели. Дополнительные сведения о поиске конкретных блоков в результатах линеаризации см. в разделе Поиск блоков в результатах линеаризации, соответствующих определенным критериям.
Использование find функция с linqueryAdvise эквивалентен использованию advise функция.
создает объект запроса для поиска всех блоков в query = linqueryAdviseLinearizationAdvisor объекты, которые потенциально проблематичны для линеаризации.
После создания linqueryAdvise объект запроса, можно:
Найти все блоки в LinearizationAdvisor объекты, которые потенциально проблематичны для линеаризации с помощью linqueryAdvise запрос непосредственно с помощью find команда.
Создать CompoundQuery путем логического объединения linqueryAdvise запрос с другими объектами запроса.
find | Поиск блоков в результатах линеаризации, соответствующих определенным критериям |
Создание linqueryAdvise эквивалентен созданию следующего пользовательского запроса:
qPath = linqueryIsOnPath; qZero = linqueryIsZero; qBlkRep = linqueryIsBlockSubstituted; qDiags = linqueryHasDiagnostics; q = qPath & (qZero | qDiags | qBlkRep); advisor_new = find(advisor,q);
Можно также создавать пользовательские запросы для поиска определенных блоков в результатах линеаризации с помощью помощника по линеаризации в линеаризаторе модели. Дополнительные сведения см. в разделе Поиск блоков в результатах линеаризации, соответствующих определенным критериям.