Reversible

Задайте, обратима ли реакция или необратима

Описание

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

Характеристики

ПрименяетсяОбъект: реакция
Тип данныхboolean
Значения данныхtrueложь. Значением по умолчанию является 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. '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