exponenta event banner

MaxIterations

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

Описание

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

Неявный решатель тау в программном обеспечении 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