removeOpening

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

Синтаксис

removeOpening(s,op)

Описание

пример

removeOpening(s,op) удаляет заданное открытие, op, из списка постоянных открытий для интерфейса slLinearizer или slTuner, s. Можно задать 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, s, когда вы создаете интерфейс или при помощи команды addOpening. Чтобы удалить местоположение из списка постоянных открытий, используйте команду removeOpening.

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

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

| | | |

Введенный в R2013b