exponenta event banner

Стехиометрия

Видовые коэффициенты в реакции

Описание

Stoichiometry свойство задает видовые коэффициенты в реакции. Введите массив doubles указание стехиометрии реагентов (отрицательное значение) и продуктов (положительное значение). Пример: [-1 -1 2].

double не может быть указан 0. Реагенты реакции определяются отрицательным числом. Продукты реакции определяются положительным числом. Например, реакция 3H + A- > 2 C + F имеет Stoichiometry значение [-3 -1 2 1].

Когда это свойство настроено, Reaction соответствующим образом обновляет свойство. В приведенном выше примере, если Stoichiometry установлено значение [-2 -1 2 3], реакция обновляется до 2H + A - > 2C + 3F .

Длина Stoichiometry массив - это сумма Reactants массив и Products массив. Чтобы удалить продукт или реагент из реакции, используйте rmproduct или rmreactant функция. Добавить продукт или реагент и установить стехиометрию методами addproduct и addreactant.

Поддержка решателей ОДУ double значения стехиометрии, такие как 0.5. Стохастические решатели и размерный анализ в настоящее время поддерживают только целые числа в Stoichiometry, поэтому необходимо сбалансировать уравнение реакции и указать целочисленные значения для этих двух случаев.

A -> null имеет значение стехиометрии, равное [-1]. null -> B имеет значение стехиометрии, равное [1].

Особенности

Относится кОбъект: реакция
Тип данных Двойной массив
Значения данных1 на n, где n - длина (продукты) + длина (реагенты). Значение по умолчанию - [] (пусто).
ДоступЧтение/запись

Примеры

  1. Создайте объект реакции.

    modelObj = sbiomodel('cell');
    reactionObj = addreaction(modelObj, '2 a + 3 b -> d + 2 c');
  2. Проверьте Reaction и Stoichiometry свойства для reactionObj.

    get(reactionObj,'Stoichiometry')

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

    ans =
    
    -2    -3     1     2
  3. Установить стехиометрию как [-1 -2 2 2].

    set (reactionObj, 'Stoichiometry', [-1 -2 2 2]);
    get (reactionObj, 'Stoichiometry')

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

    ans =
    
     -1    -2     2     2
  4. Примечание с get что Reaction автоматически обновляется свойство.

    get (reactionObj, 'Reaction')

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

    ans =
    
    a + 2 b -> 2 d + 2 c