Задайте переменное или постоянное значение параметров
The ConstantValue
свойство указывает, может ли значение параметра измениться во время симуляции. Введите любой из true
(значение является постоянным) или false
(значение может измениться).
Можно разрешить изменение значения параметра во время симуляции путем определения правила, которое изменяет Value
свойство объекта параметра.
Свойство ConstantValue
является для объектов параметров; свойство ConstantAmount
предназначен для видовых объектов.
В качестве примера рассмотрим ингибирование с обратной связью фермента, такого как аспартаткиназа, треонином. Аспартаткиназа имеет три изозима, которые независимо ингибируются продуктами последующих реакций (треонин, гомосерин и лизин). Хотя треонин получен посредством ряда реакций в пути синтеза, для рисунка, реакции упрощены следующим образом:
Чтобы смоделировать ингибирование аспартаткиназы треонином, можно использовать правило, подобное algebraic
правило ниже, чтобы варьировать скорость вышеуказанной реакции и моделировать ингибирование. В правиле константа скорости для вышеописанной реакции обозначена k_aspartate_kinase
и количество треонина threonine
.
k_aspartate_kinase -(1/threonine)
Применяется к | Объект: параметр |
Тип данных | boolean |
Значения данных | true или false . Значение по умолчанию 'true' . |
Доступ | Чтение/запись |
Создайте объект модели.
modelObj = sbiomodel ('my_model');
Добавьте объект параметра.
parameterObj = addparameter (modelObj, 'kf');
Измените ConstantValue
свойство объекта параметра из значения по умолчанию (true
) к false
и проверьте.
MATLAB® возвращает 1
для true
и 0
для false
.
set (parameterObj, 'ConstantValue', false); get(parameterObj, 'ConstantValue')
MATLAB возвращает:
ans = 0