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
定义可选属性。名称-值对可以是函数支持的任何格式万博1manbetxabstkineticlawObj
= 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 -用户定义的SimBiology文摘运动定律数组索引:库:名称:表达式:1用户定义的ex_mylaw1 (k1*s)/(k2+k1+s)
在定义反应的动力学定律时,使用新的动力学定律定义。
modelObj = sbiommodel (“细胞”);反动obj =地址(modelObj,' a + b <-> b + c ');kineticlawObj = addkineticlaw(反动obj,“ex_mylaw1”);
请注意
记住指定
SpeciesVariableNames
和ParameterVariableNames
在kineticlawObj
完整定义ReactionRate
反应的。
版本历史
在R2006a中引入