主要内容

sbioabstractkineticlaw

创建动力学定律定义

语法

abstkineticlawObj= sbioabstractkineticlaw ('的名字”)
abstkineticlawObj= sbioabstractkineticlaw ('的名字”、“表达式”)
abstkineticlawObj= sbioabstractkineticlaw(……”PropertyName',PropertyValue…)

参数

的名字 输入动力学定律定义的名称。的名字可以是字符向量或字符串。在用户定义的运动定律库中必须是唯一的。的名字kineticlawObj
表达式 定义动力学定律的数学表达式。

描述

abstkineticlawObj= sbioabstractkineticlaw ('的名字”)创建一个抽象的动态定律对象,名称为的名字然后返回到abstkineticlawObj.使用抽象的运动定律对象来指定一个动力学定律的定义

动力学定律的定义提供一种将特定速率定律应用于多种反应的机制。它作为反应速率的映射模板。动力学定律的定义定义了反应速率的表达式,该表达式显示在性质中表达式,以及表达式中使用的物种和参数变量。物种变量定义在SpeciesVariables属性中定义的参数变量ParameterVariables抽象运动定律对象的性质。

方法将其添加到用户定义库中,以使用动能定律定义sbioaddtolibrary函数。要从用户定义的库中检索动力学定律定义,首先使用创建一个根对象sbioroot,然后使用该命令get (rootObj。UserDefinedLibrary, KineticLaws)

abstkineticlawObj= sbioabstractkineticlaw ('的名字”、“表达式”)构建一个SimBiology®抽象的运动定律对象,abstkineticlawObj用名字的名字加上表达式表达式然后返回到abstkineticlawObj

abstkineticlawObj= sbioabstractkineticlaw(……”PropertyName',PropertyValue…)定义可选属性。名称-值对可以是函数支持的任何格式万博1manbetx

额外的abstkineticlawObj属性可以使用得到命令。abstkineticlawObj属性可以使用命令。

请注意

如果你使用sbioabstractkineticlaw构造函数来创建一个包含非连续且不可微的反应速率表达式的对象,请参见使用事件来处理规则和反应速率表达式中的不连续在模拟模型之前。

方法总结

删除 删除SimBiology对象
显示 显示SimBiology对象的摘要
findUsages 找出如何AbstractKineticLaw对象使用
得到 获取SimBiology对象属性
重命名 重命名对象并更新表达式
设置SimBiology对象属性

产权总结

表达式 确定反应速率方程的表达式或可观测对象的表达式
的名字 指定对象的名称
笔记 描述HTML文本SimBiology对象
ParameterVariables 动力学定律定义中的参数
指示父对象
SpeciesVariables 抽象动力学定律中的物种
标签 指定标签SimBiology对象
类型 显示SimBiology对象类型
用户数据 指定要与对象关联的数据

例子

  1. 创建一个动力学定律定义。

    abstkineticlawObj = sbioabstractkineticlaw(“ex_mylaw1”(k1 *年代)/ (k2 + k1 + s)”);
  2. 在表达式中分配参数和物种变量。

    集(abstkineticlawObj,“SpeciesVariables”, {“年代”});集(abstkineticlawObj,“ParameterVariables”, {“k1”“k2”});
  3. 将新的动能定律定义添加到用户定义库中。

    sbioaddtolibrary (abstkineticlawObj);

    sbioaddtolibrary将动态定律定义添加到用户定义的库。您可以使用sbiowhos

    sbiowhos -kineticlaw -用户定义的SimBiology文摘运动定律数组索引:库:名称:表达式:1用户定义的ex_mylaw1 (k1*s)/(k2+k1+s)
  4. 在定义反应的动力学定律时,使用新的动力学定律定义。

    modelObj = sbiommodel (“细胞”);反动obj =地址(modelObj,' a + b <-> b + c ');kineticlawObj = addkineticlaw(反动obj,“ex_mylaw1”);

    请注意

    记住指定SpeciesVariableNamesParameterVariableNameskineticlawObj完整定义ReactionRate反应的。

版本历史

在R2006a中引入