exponenta event banner

linqueryAllBlocks

Запрос объекта для поиска всех линеаризованных блоков

Описание

linqueryAllBlocks создает пользовательский объект запроса для поиска всех линеаризованных блоков, перечисленных в LinearizationAdvisor объект.

При линеаризации модели Simulink ® можно создать LinearizationAdvisor объект, содержащий диагностическую информацию об отдельных блочных линеаризациях. Для поиска линеаризаций блоков, удовлетворяющих определенным критериям, можно использовать find с пользовательскими объектами запроса. Также можно проанализировать диагностику линеаризации с помощью помощника по линеаризации в линеаризаторе модели. Дополнительные сведения о поиске конкретных блоков в результатах линеаризации см. в разделе Поиск блоков в результатах линеаризации, соответствующих определенным критериям.

При использовании этого объекта запроса с find команда, LinearizationAdvisor объект, возвращенный find содержит те же блоки, что и вход LinearizationAdvisor объект. Поэтому использовать не обязательно linqueryAllBlocks. Эта команда является служебной функцией, используемой помощником по линеаризации в линеаризаторе модели.

Создание

Синтаксис

Описание

пример

query = linqueryAllBlocks создает объект запроса для поиска всех линеаризованных блоков, перечисленных в LinearizationAdvisor объект.

Свойства

развернуть все

Тип запроса, указанный как 'All Blocks'.

Описание запроса, указанное как 'All Linearized Blocks'.

Функции объекта

findПоиск блоков в результатах линеаризации, соответствующих определенным критериям

Примеры

свернуть все

Загрузите модель Simulink.

mdl = 'scdpwm';
load_system(mdl)

Линеаризация модели и получение LinearizationAdvisor объект.

opts = linearizeOptions('StoreAdvisor',true);
[sys,op,info] = linearize(mdl,getlinio(mdl),opts);
advisor = info.Advisor;

Создайте объект запроса и найдите все линеаризованные блоки.

qAll = linqueryAllBlocks;
advAll = find(advisor,qAll)
advAll = 
  LinearizationAdvisor with properties:

               Model: 'scdpwm'
      OperatingPoint: [1x1 opcond.OperatingPoint]
    BlockDiagnostics: [1x10 linearize.advisor.BlockDiagnostic]
           QueryType: 'All Blocks'

Альтернативная функциональность

Приложение

Можно также создавать пользовательские запросы для поиска определенных блоков в результатах линеаризации с помощью помощника по линеаризации в линеаризаторе модели. Дополнительные сведения см. в разделе Поиск блоков в результатах линеаризации, соответствующих определенным критериям.

Представлен в R2017b