Критерии времени симуляции, чтобы остановить симуляцию
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 секунды.