Этот пример показывает вам, как создать простую модель с двумя разновидностями (A и B) и реакция. Реакцией является A -> B
, который следует за кинетикой действующих масс параметром форвардного курса k
. Следовательно скорость изменения .
Создайте модель SimBiology под названием simpleModel
.
m1 = sbiomodel('simpleModel');
Добавьте реакцию, которая включает две разновидности A
и B
, где A
преобразован в B
.
r1 = addreaction(m1,'A -> B');
SimBiology автоматически добавляет разновидности A
и B
к модели.
m1.species
ans = SimBiology Species Array Index: Compartment: Name: Value: Units: 1 unnamed A 0 2 unnamed B 0
Установите начальную сумму первых разновидностей (A
) к 10.
m1.species(1).InitialAmount = 10;
Задайте кинетический закон реакции следовать за кинетикой действующих масс. Можно достигнуть этого путем добавления кинетического объекта закона в реакцию r1
.
kineticLaw = addkineticlaw(r1,'MassAction');
Добавьте параметр константы скорости в массовую акцию кинетический закон. Необходимо установить ParameterVariableNames
свойство кинетического закона возражает против имени параметра 'k'
так, чтобы скорость реакции могла быть определена.
p1 = addparameter(kineticLaw,'k',0.5); kineticLaw.ParameterVariableNames = 'k';
Симулируйте модель.
sd = sbiosimulate(m1);
Постройте результаты симуляции.
sbioplot(sd);
sbiomodel
| addreaction (model)
| addparameter (model, kineticlaw)
| addkineticlaw (reaction)
| sbiosimulate