主要内容

模型仿真

SimBiology让你模拟模型的动态行为。模拟之前和期间,SimBiology执行一系列步骤包括模型反应和利率规则转换成一组常微分方程(ode),数学描述模型动力学。

具体来说,在仿真开始之前,SimBiology:

  1. 验证模型。有关详细信息,请参见模型验证

  2. 确定初始条件,模拟开始时的数量值。特别是,SimBiology首先初始化值基于数量模型中指定的值。第二,它更新的值通过代之以相应的替代值变异。然后它更新的值基于最初的任务和重复作业。SimBiology评估初始分配和重复作业作为一组联立约束,以及他们的顺序不影响最终的数量值。有关详细信息,请参见评估规则的顺序

  3. 构造基于常微分方程模型反应和利率规则。具体来说,小(lh)的每个颂歌代表对一个模型的数量。眼睛(RHS)是使用反应定义来源于反应速率通量。有关详细信息,请参见常微分方程来源于SimBiology反应

  4. 将剂量转换为状态转换发生在特定的仿真时间。

  5. 将事件函数转换为状态转换,取决于条件中指定的事件触发。

仿真开始时,在模拟时间= 0,SimBiology:

  1. 更新值基于初始分配和重复作业。

  2. 适用于任何状态转换由于剂量在仿真时指定= 0。

  3. 日志更新后的数量值。

请注意

事件不会引起转换时间= 0因为事件只适用于触发器从假到真时。如果一个触发器是真的在仿真时间= 0,则不会出现过渡和事件触发。

在仿真期间,SimBiology使用一个常微分方程求解器计算解决方案在不同的时间。金宝搏官方网站具体来说,解算器确定合适的时间步骤,执行下面的每一步。

  1. 任何的更新值重复作业。

  2. 检查每个事件的触发条件。此时如果开关从错误到正确的步骤,然后根据事件状态转换函数,适用于任何重复的任务和更新值。

  3. 日志更新后的数量值。

查看系统的常微分方程模型,使用getequations在命令行或遵循指令显示模型方程和初始条件SimBiology模型构建器应用程序。

请注意

如果一个模型代数方程,您必须指定下列differential-algebraic-equation之一(DAE)解决:日晷,ode15s ode23t。SimBiology代数方程转化为代数约束和解决他们的常微分方程。关于解决可用详情,请参阅选择一个仿真解算器

另请参阅

相关的例子

更多关于