exponenta event banner

SolverOptions

Задание параметров решателя модели

Описание

SolverOptions - это объект, содержащий опции решателя модели в configset объект. Изменение свойства SolverType изменяет параметры, указанные в SolverOptions объект.

Свойства SolverOptions обобщены в сводке свойств.

Сводка по свойствам

AbsoluteToleranceАбсолютный допуск ошибки, примененный к значению состояния во время моделирования
AbsoluteToleranceScalingУправление масштабированием абсолютного допуска ошибок во время моделирования
AbsoluteToleranceStepSizeНачальное предположение для размера временного шага для масштабирования абсолютного допуска ошибки
ErrorToleranceУказание явного или неявного допуска ошибки тау
LogDecimationУкажите частоту для регистрации результатов стохастического моделирования
MaxIterationsЗадание максимальных итераций нелинейного решателя в неявном тау
MaxStepУкажите верхнюю границу для размера шага решателя ODE
OutputTimesУкажите время регистрации результатов детерминированного моделирования
RandomStateУстановка генератора случайных чисел
RelativeToleranceДопустимый допуск ошибки относительно значения состояния во время моделирования
SensitivityAnalysisВключение или отключение анализа чувствительности
НапечататьОтображение типа объекта SimBiology

Особенности

Относится кОбъект: configset
Тип данныхОбъект
Значения данныхПараметры решателя в зависимости от SolverType. По умолчанию: SolverOptions для по умолчанию SolverType (ode15s).
ДоступТолько для чтения

Примеры

В этом примере показаны изменения в SolverOptions для различных SolverType настройки.

  1. Получить configset объект из modelObj.

    modelObj  = sbiomodel('cell');
    configsetObj = getconfigset(modelObj);
  2. Сконфигурируйте SolverType кому ode45.

    set(configsetObj, 'SolverType', 'ode45');
    get(configsetObj, 'SolverOptions')
    
    
    Solver Settings: (ode)
    
         AbsoluteTolerance:    1.000000e-006
         RelativeTolerance:    1.000000e-003
  3. Сконфигурируйте SolverType кому ssa.

    set(configsetObj, 'SolverType', 'ssa');
    get(configsetObj, 'SolverOptions')
    
    
    Solver Settings: (ssa)
    
         LogDecimation:        1
         RandomState:          []
    
  4. Сконфигурируйте SolverType кому impltau.

    set(configsetObj, 'SolverType', 'impltau');
    get(configsetObj, 'SolverOptions')
    
    
    Solver Settings: (impltau)
    
         ErrorTolerance:       3.000000e-002
         LogDecimation:        1
         AbsoluteTolerance:    1.000000e-002
         RelativeTolerance:    1.000000e-002
         MaxIterations:        15
         RandomState:          []
  5. Сконфигурируйте SolverType кому expltau.

    set(configsetObj, 'SolverType', 'expltau');
    get(configsetObj, 'SolverOptions')
    
    
    Solver Settings: (expltau)
    
         ErrorTolerance:       3.000000e-002
         LogDecimation:        1
         RandomState:          []

См. также

addconfigset, getconfigset