exponenta event banner

Опции решателя

Задайте образцовые опции решателя

Описание

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

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

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

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