Создайте кинетическое определение закона
abstkineticlawObj =
sbioabstractkineticlaw('Name')
abstkineticlawObj =
sbioabstractkineticlaw('Name','Expression')
abstkineticlawObj =
sbioabstractkineticlaw(...'PropertyName', PropertyValue...)
Name | Введите имя для кинетического определения закона. Name может быть вектором символов или строкой. Это должно быть уникально в пользовательской кинетической юридической библиотеке. на Name ссылается . |
Expression | Математическое выражение, которое задает кинетический закон. |
создает абстрактный кинетический объект закона, с именем abstkineticlawObj =
sbioabstractkineticlaw('Name') и возвращает его в Name. Используйте абстрактный кинетический объект закона задать кинетическое определение закона. abstkineticlawObj
Кинетическое определение закона обеспечивает механизм для применения определенного закона об уровне к нескольким реакциям. Это действует как шаблон отображения для скорости реакции. Кинетическое определение закона задает выражение скорости реакции, которое показывают в свойстве Expression, и разновидностях и переменных параметра, используемых в выражении. Переменные разновидностей заданы в свойстве SpeciesVariables, и переменные параметра заданы в свойстве ParameterVariables абстрактного кинетического объекта закона.
Чтобы использовать кинетическое определение закона, необходимо добавить его в пользовательскую библиотеку с функцией sbioaddtolibrary. Чтобы получить кинетические определения закона из пользовательской библиотеки, сначала создайте корневой объект с помощью sbioroot, затем используйте команду get(rootObj.UserDefinedLibrary, 'KineticLaws').
создает краткий обзор SimBiology® кинетический объект закона, abstkineticlawObj =
sbioabstractkineticlaw('Name','Expression') с именем abstkineticlawObj и с выражением 'Name' и возвращает его в 'Expression'. abstkineticlawObj
задает дополнительные свойства. Пары "имя-значение" могут быть в любом формате, поддержанном функциональным abstkineticlawObj =
sbioabstractkineticlaw(...'PropertyName', PropertyValue...)set.
Дополнительные свойства могут быть просмотрены с командой abstkineticlawObjget. свойства могут быть изменены с командой abstkineticlawObjset.
Если вы используете функцию конструктора sbioabstractkineticlaw, чтобы создать объект, содержащий выражение скорости реакции, которое не непрерывно и дифференцируемо, смотрите Используя События, чтобы Обратиться к Разрывам в Выражениях Правила и Скорости реакции прежде, чем моделировать вашу модель.
| удалите (любой объект) | Объект Delete SimBiology |
| отображение (любой объект) | Отобразите сводные данные объекта SimBiology |
| findUsages (AbstractKineticLaw) | Узнайте, как используется объект AbstractKineticLaw |
| доберитесь (любой объект) | Получите свойства объектов |
| установите (любой объект) | Установите свойства объектов |
| Выражение (AbstractKineticLaw, KineticLaw) | Выражение, чтобы определить уравнение скорости реакции |
| Имя | Задайте имя объекта |
| Примечания | Текст HTML, описывающий объект SimBiology |
| ParameterVariables | Параметры в кинетическом определении закона |
| Родительский элемент | Укажите на родительский объект |
| SpeciesVariables | Разновидности в абстрактном кинетическом законе |
| Тег | Задайте метку для объекта SimBiology |
| Ввод | Отобразите тип объекта SimBiology |
| UserData | Задайте данные, чтобы сопоставить с объектом |
Создайте кинетическое определение закона.
abstkineticlawObj = sbioabstractkineticlaw('ex_mylaw1', '(k1*s)/(k2+k1+s)');
Присвойте параметр и переменные разновидностей в выражении.
set (abstkineticlawObj, 'SpeciesVariables', {'s'}); set (abstkineticlawObj, 'ParameterVariables', {'k1', 'k2'});
Добавьте новое кинетическое определение закона пользовательской библиотеке.
sbioaddtolibrary(abstkineticlawObj);
sbioaddtolibrary добавляет кинетическое определение закона пользовательской библиотеке. Можно проверить это использование sbiowhos.
sbiowhos -kineticlaw -userdefined SimBiology Abstract Kinetic Law Array Index: Library: Name: Expression: 1 UserDefined ex_mylaw1 (k1*s)/(k2+k1+s)
Используйте новое кинетическое определение закона при определении кинетического закона реакции.
modelObj = sbiomodel('cell'); reactionObj = addreaction(modelObj, 'A + B <-> B + C'); kineticlawObj = addkineticlaw(reactionObj, 'ex_mylaw1');
Не забудьте задавать SpeciesVariableNames и ParameterVariableNames в kineticlawObj, чтобы полностью задать ReactionRate реакции.