ErrorTolerance

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

Описание

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