sbioabstractkineticlaw
创建动态的法律定义
语法
abstkineticlawObj
= sbioabstractkineticlaw ('的名字
”)abstkineticlawObj
= sbioabstractkineticlaw ('的名字
”、“表达式
”)abstkineticlawObj
= sbioabstractkineticlaw (……”PropertyName
”,PropertyValue
…)
参数
的名字 |
输入一个名称为动能法律定义。的名字 可以是一个字符或字符串向量。它必须是惟一的用户定义的动能法学院图书馆。的名字 是引用的 。 |
表达式 |
的数学表达式,定义了动态法。 |
描述
创建一个抽象的法律动态对象,与这个名字abstkineticlawObj
= sbioabstractkineticlaw ('的名字
”)
并返回它的名字
。用抽象的动能定律对象指定一个动能的法律定义。abstkineticlawObj
的动能的法律定义申请一个特定的速率定律提供了一种机制,多个反应。它作为一个映射模板反应速率。动能定律定义定义了一个反应速率表达式,所示的属性表达式
,使用的种类和参数变量表达式。中定义的变量SpeciesVariables
财产,参数中定义的变量ParameterVariables
法律属性的抽象运动对象。
要用动能定律的定义,您必须将它添加到用户自定义库的sbioaddtolibrary
函数。检索动能定律定义从用户定义的库,首先创建一个根对象使用sbioroot
,然后使用命令get (rootObj。UserDefinedLibrary, KineticLaws)
。
构造一个SimBiology®文摘动能法律对象,abstkineticlawObj
= sbioabstractkineticlaw ('的名字
”、“表达式
”)
用这个名字abstkineticlawObj
”
和表达的名字
””
并返回它表达式
”
。abstkineticlawObj
定义可选属性。名称-值对可以在任何格式支持的功能金宝appabstkineticlawObj
= sbioabstractkineticlaw (……”PropertyName
”,PropertyValue
…)集
。
额外的
属性可以查看的abstkineticlawObj
得到
命令。
属性可以被修改abstkineticlawObj
集
命令。
请注意
如果你使用sbioabstractkineticlaw
构造函数创建一个对象包含一个反应速率表达式,并不是连续可微的,看到的使用事件处理规则和反应速率表达式的不连续性在模拟模型。
方法总结
删除 | 删除SimBiology对象 |
显示 | 显示的总结SimBiology对象 |
findUsages | 找出一个AbstractKineticLaw 使用对象 |
得到 | 得到SimBiology对象属性 |
重命名 | 重命名对象和更新表达式 |
集 | SimBiology设置对象属性 |
产权总结
表达式 | 表达式来确定反应速率方程或可观测对象的表达式 |
的名字 | 指定对象的名字 |
笔记 | HTML文本描述SimBiology对象 |
ParameterVariables | 参数动态的法律定义 |
父 | 显示父对象 |
SpeciesVariables | 物种在抽象动力定律 |
标签 | 指定的标签SimBiology对象 |
类型 | 显示SimBiology对象类型 |
用户数据 | 指定数据与之关联的对象 |
例子
创建一个动态的法律定义。
abstkineticlawObj = sbioabstractkineticlaw (“ex_mylaw1”,(k1 *年代)/ (k2 + k1 + s)”);
分配中的参数和物种变量表达式。
集(abstkineticlawObj,“SpeciesVariables”,{“年代”});集(abstkineticlawObj,“ParameterVariables”,{“k1”,“k2”});
添加新的动能定律定义用户定义的库。
sbioaddtolibrary (abstkineticlawObj);
sbioaddtolibrary
增加了动能定律定义用户定义的库。你可以使用证明这一点sbiowhos
。sbiowhos -kineticlaw -userdefined SimBiology文摘动能法律数组索引:库:名称:表达:1 UserDefined ex_mylaw1 (k1 * s) / (k2 + k1 + s)
使用新的动能定律定义时定义一个反应动力学定律。
modelObj = sbiomodel (“细胞”);reactionObj = addreaction (modelObj,“A + B < - > B + C”);kineticlawObj = addkineticlaw (reactionObj,“ex_mylaw1”);
请注意
记得指定
SpeciesVariableNames
和ParameterVariableNames
在kineticlawObj
完全定义ReactionRate
的反应。
版本历史
介绍了R2006a