removePoint

Удалите точку из списка точек анализа в slLinearizer или slTuner интерфейс

Синтаксис

Описание

пример

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

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

Примеры

свернуть все

Создайте slLinearizer интерфейс для scdcascade модель. Добавьте точки анализа для r, e1, и y1m сигналы.

sllin = slLinearizer('scdcascade',{'r','e1','y1m'});

Удалите y1m точка от интерфейса.

removePoint(sllin,'y1m');

Создайте slLinearizer интерфейс для scdcascade модель. Добавьте точки анализа для r, e1, и y1m сигналы.

sllin = slLinearizer('scdcascade',{'r','e1','y1m'});

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

removePoint(sllin,{'y1m','e1'});

Создайте slLinearizer интерфейс для scdcascade модель. Добавьте точки анализа для r, e1, и y1m сигналы.

sllin = slLinearizer('scdcascade',{'r','e1','y1m'});

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

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

sllin
 
slLinearizer linearization interface for "scdcascade":

3 Analysis points: 
--------------------------
Point 1:
- Block: scdcascade/setpoint
- Port: 1
- Signal Name: r
Point 2:
- Block: scdcascade/Sum1
- Port: 1
- Signal Name: e1
Point 3:
- Block: scdcascade/Sum
- Port: 1
- Signal Name: y1m
 
No permanent openings. Use the addOpening command to add new permanent openings.
Properties with dot notation get/set access:
      Parameters         : [] 
      OperatingPoints    : [] (model initial condition will be used.)
      BlockSubstitutions : []
      Options            : [1x1 linearize.LinearizeOptions]

Эти отображения показывают, что y1m является третьей точкой анализа sllin .

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

removePoint(sllin,3);

Создайте slLinearizer интерфейс для scdcascade модель. Добавьте точки анализа для r, e1, и y1m сигналы.

sllin = slLinearizer('scdcascade',{'r','e1','y1m'});

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

В данном примере удалите e1 и y1m точки из sllin.

sllin
 
slLinearizer linearization interface for "scdcascade":

3 Analysis points: 
--------------------------
Point 1:
- Block: scdcascade/setpoint
- Port: 1
- Signal Name: r
Point 2:
- Block: scdcascade/Sum1
- Port: 1
- Signal Name: e1
Point 3:
- Block: scdcascade/Sum
- Port: 1
- Signal Name: y1m
 
No permanent openings. Use the addOpening command to add new permanent openings.
Properties with dot notation get/set access:
      Parameters         : [] 
      OperatingPoints    : [] (model initial condition will be used.)
      BlockSubstitutions : []
      Options            : [1x1 linearize.LinearizeOptions]

Эти отображения показывают, что e1 и y1m являются второй и третьей точками анализа sllin .

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

removePoint(sllin,[2 3]);

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

свернуть все

Интерфейс к модели Simulink, заданный как slLinearizer интерфейс или slTuner интерфейс.

Точка анализа, чтобы удалить из списка точек анализа для s, заданный как:

  • Вектор символов - Имя сигнала точки анализа.

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

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

    Для примера, pt = 'y1m'.

  • Массив ячеек из символьных векторов или строковых массивов - задает несколько имен точек анализа. Для примера, pt = {'y1m','y2m'}.

  • Положительное целое число или - индекс точки анализа.

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

    Для примера, pt = 1.

  • Вектор положительных целых чисел - задает несколько индексов точек анализа. Для примера, pt = [1 2].

Подробнее о

свернуть все

Точки анализа

Analysis points, используемая slLinearizer и slTuner интерфейсы, идентифицируйте местоположения в модели, которые релевантны для линейного анализа и настройки системы управления. Вы используете точки анализа как входы для команд линеаризации, таких как getIOTransfer, getLoopTransfer, getSensitivity, и getCompSensitivity. В качестве входов команд линеаризации точки анализа могут задать любую передаточную функцию без разомкнутого контура или с обратной связью в модели. Можно также использовать точки анализа, чтобы задать требования проекта при настройке систем управления с помощью таких команд, как systune.

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

Можно добавить точки анализа в slLinearizer или slTuner интерфейс, s, при создании интерфейса. Для примера:

s = slLinearizer('scdcascade',{'u1','y1'});

Кроме того, можно использовать addPoint команда.

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

Для получения дополнительной информации о том, как можно использовать точки анализа, см. «Маркируйте интересующие сигналы для анализа и проекта системы управления» и «Маркируйте интересующие сигналы для пакетной линеаризации».

Введенный в R2013b