MaxIterations

Задайте нелинейные итерации решателя в неявном tau

Описание

The MaxIterations свойство задает максимальное количество итераций для нелинейного решателя в impltau. Это свойство SolverOptions объект. SolverOptions является свойством configset объект.

Неявный решатель tau в SimBiology® Программа внутренне использует нелинейный решатель, чтобы решить набор алгебраических нелинейных уравнений на каждом шаге симуляции. Начиная с начального предположения в решении, нелинейный решатель итеративно пытается найти решение алгебраических уравнений. Чем ближе начальное предположение к решению, тем меньше итераций принимает нелинейный решатель, прежде чем он найдет решение. MaxIterations задает максимальное количество итераций, которые должен принять нелинейный решатель, прежде чем он выдаст ошибку «failed to converge». Если вы получите эту ошибку во время симуляции, попробуйте увеличить MaxIterations. Значение по умолчанию MaxIterations является 15.

Особенности

Применяется кОбъект: SolverOptions
Тип данныхint
Значения данных>0. По умолчанию это 15.
ДоступЧтение/запись

Примеры

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

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

    modelObj  = sbiomodel('cell');
    configsetObj = getconfigset(modelObj);
    set(configsetObj, 'SolverType', 'impltau');
  2. Измените MaxIterations на 25.

    set(configsetObj.SolverOptions, 'MaxIterations', 25);
    get(configsetObj.SolverOptions, 'MaxIterations')
    
    
    ans =
    
      25