Reversible

Определите, является ли реакция обратимой или необратимой

Описание

The Reversible свойство определяет, является ли реакция обратимой или необратимой. Скорость реакции определяется ReactionRate свойство. Для обратимой реакции уравнение скорости реакции является суммой скорости прямых и обратных реакций. Тип скорости реакции определяется KineticLaw свойство. Если реакция изменена с обратимой на необратимую или наоборот после KineticLaw назначен, новый ReactionRate определяется только, если Type является MassAction. Все остальные Types результат в неизменном виде ReactionRate. Для MassActionпервый заданный параметр принимается как скорость прямой реакции.

Особенности

Применяется кОбъект: реакция
Тип данныхboolean
Значения данныхtrue, false. Значение по умолчанию false.
ДоступЧтение/запись

Примеры

Создайте модель, добавьте реакцию и присвойте выражение для уравнения скорости реакции.

  1. Создайте объект модели, а затем добавьте объект реакции.

    modelObj = sbiomodel('my_model');
    reactionObj = addreaction(modelObj, 'a -> c + d');
  2. Установите Reversible свойство для reactionObj на true и проверьте этот параметр.

    set (reactionObj, 'Reversible', true)
    get (reactionObj, 'Reversible')

    MATLAB® возвращает:

    ans =
    
         1

    MATLAB возвращает 1 для true и 0 для false.

    На следующих этапах пример иллюстрирует, как уравнение скорости реакции назначается для обратимых реакций.

  3. Создайте объект кинетического закона для объекта реакции типа 'MassAction'.

    kineticlawObj = addkineticlaw(reactionObj, 'MassAction');

    reactionObj KineticLaw свойство настроено на kineticlawObj.

  4. The 'MassAction' кинетический закон для обратимых реакций имеет две переменные параметра ('Forward Rate Parameter' и 'Reverse Rate Parameter') что вы должны установить. Видовые переменные для MassAction автоматически определяются. Чтобы задать переменные параметра, сначала создайте переменные параметра как объекты параметра (parameterObj1, parameterObj2) по наименованию Kf и Kr и назначьте объект kineticlawObj.

    parameterObj1 = addparameter(kineticlawObj, 'Kf');
    parameterObj2 = addparameter(kineticlawObj, 'Kr');
  5. Установите имена переменных для объекта кинетического закона.

    set(kineticlawObj,'ParameterVariableNames', {'Kf' 'Kr'});
  6. Проверьте, что скорость реакции выражена правильно в объекте реакции ReactionRate свойство.

    get (reactionObj, 'ReactionRate')

    MATLAB возвращает:

    ans =
    
    Kf*a*b - Kr*c*d