Видовые коэффициенты в реакции
The Stoichiometry
свойство задает видовые коэффициенты в реакции. Введите массив doubles
индикация стехиометрии реагентов (отрицательное значение) и продуктов (положительное значение). Пример: [-1 -1 2].
The double
не может быть 0
. Реагенты реакции определяются отрицательным числом. Продукты реакции определяются положительным числом. Например, реакция 3 H + 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 double, где n - длина ( продукты) + длина (реагенты). Значение по умолчанию является [] (пустым). |
Доступ | Чтение/запись |
Создайте объект реакции.
modelObj = sbiomodel('cell'); reactionObj = addreaction(modelObj, '2 a + 3 b -> d + 2 c');
Проверьте Reaction
и Stoichiometry
свойства для reactionObj
.
get(reactionObj,'Stoichiometry')
MATLAB® возвращает:
ans = -2 -3 1 2
Установите стехиометрию в [-1 -2 2 2]
.
set (reactionObj, 'Stoichiometry', [-1 -2 2 2]); get (reactionObj, 'Stoichiometry')
MATLAB возвращает:
ans = -1 -2 2 2
Примечание к get
что Reaction
автоматически обновляется свойство.
get (reactionObj, 'Reaction')
MATLAB возвращает:
ans = a + 2 b -> 2 d + 2 c
addproduct
, addreactant
, addreaction
, Reaction
, rmproduct
, rmreactant