exponenta event banner

SolverType

Выбор типа решателя для моделирования

Описание

SolverType позволяет указать решатель, который будет использоваться для моделирования. Сведения о типах решателей см. в разделе Выбор расчетного решателя.

Изменение типа решателя изменяет опции (свойства), указанные в SolverOptions имущества configset объект. При изменении любого SolverOptions, эти изменения являются постоянными при переключении SolverType. Например, если задать ErrorTolerance для expltau решатель, а затем изменить на impltau при обратном переключении на expltau, ErrorTolerance будет иметь назначенное значение.

Особенности

Относится кОбъект: Configset
Тип данныхenum
Значения данных'ode15s', 'ode23t', 'ode45', 'sundials', 'ssa', 'expltau', 'impltau'. По умолчанию: 'ode15s'.

Примечание

  • Если модель содержит события, невозможно указать 'expltau' или 'impltau' для SolverType собственность.

  • Если модель содержит дозы, невозможно указать 'ssa', 'expltau', или 'impltau' для SolverType собственность.

  • Если модель содержит алгебраические правила, нельзя использовать 'ode45'.

  • SimBiology всегда использует решатель SUNDIALS для выполнения анализа чувствительности модели, независимо от выбранного в качестве SolverType в наборе конфигурации.

ДоступЧтение/запись

Примеры

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

    modelObj  = sbiomodel('cell');
    configsetObj = getconfigset(modelObj)
    
    
    Configuration Settings - default (active)
         SolverType:                  ode15s
         StopTime:                    10.000000
    
       SolverOptions:
         AbsoluteTolerance:           1.000000e-006
         RelativeTolerance:           1.000000e-003
         SensitivityAnalysis:         false
    
       RuntimeOptions:
         StatesToLog:                 all
    
       CompileOptions:
         UnitConversion:              false
         DimensionalAnalysis:         true
    
       SensitivityAnalysisOptions:
         Inputs:                      0
         Outputs:                     0
  2. Сконфигурируйте SolverType кому ode45.

    set(configsetObj, 'SolverType', 'ode45')
    configsetObj
    
       Configuration Settings - default (active)
         SolverType:                  ode45
         StopTime:                    10.000000
    
       SolverOptions:
         AbsoluteTolerance:           1.000000e-006
         RelativeTolerance:           1.000000e-003
         SensitivityAnalysis:         false
    
       RuntimeOptions:
         StatesToLog:                 all
    
       CompileOptions:
         UnitConversion:              false
         DimensionalAnalysis:         true
    
       SensitivityAnalysisOptions:
         Inputs:                      0
         Outputs:                     0

См. также

getconfigset, set