Допустимый ошибочный допуск относительно значения состояния во время симуляции
RelativeTolerance
свойство SolverOptions
объект, который является свойством Configset
объект. Это доступно для решателей оды (ode15s
ode23t
ode45
, и sundials
).
RelativeTolerance
свойство задает допустимый ошибочный допуск относительно вектора состояния в каждом шаге симуляции. Вектор состояния содержит значения для всех переменных состояния, например, сумм для всех разновидностей.
Если вы устанавливаете RelativeTolerance
в 1e-2
, вы указываете, что ошибка 1% относительно каждого значения состояния приемлема в каждом шаге симуляции.
Для получения дополнительной информации смотрите Absolute Tolerance Выбора и Relative Tolerance for Simulation.
Применяется | Объект: SolverOptions |
Тип данных | double |
Значения данных | Положительная скалярная величина, которая является <1 . Значением по умолчанию является 1e-3 . |
Доступ | Чтение-запись |
В этом примере показано, как изменить AbsoluteTolerance
.
Получите configset
объект от modelObj
.
modelObj = sbiomodel('cell');
configsetObj = getconfigset(modelObj)
Измените AbsoluteTolerance
к 1e-8
.
set(configsetObj.SolverOptions, 'RelativeTolerance', 1.0e-6); get(configsetObj.SolverOptions, 'RelativeTolerance') ans = 1.0000e-006