KineticLaw object

Информация о кинетическом законе для реакции

Описание

Объект кинетического права содержит информацию об абстрактном кинетическом законе, применяемом к реакции, и предоставляет шаблон скорости реакции. В модели SimBiology® программное обеспечение использует информацию, которую вы предоставляете, в полностью определенном объекте кинетического закона, чтобы определить ReactionRate свойство в объекте реакции.

Когда вы впервые создаете объект кинетического закона, необходимо задать имя абстрактного кинетического закона для использования. Программа SimBiology заполняет KineticLawName свойство и Expression свойство в объекте кинетического закона с именем заданного вами абстрактного кинетического закона и математическим выражением соответственно. Программное обеспечение также заполняет ParameterVariables свойство и SpeciesVariables свойство объекта кинетического закона со значениями, найденными в соответствующих свойствах объекта абстрактного кинетического права.

Чтобы получить скорость реакции, необходимо полностью определить объект кинетического закона:

  1. В ParameterVariableNames свойство, задайте параметры из модели, которые вы хотите заменить в выражении (Expression свойство).

  2. В SpeciesVariableNames задайте виды из модели, которые вы хотите заменить в выражении.

    Программное обеспечение SimBiology заменяет в выражении имена переменных параметра и видовых переменных в порядке, заданном в ParameterVariables и SpeciesVariables свойства соответственно.

    Затем программное обеспечение показывает замещенное выражение как скорость реакции в ReactionRate свойство объекта реакции. Если объект кинетического закона не определен полностью, ReactionRate свойство остается ' ' (пустой).

Ссылки на страницы с описанием свойств объектов кинетического права см. в Сводные данные свойств.

Свойства определяют характеристики объекта. Используйте get и set команды для перечисления свойств объектов и изменения их значений в командной строке. Вы можете в интерактивном режиме изменить свойства объекта в приложении SimBiology Model Builder.

Для получения объяснения того, как соответствующие свойства связаны друг с другом, смотрите Командную строку.

В следующих разделах используется пример кинетического закона, чтобы показать, как вы можете полностью задать объект кинетического закона, чтобы получить скорость реакции в приложении SimBiology Model Builder и в командной строке.

Кинетический закон Анри-Михаэлиса-Ментена выражается следующим образом:

Vm*S/(Km+S)

В программном обеспечении SimBiology Henri-Michaelis-Menten является встроенным абстрактным кинетическим законом, где Vm и Km определяются в ParameterVariables свойство объекта абстрактного кинетического закона, и S определяется в SpeciesVariables свойство объекта абстрактного кинетического закона.

SimBiology Model Builder приложение

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

Командная строка

Чтобы полностью определить объект кинетического закона в командной строке, задайте имена параметров в ParameterVariableNames свойство объекта кинетического закона и определить имена видов в SpeciesVariableNames свойство объекта кинетического закона. Например, чтобы применить Henri-Michaelis-Menten абстрактный кинетический закон на реакцию

  A -> B
  where Vm = Va, Km = Ka
  and S = A
Определите Va и Ka в ParameterVariableNames свойство, чтобы заменить переменные, которые находятся в ParameterVariables свойство (Vm и Km). Определите A в SpeciesVariableName свойство, используемое для замены видовой переменной в SpeciesVariables свойство (S). Задайте порядок параметров модели, которые будут использоваться для подстановки, в том же порядке, в котором переменные параметра перечислены в ParameterVariables свойство. Точно так же задайте порядок видов, если представлено более одного вида переменной.
% Find the order of the parameter variables 
% in the kinetic law expression. 

get(kineticlawObj, 'ParameterVariables')

ans = 

    'Vm'    'Km'

% Find the species variable in the
% kinetic law expression

get(kineticlawObj, 'SpeciesVariables')
ans = 

    'S'

% Specify the parameters and species variables 
% to be used in the substitution. 
% Remember to specify order, for example Vm = Va 
% Vm is listed first in 'ParameterVariables', 
% therefore list Va first in 'ParameterVariableNames'.

set(kineticlawObj,'ParameterVariableNames', {'Va' 'Ka'});
set(kineticlawObj,'SpeciesVariableNames', {'A'});
Уравнение скорости присваивается объекту реакции следующим образом:

Va*A/(Ka + A)

Подробную процедуру см. в примерах.

Следующая таблица суммирует отношения между свойствами объекта абстрактного кинетического закона и объекта кинетического закона в контексте вышеописанного примера.

Свойство Назначение свойствАбстрактный объект кинетического праваОбъект кинетического права
Name (абстрактный объект кинетического права)
KineticLawName (объект кинетического права)
Имя абстрактного кинетического закона, применяемого к реакции. Для примера:
Henri-Michaelis
-Menten
Только для чтения для встроенного абстрактного кинетического права. Определяемый пользователем абстрактный кинетический закон.Только для чтения
ExpressionМатематическое выражение, используемое для определения уравнения скорости реакции.

Для примера:

Vm*S/(Km+S)

Только для чтения для встроенного абстрактного кинетического права. Определяемый пользователем абстрактный кинетический закон.Только для чтения; зависит от абстрактного кинетического закона, применяемого к реакции.
ParameterVariablesПеременные в Expression которые являются параметрами. Для примера:
Vm and Km
Только для чтения для встроенного абстрактного кинетического права. Определяемый пользователем абстрактный кинетический закон.Только для чтения; зависит от абстрактного кинетического закона, применяемого к реакции.
SpeciesVariablesПеременные в Expression которые являются видами. Для примера:
S
Только для чтения для встроенного абстрактного кинетического права. Определяемый пользователем абстрактный кинетический закон.Только для чтения; зависит от абстрактного кинетического закона, применяемого к реакции.
ParameterVariableNamesПеременные в ReactionRate которые являются параметрами. Для примера:
Va and Ka
Не применяетсяЗадайте эти переменные, соответствующие ParameterVariables.
SpeciesVariablesNamesПеременные в ReactionRate которые являются видами. Для примера:
A
Не применяетсяЗадайте эти переменные, соответствующие SpeciesVariables.

Сводные данные конструкторов

addkineticlaw (реакция)Создайте объект кинетического закона и добавьте к объекту реакции

Сводные данные по методам

addparameter (модель, кинетика)Создайте объект параметра и добавьте к объекту модели или кинетического закона
copyobjСкопируйте объект SimBiology и его дети
deleteУдаление объекта SimBiology
displayОтображение сводных данных по объекту SimBiology
getПолучите свойства объекта SimBiology
getparameters (kineticlaw)Получите конкретные параметры в объекте кинетического закона
getspecies (kineticlaw)Получите конкретные виды в объекте кинетического права
renameПереименуйте объект и обновите выражения
переупорядочивание (модель, отсек, кинетический закон)Переупорядочить списки компонентов
setУстановите свойства объекта SimBiology
setparameter (кинетика)Задайте конкретные параметры в объекте кинетического закона
setspecies (kineticlaw)Задайте виды в объекте кинетического закона

Сводные данные свойств

ВыражениеВыражение для определения уравнения скорости реакции или выражения наблюдаемого объекта
KineticLawNameИмя кинетического закона, применяемого к реакции
NameЗадайте имя объекта
NotesHTML, описывающий объект SimBiology
ParameterVariableNamesМассив ячеек параметров скорости реакции
ParameterVariablesПараметры в определении кинетического закона
ParametersМассив объектов параметров
ParentУкажите родительский объект
SpeciesVariableNamesМассив ячеек видов в уравнении скорости реакции
SpeciesVariables Виды в абстрактном кинетическом праве
TagЗадайте метку для объекта SimBiology
TypeОтобразите тип объекта SimBiology
UserDataЗадайте данные для связи с объектом

Примеры

Этот пример показывает, как определить скорость реакции для реакции.

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

    modelObj = sbiomodel ('my_model');
    reactionObj = addreaction (modelObj, 'A -> B');
  2. Задайте кинетический закон для объекта реакции.

    kineticlawObj = addkineticlaw(reactionObj, 'Henri-Michaelis-Menten');
    
  3. Запросите параметры и видовые переменные, определенные в кинетическом законе.

    get(kineticlawObj, 'ParameterVariables')
    
    ans = 
    
        'Vm'    'Km'
    
    get(kineticlawObj, 'SpeciesVariables')
    ans = 
    
        'S'
    
  4. Определите Va и Ka как ParameterVariableNames, которые соответствуют ParameterVariables Vm и Km. Чтобы задать эти переменные, сначала создайте переменные параметра как объекты параметра (parameterObj1, parameterObj2) с именами Va и Ka, а затем добавить их в kineticlawObj. Видовой объект с Name A создается при reactionObj создается и не нуждается в переопределении.

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

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

    get (reactionObj, 'ReactionRate')
    

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

    ans =
    
    Va*A/(Ka+A)
Введенный в R2006b