Создайте рабочую точку путем извлечения данных из модели или из регистрируемых данных моделирования
создает op
= simscape.op.create(simlog
,t
)OperatingPoint
объект op
путем извлечения переменной предназначается от регистрируемых данных моделирования во время для t
. Если набор времен, зарегистрированных в данных моделирования, регистрирует simlog
содержит точное совпадение в течение времени t
, затем функция извлекает эти переменные целевые значения в данные о рабочей точке. Если нет никакого точного совпадения, но t
между минимальными и максимальными временами simlog
, затем функция использует линейную интерполяцию, чтобы определить целевые значения. Если t
меньше минимального времени, затем функция извлекает первое значение для каждой переменной в simlog
. Точно так же, если t
больше максимального времени, затем функция извлекает последнее значение в simlog
.
Когда вы регистрируете данные моделирования в Инспекторе Данных моделирования, журнал симуляции не содержит частные данные о языке Simscape™. Поэтому, если вы извлекаете рабочую точку из данных, регистрируемых с помощью Инспектора Данных моделирования, частные данные не включены. Для всех других методов создания рабочей точки, включены ли из модели или от данных моделирования, регистрируемых к памяти или диску, частные данные по умолчанию.
создает op
= simscape.op.create(block
,simPhase
, true)OperatingPoint
объект op
путем извлечения кэшируемых значений переменных целей из модели, которая была ранее инициализирована или симулирована. Этот метод позволяет вам сэкономить время путем предотвращения повторенной инициализации модели, если данные, которые вы хотите извлечь, не изменились. Функция возвращает ошибку, если модель не была обновлена, инициализирована или симулирована ранее на сеансе.
hasPrivateData
| relativePath
| set
| simscape.op.OperatingPoint
| simscape.op.Target