RelativeTolerance

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

Описание

RelativeTolerance свойство SolverOptions объект, который является свойством Configset объект. Это доступно для решателей оды (ode15sode23tode45, и 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