linqueryAllBlocks

Объект запроса для нахождения всех линеаризовавших блоков

Описание

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

Когда вы линеаризуете модель Simulink®, можно создать объект LinearizationAdvisor, который содержит диагностическую информацию об отдельной линеаризации блока. Чтобы найти линеаризацию блока, которая удовлетворяет определенные критерии, можно использовать функцию find с объектами пользовательского запроса. Также можно анализировать диагностику линеаризации с помощью Советника по вопросам Линеаризации в Linear Analysis Tool. Для получения дополнительной информации о нахождении определенных блоков в результатах линеаризации смотрите, Находят Блоки в Результатах Линеаризации, Совпадающих с Определенными Критериями.

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

Создание

Синтаксис

query = 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'

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

Приложение

Можно также создать пользовательские запросы для нахождения определенных блоков в результатах линеаризации с помощью Советника по вопросам Линеаризации в Linear Analysis Tool. Для получения дополнительной информации смотрите, Находят Блоки в Результатах Линеаризации, Совпадающих с Определенными Критериями.

Введенный в R2017b

Для просмотра документации необходимо авторизоваться на сайте