主要内容

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…)定义可选属性。名称-值对可以在任何格式支持的功能金宝app

额外的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 -userdefined SimBiology文摘动能法律数组索引:库:名称:表达:1 UserDefined ex_mylaw1 (k1 * s) / (k2 + k1 + s)
  4. 使用新的动能定律定义时定义一个反应动力学定律。

    modelObj = sbiomodel (“细胞”);reactionObj = addreaction (modelObj,“A + B < - > B + C”);kineticlawObj = addkineticlaw (reactionObj,“ex_mylaw1”);

    请注意

    记得指定SpeciesVariableNamesParameterVariableNameskineticlawObj完全定义ReactionRate的反应。

版本历史

介绍了R2006a