切换一个物种之间的颂歌评价和指定的函数(重复作业)
2视图(30天)
显示旧的评论
大多数模型Simbiology将基于常微分方程进行交互。胰岛素和葡萄糖,例如,在糖尿病模型。胰岛素影响葡萄糖处理,和葡萄糖刺激胰岛素分泌。在创建、调试和安装这样的模型往往是方便“循环”,迫使一个国家遵循一个函数(例如,),准确地检查和校准其他系统(s)。所以,人们可能首先创建ode模型结构中,葡萄糖和胰岛素是由一个动态质量平衡和速率定律(即常微分方程)。但在某些情况下,它将有用的“开关”模型,使得胰岛素和葡萄糖可以指定为一个函数。
一种方法是创建一个指定的节点通过重复任务使用一个函数。在糖尿病的例子中,这将是“functional_glucose”。实际的颂歌节点将“ode_glucose”。一个可以有一个参数“glucose_switch”用户指定(0颂歌,1函数形式)。然后,在每个速率定律,利用葡萄糖,你glucose_switch * functional_glucose + (1-glucose_switch) * ode_glucose。在大模型,这将是相当复杂的。
还可以把重复赋值规则直接ODE物种。这避免了额外的节点和工作只要选中“边值”复选框。这是一个更清洁的方法。但是如果取消一个盒子和一个模拟运行,有一个“overspecified模式”错误抛出,因为系统试图解决节点作为一个颂歌,积分器和重复分配规则是战斗。可以断开重复分配规则,取消边界值框。这种组合(重复赋值/边界值的函数形式,断开颂歌的分配规则,取消选中对应的复选框)的最佳方式都ODE模型函数形式?
事实上,我怀疑有人编写脚本钩子函数形式,或断开,让ODE求解器的工作。