Выберите тип решателя для симуляции
SolverType свойство позволяет вам задать решатель, чтобы использовать для симуляции. Для дискуссии о типах решателя смотрите Выбор Simulation Solver.
Изменение типа решателя изменяет опции (свойства), заданные в SolverOptions свойство configset объект. Если вы изменяете какой-либо SolverOptions, эти изменения являются персистентными когда вы переключатель SolverType. Например, если вы устанавливаете ErrorTolerance для expltau решатель и затем превращается в impltau когда вы переключаетесь назад на expltau, ErrorTolerance будет иметь значение, которое вы присвоили.
| Применяется | Объект: Configset |
| Тип данных | enum |
| Значения данных | 'ode15s'ode23tode45, 'sundials', 'ssa', 'expltau', 'impltau'. Значением по умолчанию является 'ode15s'.Примечание
|
| Доступ | Чтение-запись |
Получите 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Сконфигурируйте 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