Задайте переменное или постоянное значение параметров
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