exponenta event banner

simscape.op. OperatingPoint

Объект операционной точки, содержащий иерархические целевые данные для инициализации переменной

Описание

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

Создание

Существует несколько способов создания OperatingPoint объект:

  • simscape.op.OperatingPoint функция (описана здесь) создает пустой OperatingPoint объект. Затем можно создать Target и добавить их в OperatingPoint.

  • Вместо добавления целевых объектов один за другим можно создать OperatingPoint путем извлечения данных из существующей модели или из зарегистрированных данных моделирования, используя simscape.op.create функция.

Описание

пример

op = simscape.op.OperatingPoint создает пустой OperatingPoint объект.

Свойства

развернуть все

Идентификатор симулятора (SID) OperatingPoint объект, указанный как вектор символов или строковый скаляр.

Нет необходимости задавать это свойство, чтобы иметь возможность использовать операционную точку для инициализации модели. Другими словами, можно инициализировать модель A с помощью операционной точки B (или с пустой Identifier), пока OperatingPoint иерархия соответствует модели.

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

Имена ближайших детей OperatingPoint объект, указанный как массив ячеек. Это имена переменных, блоков или подсистем, составляющих следующий уровень иерархии операционных точек.

Непосредственные дети OperatingPoint объект, указанный как массив ячеек. Это узлы или цели операционных точек, которые соответствуют идентификаторам дочерних элементов.

Карта города OperatingPoint атрибуты объекта, указанные как вектор символа, строковый скаляр, логический или числовой, с помощью KeyType из char. Дополнительные сведения см. в разделе Сопоставление контейнеров.

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

Функции объекта

setДобавление или обновление элемента операционной точки
getЭлемент доступа дерева данных операционной точки
relativePathПолучение пути к узлу, связанному с блоком или подсистемой
hasPathОпределите, содержат ли данные операционной точки элемент на указанном пути
removeУдалить элемент из рабочей точки
moveПеремещение элемента с одного контура на другой
mergeСоздание рабочей точки путем объединения данных из двух рабочих точек
hasPrivateDataОпределение того, содержат ли данные операционной точки частные элементы данных
removePrivateDataУдаление частных элементов данных из операционной точки

Примеры

свернуть все

Создать пустой OperatingPoint объект с именем op:

op = simscape.op.OperatingPoint
op = 

  OperatingPoint with no children.

Создать Target объект с именем t, состоящий из значения переменной, единицы измерения и приоритета инициализации:

 t = simscape.op.Target(1.5, 'V', 'High')
t = 

  Target with properties:

    Description: ''
          Value: 1.5000
           Unit: 'V'
       Priority: 'High'
     Attributes: [0×1 containers.Map]

Добавить целевой объект t в рабочую точку op путем назначения этого целевого объекта переменной с именем v0:

op = set(op, 'v0', t)
op = 

  OperatingPoint with children:
  -----------------------------
   v0  1.5000|'V'  High
  -----------------------------

Можно создать другие Target объекты или OperatingPoint объекты и добавление их в качестве нижестоящих элементов в операционную точку op.

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