Создайте рабочую точку путем извлечения данных из модели или из регистрируемых данных моделирования
op = simscape.op.create(simlog,t)
op = simscape.op.create(block,simPhase)
op = simscape.op.create(block,simPhase, true)
создает объект 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