Допустимый допуск ошибки относительно значения состояния во время симуляции
RelativeTolerance
является свойством SolverOptions
объект, который является свойством Configset
объект. Он доступен для решателей оды (ode15s
, ode23t
, ode45
, и sundials
).
The RelativeTolerance
свойство задает допустимый допуск ошибки относительно вектора состояния на каждом шаге симуляции. Вектор состояния содержит значения для всех переменных состояния, например, количества для всех видов.
Если вы задаете RelativeTolerance
при 1e-2
, вы задаете, что ошибка 1% относительно каждого значения состояния приемлема на каждом шаге симуляции.
Для получения дополнительной информации смотрите Выбор Абсолютной погрешности и Относительной погрешности для Симуляции.
Применяется к | Объект: 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