MaxIterations

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

Описание

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

Неявный tau решатель в SimBiology® программное обеспечение внутренне использует нелинейный решатель, чтобы решить набор алгебраических нелинейных уравнений в каждом шаге симуляции. Начиная с исходного предположения в решении нелинейный решатель итеративно пытается найти решение алгебраических уравнений. Чем ближе исходное предположение к решению, тем меньше итерации, которые возьмет нелинейный решатель, прежде чем это найдет решение. MaxIterations задает максимальное количество итераций, которые нелинейный решатель должен взять перед ним, проблемам a “не удалось сходиться” ошибка. Если вы получаете эту ошибку в процессе моделирования, попытайтесь увеличить 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

Смотрите также

ErrorTolerance, LogDecimation, RandomState