Выберите тип решателя для симуляции
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