exponenta event banner

ErrorTolerance

Указание явного или неявного допуска ошибки тау

Описание

ErrorTolerance свойство задает допуск ошибки для явных тау и неявных тау стохастических решателей. Является свойством SolverOptions объект. SolverOptions является свойством configset объект. Явные и неявные решатели тау автоматически выбирают интервал времени (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