Критерий времени симуляции для остановки симуляции
StopTime
является свойством Configset
объект. Это свойство устанавливает максимальные критерии времени симуляции, чтобы остановить симуляцию. Временные модули определяются TimeUnits
свойство Configset
объект.
Симуляция останавливается, когда оно соответствует любому из критериев, заданных StopTime
, MaximumNumberOfLogs
, или MaximumWallClock
. Однако, если вы задаете OutputTimes
свойство SolverOptions
свойство Configset
объект, затем StopTime
и MaximumNumberOfLogs
игнорируются. Вместо этого последнее значение в OutputTimes
используется в качестве StopTime
критерии и продолжительность OutputTimes
используется в качестве MaximumNumberOfLogs
критерии.
Применяется к | Объект: Configset |
Тип данных | double |
Значения данных | Неотрицательный скаляр. По умолчанию это 10 . |
Доступ | Чтение/запись |
Создайте model
объект с именем cell
и сохраните его в переменной с именем modelObj
. Извлечение конфигурации модели из modelObj
и сохраните его в переменной с именем configsetObj
.
modelObj = sbiomodel('cell');
configsetObj = getconfigset(modelObj);
Сконфигурируйте критерий остановки симуляции путем установки StopTime
свойство к 20
секунд. Выйдите из MaximumNumberOfLogs
и MaximumWallClock
свойства при значениях по умолчанию Inf
.
set(configsetObj, 'StopTime', 20)
get(configsetObj)
Active: 1
CompileOptions: [1x1 SimBiology.CompileOptions]
Name: 'default'
Notes: ''
RuntimeOptions: [1x1 SimBiology.RuntimeOptions]
SensitivityAnalysisOptions: [1x1 SimBiology.SensitivityAnalysisOptions]
SolverOptions: [1x1 SimBiology.ODESolverOptions]
SolverType: 'ode15s'
StopTime: 20
MaximumNumberOfLogs: Inf
MaximumWallClock: Inf
TimeUnits: 'second'
Type: 'configset'
Когда вы симулируете modelObj
, симуляция останавливается, когда время симуляции достигает 20
секунд.