exponenta event banner

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 SimBiology
отображение (любой объект)Отобразите сводные данные объекта SimBiology
findUsages (AbstractKineticLaw)Узнайте, как используется объект AbstractKineticLaw
доберитесь (любой объект)Получите свойства объектов
установите (любой объект)Установите свойства объектов

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

Выражение (AbstractKineticLaw, KineticLaw)Выражение, чтобы определить уравнение скорости реакции
ИмяЗадайте имя объекта
ПримечанияТекст HTML, описывающий объект SimBiology
ParameterVariablesПараметры в кинетическом определении закона
Родительский элементУкажите на родительский объект
SpeciesVariables Разновидности в абстрактном кинетическом законе
ТегЗадайте метку для объекта SimBiology
ВводОтобразите тип объекта 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