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