Выберите тип решателя для симуляции
The SolverType
Свойство позволяет задать решатель, который будет использоваться для симуляции. Для обсуждения типов решателей смотрите Выбор решателя симуляции.
Изменение типа решателя изменяет опции (свойства), заданные в 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