Допустимый допуск ошибки относительно значения состояния во время моделирования
RelativeTolerance является свойством SolverOptions объект, являющийся свойством Configset объект. Он доступен для решателей оды (ode15s, ode23t, ode45, и sundials).
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