可观测的
描述
一个可观察的对象是一个允许您执行post-simulation计算的数学表达式。例如,您可以定义一个可观测的表达式计算分数是绑定到受体的配体在每个时间步,或计算一些数据,如曲线下的面积(AUC)药物浓度剖面。您还可以使用一个可观测的对象作为一个反应模拟、数据拟合、和全局灵敏度分析。
SimBiology每个观察对象的名称®模型必须是唯一的,即没有可观察到的对象可以具有相同的名称作为另一个可观测的,物种,隔间,参数,反应,变体,或者剂量模型中。一个可观察到的对象可以引用任何记录(在模型数量StatesToLog
)。它也可以参考其他活动可观测对象提供的表情不包含代数循环。对象表达式使用变量可以引用仿真时间时间。按照推荐的的指导方针为评估表达式。例如,如果一个量名称不是一个有效的MATLAB®变量名,附上名称在括号中[]
指在一个表达式。
SimBiology评估对象表达式使用整个时间进程的任何引用州或可见。可观测的结果表达式必须是一个数字标量或矢量。如果它是一个矢量,它必须作为模拟时间长度相同的向量。结果存储在返回SimData
对象。具体来说,如果纯量值可观测的表达式,结果存储在SimData.ScalarObservables
财产。否则,它存储在SimData.VectorObservables
。
请注意
确保正确vectorize表达式。例如,使用
一个。/ (一个+B)
而不是一个/ (一个+B)
如果一个和B矩阵。避免硬编码表达式,期望任何特定的点或次数。例如,而不是使用
时间(1:1000)
,使用时间(1:min(1000年,元素个数(时间)))
。
创建
创建一个可观测的对象使用addobservable
。
属性
对象的功能
例子
版本历史
介绍了R2020a