主要内容

加速(SimFunction)

为加速模拟准备SimFunction对象

语法

加速(F)

输入参数

F SimFunction对象createSimFunctionSimBiology模型的方法。

描述

加速(F)准备SimFunction对象F用于加速模拟。

请注意

F在第一次函数执行时自动加速。但是,如果希望在部署应用程序中加速该对象,可以手动加速它。

例子

全部折叠

这个例子使用了Gillespie描述的Lotka-Volterra(捕食者-猎物)模型[1]

加载包含lotka模型的示例项目。

sbioloadproject洛特卡

创建一个SimFunction对象fc1而且c2作为要扫描的输入参数,和日元而且y2作为无剂量函数的输出。

f = createSimFunction(m1,{“Reaction1.c1”“Reaction2.c2”}, {“日元”“日元”}, [])
f = SimFunction参数:值类型名称  ______________ _____ ___________ ' Reaction1。c1' 10 '参数' '反应2。c2' 0.01 'parameter' Observables: Name Type ____ _________ 'y1' 'species' 'y2' 'species' Dosed: None

SimFunction对象f在创建时未设置为加速。但它会在执行时自动加速。

f.isAccelerated
Ans = 0

定义一个包含参数值的输入矩阵c1而且c2

Phi = [10 0.01];

运行仿真直到停止时间为5,并绘制仿真结果。

sbioplot (f(φ,5))

确认SimFunction对象f在执行过程中加速。

f.isAccelerated
Ans = 1

参考文献

吉莱斯皮D.T.“耦合化学反应的精确随机模拟”,(1977)物理化学杂志,81(25),2340-2361。

版本历史

在R2014a中引入