SimFunction对象
类似功能的界面来执行SimBiology模型
描述
的SimFunction
对象提供了一个接口,允许您执行SimBiology®模型,如函数和工作流,以执行参数扫描(如果有并行计算工具箱™,则为并行)、蒙特卡罗模拟,并使用多个或向量化剂量进行扫描。自SimFunction
对象可以像函数句柄一样执行,您可以自定义它来集成SimBiology模型与其他MATLAB®下载188bet金宝搏产品和其他定制分析(如可视化预测检查)。
使用createSimFunction
方法来构造SimFunction对象。SimFunction对象在创建后是不可变的,并在第一次函数执行时自动加速。
语法
如果你打电话的时候说了剂量信息createSimFunction
要构造SimFunction
对象F
,然后F
具有以下语法。
返回一个simdata
= F (φ
,t_stop
,u
,t_output
)SimData对象
simdata
中指定的初始条件或模拟场景模拟SimBiology模型后φ
,模拟停止时间,t_stop
,剂量信息,u
,输出时间,t_output
.
使用输入参数运行模拟simdata
= F (φ
,t_stop
,u
)φ
,t_stop
,u
.
如果你有不打电话时指定任何剂量信息createSimFunction
,然后F
具有以下语法:
返回一个simdata
= F (φ
,t_stop
)SimData对象
simdata
在使用初始条件或指定的仿真场景对模型进行模拟后φ
,模拟停止时间,t_stop
.
使用输入参数simdata
= F (φ
,t_stop
[],t_output
)φ
,t_stop
,空剂量参数[]
,t_output
.您必须指定u
,剂量信息,作为一个空数组[]
为了这个签名。当t_output
为空,并且t_stop
时,模拟报告求解器时间点,直到t_stop
.当t_output
是指定的,t_stop
是空的,只有时间点在吗t_output
报告。当两者都指定时,报告的时间点是求解器时间点和中的时间点的并集t_output
.如果最后t_output
大于对应的t_stop
,然后继续模拟,直到最后一个时间点int_output
.
使用输入参数simdata
= F (φ
,资源描述
)φ
而且资源描述
.的变量之一,使用此签名只能指定输出时间资源描述
.中的任何数据行资源描述
因变量列在哪里南
Values被忽略。
[
返回T
,Y
= f (_)T
,数值向量的单元格数组,和Y
,一个二维数字矩阵的单元格数组,使用前面语法中的任何输入参数。
输入参数
|
下列其中一项:
当 当 |
|
|
|
如果
|
|
|
|
如果 如果 |
输出参数
|
包含执行SimFunction结果的SimData对象数组 |
|
包含大小数值向量的单元格数组 |
|
二维数值矩阵的单元数组。我的th的元素 |
构造函数的总结
createSimFunction(模型) | 创建SimFunction对象 |
方法总结
加速(SimFunction) | 为加速模拟准备SimFunction对象 |
isAccelerated (SimFunction) | 确定SimFunction对象是否加速 |
产权总结
参数 |
表中包含了关于模型数量(物种、隔间或参数)的信息,这些信息定义了的输入 |
||||||||||
可见 |
此表包含关于定义的输出的模型数量(物种、隔间或参数)的信息 |
||||||||||
给 |
此外,表中还包含参数化的每个属性的变量。对于每个参数化属性,将向该表添加两个变量。第一个变量与属性名相同,值是指定参数的名称。第二个变量的属性名的后缀是价值(PropertyNameValue),该值为参数的默认值。如果 假设
|
||||||||||
UseParallel |
合乎逻辑的。如果 |
||||||||||
UnitConversion |
合乎逻辑的。如果这是真的:
此属性为只读。 |
||||||||||
AutoAccelerate |
合乎逻辑的。为true时,模型在第一次求值时加速 此属性为只读。 |
||||||||||
DependentFiles |
包含模型所依赖的文件名的字符向量的单元格数组。此属性用于部署。此属性为只读。 |
||||||||||
TimeUnits |
表示时间单位的字符向量。 |
例子
参考文献
吉莱斯皮,D.T.(1977)。耦合化学反应的精确随机模拟。物理化学学报。81(25),2340-2361。
版本历史
在R2014a中引入