Укажите, является ли реакция обратимой или необратимой
Reversible свойство определяет, является ли реакция обратимой или необратимой. Скорость реакции определяется ReactionRate собственность. Для обратимой реакции уравнение скорости реакции представляет собой сумму скорости прямой и обратной реакций. Тип скорости реакции определяется KineticLaw собственность. Если реакция изменяется с обратимой на необратимую или наоборот после KineticLaw назначено, новое ReactionRate определяется только в том случае, если Type является MassAction. Все остальные Types результат без изменений ReactionRate. Для MassAction, первый заданный параметр принимается как скорость прямой реакции.
| Относится к | Объект: реакция |
| Тип данных | boolean |
| Значения данных | true, false. Значение по умолчанию: false. |
| Доступ | Чтение/запись |
Создайте модель, добавьте реакцию и назначьте выражение для уравнения скорости реакции.
Создайте объект модели, а затем добавьте объект реакции.
modelObj = sbiomodel('my_model'); reactionObj = addreaction(modelObj, 'a -> c + d');
Установите Reversible для свойства reactionObj кому true и проверьте этот параметр.
set (reactionObj, 'Reversible', true) get (reactionObj, 'Reversible')
MATLAB ® возвращает:
ans =
1Возврат MATLAB 1 для true и 0 для false.
На следующих этапах пример иллюстрирует, как уравнение скорости реакции назначается для обратимых реакций.
Создание объекта кинетического закона для объекта реакции данного типа 'MassAction'.
kineticlawObj = addkineticlaw(reactionObj, 'MassAction');reactionObj KineticLaw свойство настроено на kineticlawObj.
'MassAction' кинетический закон для обратимых реакций имеет две переменные параметра ('Forward Rate Parameter' и 'Reverse Rate Parameter'), которые вы должны установить. Видовые переменные для MassAction определяются автоматически. Чтобы задать переменные параметра, сначала создайте переменные параметра как объекты параметра (parameterObj1, parameterObj2) имени Kf и Kr и назначить объект kineticlawObj.
parameterObj1 = addparameter(kineticlawObj, 'Kf'); parameterObj2 = addparameter(kineticlawObj, 'Kr');
Задайте имена переменных для объекта кинетического закона.
set(kineticlawObj,'ParameterVariableNames', {'Kf' 'Kr'});
Убедитесь, что скорость реакции выражена правильно в объекте реакции. ReactionRate собственность.
get (reactionObj, 'ReactionRate')MATLAB возвращает:
ans = Kf*a*b - Kr*c*d
addparameter, addreactant, addreaction, ParameterVariableNames, ReactionRate