exponenta event banner

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].

Подробнее

свернуть все

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

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

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

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

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

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

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

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

Представлен в R2013b