Допустимый ошибочный допуск относительно значения состояния во время симуляции
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