exponenta event banner

RelativeTolerance

Допустимый ошибочный допуск относительно значения состояния во время симуляции

Описание

RelativeTolerance является свойством объекта SolverOptions, который является свойством объекта Configset. Это доступно для решателей оды (ode15s, ode23t, ode45 и sundials).

Свойство RelativeTolerance задает допустимый ошибочный допуск относительно вектора состояния на каждом шаге симуляции. Вектор состояния содержит значения для всех переменных состояния, например, сумм для всех разновидностей.

Если вы устанавливаете RelativeTolerance в 1e-2, вы указываете, что ошибка 1% относительно каждого значения состояния приемлема на каждом шаге симуляции.

Для получения дополнительной информации смотрите Absolute Tolerance Выбора и Relative Tolerance for Simulation.

Характеристики

ПрименяетсяОбъект: SolverOptions
Тип данныхdouble
Значения данныхПоложительная скалярная величина, которая является <1. Значением по умолчанию является 1e-3.
ДоступЧтение-запись

Примеры

Этот пример показывает, как изменить AbsoluteTolerance.

  1. Получите объект configset из modelObj.

    modelObj  = sbiomodel('cell');
    configsetObj = getconfigset(modelObj)
  2. Измените AbsoluteTolerance на 1e-8.

    set(configsetObj.SolverOptions, 'RelativeTolerance', 1.0e-6);
    get(configsetObj.SolverOptions, 'RelativeTolerance')
    
    ans =
    
      1.0000e-006