exponenta event banner

RelativeTolerance

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

Описание

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

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

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

Дополнительные сведения см. в разделе Выбор абсолютного допуска и относительного допуска для моделирования.

Особенности

Относится кОбъект: 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