removeOpening

Удалите открытие из списка постоянных открытий цикла в slLinearizer или slTuner интерфейс

Синтаксис

Описание

пример

removeOpening(s,op) удаляет заданное открытие, op, из списка постоянных открытий для slLinearizer или slTuner интерфейсы. Можно задать op удалить или сингл или несколько открытий.

removeOpening не изменяет модель, сопоставленную с s.

Примеры

свернуть все

Создайте slLinearizer интерфейс для scdcascade модель.

sllin = slLinearizer('scdcascade');

Обычно вы конфигурируете интерфейс с аналитическими точками, открытиями, рабочими точками и значениями параметров. В данном примере добавьте только открытия в интерфейс.

addOpening(sllin,{'y2m','y1m','u1'});

'y2m', 'y1m', и 'u1' имена сигналов в scdcascade модель. addOpening команда добавляет эти сигналы в список постоянных открытий для sllin.

Удалите 'y1m' открытие от sllin.

removeOpening(sllin,'y1m');

Создайте slLinearizer интерфейс для scdcascade модель.

sllin = slLinearizer('scdcascade');

Обычно вы конфигурируете интерфейс с аналитическими точками, открытиями, рабочими точками и значениями параметров. В данном примере добавьте только открытия в интерфейс.

addOpening(sllin,{'y2m','y1m','u1'});

'y2m', 'y1m', и 'u1' имена сигналов в scdcascade модель. addOpening команда добавляет эти сигналы в список постоянных открытий для sllin.

Удалите 'y1m' и 'y2m' открытия от sllin.

removeOpening(sllin,{'y1m','y2m'});

Создайте slLinearizer интерфейс для scdcascade модель.

sllin = slLinearizer('scdcascade');

Обычно вы конфигурируете интерфейс с аналитическими точками, открытиями цикла, рабочими точками и значениями параметров. В данном примере добавьте только открытия в интерфейс.

addOpening(sllin,{'y2m','y1m','u1'});

'y2m', 'y1m', и 'u1' имена сигналов в scdcascade модель. addOpening команда добавляет эти сигналы в список постоянных открытий для sllin.

Определите индекс открытия, которое вы хотите удалить. Для этого отобразите содержимое интерфейса, который включает вводные индексы в Командном окне.

В данном примере удалите 'y1m' открытие от sllin.

sllin
 
slLinearizer linearization interface for "scdcascade":

No analysis points. Use the addPoint command to add new points.
3 Permanent openings: 
--------------------------
Opening 1:
- Block: scdcascade/Sum3
- Port: 1
- Signal Name: y2m
Opening 2:
- Block: scdcascade/Sum
- Port: 1
- Signal Name: y1m
Opening 3:
- Block: scdcascade/C1
- Port: 1
- Signal Name: u1
 
Properties with dot notation get/set access:
      Parameters         : [] 
      OperatingPoints    : [] (model initial condition will be used.)
      BlockSubstitutions : []
      Options            : [1x1 linearize.LinearizeOptions]

Отображения показывают тот 'y1m' второе открытие sllin .

Удалите открытие из интерфейса.

removeOpening(sllin,2);

Создайте slLinearizer интерфейс для scdcascade модель.

sllin = slLinearizer('scdcascade');

Обычно вы конфигурируете интерфейс с аналитическими точками, открытиями, рабочими точками и значениями параметров. В данном примере добавьте только открытия в интерфейс.

addOpening(sllin,{'y2m','y1m','u1'});

'y2m', 'y1m', и 'u1' имена сигналов в scdcascade модель. addOpening команда добавляет эти сигналы в список постоянных открытий для sllin.

Определите индексы открытий, которые вы хотите удалить. Для этого отобразите содержимое интерфейса, который включает вводные индексы в Командном окне.

В данном примере удалите 'y2m' и 'y1m' открытия от sllin.

sllin
 
slLinearizer linearization interface for "scdcascade":

No analysis points. Use the addPoint command to add new points.
3 Permanent openings: 
--------------------------
Opening 1:
- Block: scdcascade/Sum3
- Port: 1
- Signal Name: y2m
Opening 2:
- Block: scdcascade/Sum
- Port: 1
- Signal Name: y1m
Opening 3:
- Block: scdcascade/C1
- Port: 1
- Signal Name: u1
 
Properties with dot notation get/set access:
      Parameters         : [] 
      OperatingPoints    : [] (model initial condition will be used.)
      BlockSubstitutions : []
      Options            : [1x1 linearize.LinearizeOptions]

Отображения показывают тот 'y2m' и 'y1m' первые и вторые открытия sllin .

Удалите открытия из интерфейса.

removeOpening(sllin,[1 2]);

Входные параметры

свернуть все

Интерфейс к модели Simulink в виде любого slLinearizer взаимодействуйте через интерфейс или slTuner интерфейс.

Открытие, чтобы удалить из списка постоянных открытий для sВ виде:

  • Вектор символов или строка — Открывающий имя сигнала.

    Чтобы определить имя сигнала, сопоставленное с открытием, введите s. Программное обеспечение отображает содержимое s в MATLAB® командное окно, включая вводные имена сигнала, имена блока и номера портов. Предположим, что открытие не имеет имени сигнала, но только имени блока и номера порта. Можно задать op как имя блока.

    Можно задать op как исключительно соответствующий фрагмент полного имени сигнала или имени блока. Предположим, что полным именем сигнала открытия является 'LoadTorque'. Можно задать op как 'Torque' настолько же долго как 'Torque' не фрагмент имени сигнала ни для какого другого открытия s.

    Например, op = 'y1m'.

  • Массив ячеек из символьных векторов или массив строк — Задают несколько вводных имен. Например, op = {'y1m','y2m'}.

  • Положительное целое число — Открывающий индекс.

    Чтобы определить индекс открытия, введите s. Программное обеспечение отображает содержимое s в окне команды MATLAB, включая вводные индексы. Например, op = 1.

  • Вектор из положительных целых чисел — Задает несколько вводных индексов. Например, op = [1 2].

Больше о

свернуть все

Постоянные открытия

Permanent openings, используемый slLinearizer и slTuner интерфейсы, идентифицируйте местоположения в модели, где программное обеспечение повреждает поток сигналов. Программное обеспечение осуществляет эти открытия для линеаризации и настройку. Используйте постоянные открытия, чтобы изолировать определенный компонент модели. Предположим, что у вас есть крупномасштабная модель, получая динамику самолета, и вы хотите выполнить линейный анализ корпуса только. Можно использовать постоянные открытия, чтобы исключить все другие компоненты модели. Другой пример - когда вы расположили каскадом циклы в своей модели, и вы хотите анализировать определенный цикл.

Location относится к определенному выходному порту блока в модели. Для удобства можно использовать имя сигнала, который происходит из этого порта, чтобы относиться к открытию.

Можно добавить постоянные открытия в slLinearizer или slTuner интерфейсы, когда вы создаете интерфейс или при помощи addOpening команда. Чтобы удалить местоположение из списка постоянных открытий, используйте removeOpening команда.

Просмотреть все открытия s, введите s в командной строке, чтобы отобразить интерфейсное содержимое. Для каждого постоянного открытия s, отображение включает имя блока и номер порта и имя сигнала, который происходит в этом местоположении. Можно также программно получить список всего постоянного использования открытий цикла getOpenings.

Смотрите также

| | | |

Введенный в R2013b