指定灵敏度分析选项
的SensitivityAnalysisOptions
属性是一个在配置集对象中保存灵敏度分析选项的对象。灵敏度分析仅支持确定性(ODE)模拟。金宝app
请注意
的SensitivityAnalysisOptions
属性控制与灵敏度分析相关的设置。要启用或禁用灵敏度分析,请使用SensitivityAnalysis
财产。
的属性SensitivityAnalysisOptions
总结了在产权总结.
当启用灵敏度分析时,执行以下命令
[t, x,名称]= sbiosimulate (modelObj)
返回(t, x,名称)
,在那里
t
是一个n×1
向量,n
ode求解器所采取的步骤数和t
定义求解器的时间步长。
x
是一个n×m
矩阵,n
ode求解器所采取的步骤数和米
是:
StatesToLog +中规定的物种数量和参数(灵敏度输出数量*灵敏度输入因子数量)
的名字
是否记录了州的清单和物种的敏感性清单StatesToLog
关于输入因子。
有关输出示例,请参见例子.
您可以添加许多不同的配置集对象SensitivityAnalysisOptions
的模型对象addconfigset
方法。模型对象中只有一个配置集对象可以具有活跃的
属性设置为真正的
在任何给定的时间。
适用于 | 对象:配置设置 |
数据类型 | 对象 |
数据值 | SensitivityAnalysisOptions 如产权总结. |
访问 | 只读 |
这个例子展示了如何设置SensitivityAnalysisOptions
.
从SimBiology演示中导入无线电衰减模型。
modelObj = sbmlimport (“radiodecay”);
检索配置设置和灵敏度分析选项modelObj
.
configsetObj = getconfigset (modelObj);sensitivityObj =得到(configsetObj,“SensitivityAnalysisOptions”);
将物种和参数添加到输入
财产。使用sbioselect
函数从模型中检索物种和参数对象。
speciesObj = sbioselect (modelObj,“类型”,“物种”,“名字”,“z”);parameterObj = sbioselect (modelObj,“类型”,“参数”,“名字”,“c”);集(sensitivityObj,“输入”, (speciesObj parameterObj]);
添加一个物种到输出
财产和显示。
集(sensitivityObj,“输出”, speciesObj);get (sensitivityObj,“输出”)
SimBiology Species Array Index:隔间:名称:InitialAmount: InitialAmountUnits: 1个未命名的z 0分子
启用SensitivityAnalysis
.
设置(configsetObj。SolverOptions,“SensitivityAnalysis”,真正的);get (configsetObj。SolverOptions,“SensitivityAnalysis”) ans = 1
模拟并将结果返回给三个输出变量。看到描述为更多的信息。
[t, x,名称]= sbiosimulate (modelObj);
显示的名字
.
的名字
名称= ' x ' ' z ' ' d [z] [z] _0 / d ' ' d [z] / d (Reaction1.c)”
显示状态值x
.
x
显示按照列顺序显示的名字
的值x
.这些行对应于t
.