sbioabstractkineticlaw

Создайте кинетическое определение закона

Синтаксис

abstkineticlawObj = sbioabstractkineticlaw('Name')
abstkineticlawObj = sbioabstractkineticlaw('Name','Expression')
abstkineticlawObj = sbioabstractkineticlaw(...'PropertyName', PropertyValue...)

Аргументы

NameВведите имя для кинетического определения закона. Name может быть вектор символов или строка. Это должно быть уникально в пользовательской кинетической юридической библиотеке. Name ссылается kineticlawObj.
ExpressionМатематическое выражение, которое задает кинетический закон.

Описание

abstkineticlawObj = sbioabstractkineticlaw('Name') создает абстрактный кинетический объект закона, с именем Name и возвращает его в abstkineticlawObj. Используйте абстрактный кинетический объект закона задать кинетическое определение закона.

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

Чтобы использовать кинетическое определение закона, необходимо добавить его в пользовательскую библиотеку с sbioaddtolibrary функция. Чтобы получить кинетические определения закона из пользовательской библиотеки, сначала создайте использование корневого объекта sbioroot, затем используйте команду get(rootObj.UserDefinedLibrary, 'KineticLaws').

abstkineticlawObj = sbioabstractkineticlaw('Name','Expression') создает краткий обзор SimBiology® кинетический объект закона, abstkineticlawObj с именем 'Name' и с выражением 'Expression' и возвращает его в abstkineticlawObj.

abstkineticlawObj = sbioabstractkineticlaw(...'PropertyName', PropertyValue...) задает дополнительные свойства. Пары "имя-значение" могут быть в любом формате, поддержанном функцией set.

Дополнительный abstkineticlawObj свойства могут быть просмотрены с get команда. abstkineticlawObj свойства могут быть изменены с set команда.

Примечание

Если вы используете sbioabstractkineticlaw функция конструктора, чтобы создать объект, содержащий выражение скорости реакции, которое не непрерывно и дифференцируемо, смотрите Используя События, чтобы Обратиться к Разрывам в Выражениях Правила и Скорости реакции прежде, чем симулировать вашу модель.

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

deleteОбъект Delete SimBiology
displayОтобразите сводные данные объекта SimBiology
findUsages (AbstractKineticLaw)Узнайте, как используется объект AbstractKineticLaw
getПолучите свойства объектов SimBiology
renameПереименуйте выражения обновления и объект
setУстановите свойства объектов SimBiology

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

Expression (AbstractKineticLaw, KineticLaw)Выражение, чтобы определить уравнение скорости реакции
NameЗадайте имя объекта
NotesТекст HTML, описывающий объект SimBiology
ParameterVariablesПараметры в кинетическом определении закона
ParentУкажите на родительский объект
SpeciesVariables Разновидности в абстрактном кинетическом законе
TagЗадайте метку для объекта SimBiology
TypeОтобразите тип объекта SimBiology
UserDataЗадайте данные, чтобы сопоставить с объектом

Примеры

  1. Создайте кинетическое определение закона.

    abstkineticlawObj = sbioabstractkineticlaw('ex_mylaw1', '(k1*s)/(k2+k1+s)');
    
  2. Присвойте параметр и переменные разновидностей в выражении.

       set (abstkineticlawObj, 'SpeciesVariables', {'s'});
       set (abstkineticlawObj, 'ParameterVariables', {'k1', 'k2'});
  3. Добавьте новое кинетическое определение закона пользовательской библиотеке.

       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)  
  4. Используйте новое кинетическое определение закона при определении кинетического закона реакции.

         modelObj = sbiomodel('cell');
         reactionObj = addreaction(modelObj, 'A + B <-> B + C');
         kineticlawObj = addkineticlaw(reactionObj, 'ex_mylaw1');

    Примечание

    Не забудьте задавать SpeciesVariableNames и ParameterVariableNames в kineticlawObj полностью задавать ReactionRate из реакции.

Смотрите также

| | |

Введен в R2006a
Для просмотра документации необходимо авторизоваться на сайте