exponenta event banner

Обратимый

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

Описание

Свойство 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. Кинетический закон '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