ErrorTolerance

Задайте явный или неявный допуск ошибки tau

Описание

The ErrorTolerance свойство задает допуск ошибки для явных tau и неявных tau стохастических решателей. Это свойство SolverOptions объект. SolverOptions является свойством configset объект. Явные и неявные решатели tau автоматически выбирают временной интервал (tau) таким образом, что относительное изменение функции склонности для каждой реакции меньше, чем заданный пользователем допуск ошибки.

Функция склонности описывает вероятность того, что реакция произойдет в следующем наименьшем временном интервале, учитывая условия и ограничения.

Если допуск ошибки слишком велик, решение проблемы может отсутствовать, и это может привести к ошибке. Если допуск ошибки мал, решатель предпримет больше шагов, чем когда допуск ошибки велик, что приводит к более длительным временам симуляции. Допуск ошибки должен быть скорректирован в зависимости от задачи, но хорошее значение допуска ошибки находится между 1 % на 5 %.

Особенности

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

Примеры

В этом примере показано, как изменить ErrorTolerance настройки.

  1. Извлечение configset объект из modelObj и измените SolverType на expltau.

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

    set(configsetObj.SolverOptions, 'ErrorTolerance', 5.0e-2);
    get(configsetObj.SolverOptions, 'ErrorTolerance')
    
    
    ans =
    
      5.000000e-002

См. также

LogDecimation, RandomState