SolverOptions

Задайте опции решателя модели

Описание

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

Свойства SolverOptions получены в итоге в Сводных данных Свойства.

Сводные данные свойства

AbsoluteToleranceДопуск абсолютной погрешности, примененный к значению состояния в процессе моделирования
AbsoluteToleranceScalingУправляйте масштабированием допуска абсолютной погрешности в процессе моделирования
AbsoluteToleranceStepSizeИсходное предположение для размера временного шага для масштабирования допуска абсолютной погрешности
ErrorToleranceЗадайте явный или неявный tau ошибочный допуск
LogDecimationЗадайте частоту, чтобы регистрировать стохастическую симуляцию выход
MaxIterationsЗадайте нелинейные итерации максимума решателя в неявном tau
MaxStepЗадайте верхнюю границу на размере шага решателя ОДУ
OutputTimesЗадайте времена, чтобы регистрировать детерминированную симуляцию выход
RandomStateУстановите генератор случайных чисел
RelativeToleranceДопустимый ошибочный допуск относительно значения состояния во время симуляции
SensitivityAnalysisВключите или отключите анализ чувствительности
TypeОтобразите тип объекта 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