主要内容

RepeatDose对象

定义药物剂量协议

描述

一个RepeatDose对象定义了一系列的剂量一个物种的数量在一个模拟世界中。的TargetName剂量对象的属性定义了接收剂量的物种。

每一个剂量是相同数量的定义财产,鉴于等距的时候,定义的时间间隔财产。的RepeatCount属性定义了系列注射的数量,不包括最初的注入。的属性定义了每个剂量多快。

使用剂量的对象在一个模拟世界中必须添加剂量对象模型对象并设置活跃的剂量对象的属性为true。设置活跃的属性为true如果你总是想要剂量应用在模拟模型。

警告

活跃的财产的RepeatDose对象将在将来的版本中被删除。显式地指定剂量的剂量或数组作为输入参数模拟模型时使用sbiosimulate

当有多个活动RepeatDose对象模型和规格是否有重复的属性值,最后出现的属性值数组中的剂量,使用在模拟。你可以找出哪些剂量应用剂量的最后通过查看指标对象存储在模型中。

你可以设置这些剂量属性模型参数:,时间间隔,,RepeatCount,开始时间,LagParameterNameDurationParameterName。除了,你可以设置这些属性LagParameterNameDurationParameterName的名字,一个数值或model-scoped参数(如特征向量或字符串)。参数化属性为不同剂量应用程序提供了更大的灵活性,如缩放的剂量量体重。有关详细信息,请参见参数化和自适应的剂量

构造函数的总结

sbiodose 构建剂量对象

方法总结

的方法RepeatDose对象

copyobj 复制SimBiology对象和它的孩子们
删除 删除SimBiology对象
显示 显示的总结SimBiology对象
得到 得到SimBiology对象属性
可以获得的(ScheduleDose RepeatDose) 从表SimBiology剂量对象返回数据
重命名 重命名对象和更新表达式
SimBiology设置对象属性
可变的(ScheduleDose RepeatDose) 设置加药剂量对象信息表

产权总结

属性RepeatDose对象

活跃的 显示对象在使用模拟
数量的剂量
AmountUnits 剂量单位数量
DurationParameterName 参数指定的时间执行一剂
EventMode 确定事件变化剂量参数如何影响正在进行的剂量
时间间隔 时间之间的剂量
LagParameterName 参数指定时间滞后量
的名字 指定对象的名字
笔记 HTML文本描述SimBiology对象
显示父对象
剂量率
RateUnits 单位剂量率
RepeatCount 剂量重复
开始时间 开始时间为初始剂量
标签 指定的标签SimBiology对象
TargetName 物种接受剂量
TimeUnits 时间单位剂量和模拟
类型 显示SimBiology对象类型
用户数据 指定数据与之关联的对象

例子

全部折叠

参数化的财产的剂量范围内通过病人的体重。

创建一个简单的模型与线性消除和参数。

模型= sbiomodel (简单的模型的);室= addcompartment(模型,“中央”1);隔间。CapacityUnits =“升”;物种= addspecies(模型,“药物”);物种。InitialAmountUnits =毫克的;%消除速率elimParam = addparameter(模型,“凯尔”,0.1);elimParam。ValueUnits =“1 /小时”;%消去反应反应= addreaction(模型,“药品- >空”);的反应。ReactionRate =“凯尔*药物”;amountParam = addparameter(模型,“一个”,50);amountParam。ConstantValue = false;amountParam。ValueUnits =毫克的
amountParam = SimBiology参数数组索引:名称:价值:单位:1 50毫克

创建一个剂量的属性设置为参数的数量一个“

剂量= adddose(模型,“自适应剂量”,“重复”);剂量。一个mount =“一个”;

设置其他剂量属性。

剂量。TargetName =“药物”;剂量。开始时间= 0;剂量。TimeUnits =“小时”;剂量。间隔= 24;剂量。RepeatCount = 7;

添加一个参数代表了体重。

weightParam = addparameter(模型,“重量”,80);weightParam。ValueUnits =“公斤”;

规模的剂量量体重使用一个初始分配规则。

scaleParam = addparameter(模型,“doseAmountPerWeight”,0.6);scaleParam。ValueUnits =毫克/公斤的;规则= addrule(模型,“=重量* doseAmountPerWeight”,“initialAssignment”);

7天模拟模型,绘制结果。

configset = getconfigset(模型);configset。StopTime = 7 * 24;configset。TimeUnits=“小时”;[时间,drugAndAmount] = sbiosimulate(模型、剂量);情节(时间,drugAndAmount);传奇(“药物”,“一个”);

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。这些对象代表药物。

创建一个简单的模型与线性消除参数数量和速度参数。

模型= sbiomodel (简单的模型的);室= addcompartment(模型,“中央”1);隔间。CapacityUnits =“升”;物种= addspecies(模型,“药物”);物种。InitialAmountUnits =毫克的;%消除速率elimParam = addparameter(模型,“凯尔”,0.1);elimParam。ValueUnits =“1 /小时”;%消去反应反应= addreaction(模型,“药品- >空”);的反应。ReactionRate =“凯尔*药物”;%添加量和速度参数amountParam = addparameter(模型,“一个”,50);amountParam。ConstantValue = false;amountParam。ValueUnits =毫克的
amountParam = SimBiology参数数组索引:名称:价值:单位:1 50毫克
rateParam = addparameter(模型,“R”10);rateParam。ValueUnits =“毫克/小时”
rateParam = SimBiology参数数组索引:名称:价值:单位:1 R 10毫克/小时

创建一个剂量的属性设置为数量和比率参数“A”和“R”,分别。

剂量= adddose(模型,“自适应剂量”,“重复”);剂量。一个mount =“一个”;剂量。率=“R”;

设置其他剂量属性。

剂量。TargetName =“药物”;剂量。开始时间= 0;剂量。TimeUnits =“小时”;剂量。间隔= 24;剂量。RepeatCount = 7;

准备配置设置为7天模拟模型。

configset = getconfigset(模型);configset。StopTime = 7 * 24;configset。TimeUnits=“小时”;

添加一个事件来重置剂量10在时间> = 26。

事件= addevent(模型,“时间> = 26”,“= 10”);

设置EventMode属性“停止”。这个设置会导致任何持续的剂量事件停止在26小时。

剂量。EventMode =“停止”;

模拟模型。第二个剂量事件停在26小时,随后剂量事件继续新的剂量10。

[时间,drugAndAmount] = sbiosimulate(模型、剂量);图绘制(时间、drugAndAmount);传奇(“药物”,“一个”);

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。这些对象代表药物。

或者,您可以允许的剂量事件之前完成应用新的剂量通过设置数量EventMode“继续”。

剂量。EventMode =“继续”;

模拟模型。在这种情况下,第二个剂量事件继续26小时。

[时间,drugAndAmount] = sbiosimulate(模型、剂量);图绘制(时间、drugAndAmount);传奇(“药物”,“一个”);

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。这些对象代表药物。

版本历史

介绍了R2010a