removeOpening

Снимите открытие из списка отверстий постоянного цикла в slLinearizer или slTuner интерфейс

Синтаксис

Описание

пример

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

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

Примеры

свернуть все

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

sllin = slLinearizer('scdcascade');

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

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

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

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

removeOpening(sllin,'y1m');

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

sllin = slLinearizer('scdcascade');

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

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

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

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

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

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

sllin = slLinearizer('scdcascade');

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

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

'y2m', 'y1m', и 'u1' - имена сигналов в scdcascade модель. The 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 модель. The 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