Задайте образцовые опции решателя
Свойство SolverOptions
является объектом, который содержит образцовые опции решателя в объекте configset
. Изменение свойства SolverType
изменяет опции, заданные в объекте SolverOptions
.
Свойства SolverOptions
получены в итоге в Сводных данных Свойства.
AbsoluteTolerance | Допуск абсолютной погрешности, примененный к значению состояния во время симуляции |
AbsoluteToleranceScaling | Управляйте масштабированием допуска абсолютной погрешности во время симуляции |
AbsoluteToleranceStepSize | Исходное предположение для размера временного шага для масштабирования допуска абсолютной погрешности |
ErrorTolerance | Задайте явный или неявный tau ошибочный допуск |
LogDecimation | Задайте частоту, чтобы регистрировать стохастическую симуляцию вывод |
'MaxIterations' | Задайте нелинейные итерации максимума решателя в неявном tau |
'MaxStep' | Задайте верхнюю границу на размере шага решателя ОДУ |
OutputTimes | Задайте времена, чтобы регистрировать детерминированную симуляцию вывод |
RandomState | Установите генератор случайных чисел |
RelativeTolerance | Допустимый ошибочный допуск относительно значения состояния во время симуляции |
SensitivityAnalysis | Включите или отключите анализ чувствительности |
Ввод | Отобразите тип объекта SimBiology |
Применяется | Объект: configset |
Тип данных | Объект |
Значения данных | Опции решателя в зависимости от SolverType . Значением по умолчанию является SolverOptions для SolverType по умолчанию (ode15s ). |
Доступ | Только для чтения |
Этот пример показывает изменения в SolverOptions
для различных настроек SolverType
.
Получите объект configset
из modelObj
.
modelObj = sbiomodel('cell');
configsetObj = getconfigset(modelObj);
Сконфигурируйте SolverType
к ode45
.
set(configsetObj, 'SolverType', 'ode45'); get(configsetObj, 'SolverOptions') Solver Settings: (ode) AbsoluteTolerance: 1.000000e-006 RelativeTolerance: 1.000000e-003
Сконфигурируйте SolverType
к ssa
.
set(configsetObj, 'SolverType', 'ssa'); get(configsetObj, 'SolverOptions') Solver Settings: (ssa) LogDecimation: 1 RandomState: []
Сконфигурируйте SolverType
к impltau
.
set(configsetObj, 'SolverType', 'impltau'); get(configsetObj, 'SolverOptions') Solver Settings: (impltau) ErrorTolerance: 3.000000e-002 LogDecimation: 1 AbsoluteTolerance: 1.000000e-002 RelativeTolerance: 1.000000e-002 MaxIterations: 15 RandomState: []
Сконфигурируйте SolverType
к expltau
.
set(configsetObj, 'SolverType', 'expltau'); get(configsetObj, 'SolverOptions') Solver Settings: (expltau) ErrorTolerance: 3.000000e-002 LogDecimation: 1 RandomState: []