模型仿真
SimBiology让你模拟模型的动态行为。模拟之前和期间,SimBiology执行一系列步骤包括模型反应和利率规则转换成一组常微分方程(ode),数学描述模型动力学。
具体来说,在仿真开始之前,SimBiology:
验证模型。有关详细信息,请参见模型验证。
确定初始条件,模拟开始时的数量值。特别是,SimBiology首先初始化值基于数量模型中指定的值。第二,它更新的值通过代之以相应的替代值变异。然后它更新的值基于最初的任务和重复作业。SimBiology评估初始分配和重复作业作为一组联立约束,以及他们的顺序不影响最终的数量值。有关详细信息,请参见评估规则的顺序。
构造基于常微分方程模型反应和利率规则。具体来说,小(lh)的每个颂歌代表对一个模型的数量。眼睛(RHS)是使用反应定义来源于反应速率通量。有关详细信息,请参见常微分方程来源于SimBiology反应。
将剂量转换为状态转换发生在特定的仿真时间。
将事件函数转换为状态转换,取决于条件中指定的事件触发。
仿真开始时,在模拟时间= 0,SimBiology:
更新值基于初始分配和重复作业。
适用于任何状态转换由于剂量在仿真时指定= 0。
日志更新后的数量值。
请注意
事件不会引起转换时间= 0因为事件只适用于触发器从假到真时。如果一个触发器是真的在仿真时间= 0,则不会出现过渡和事件触发。
在仿真期间,SimBiology使用一个常微分方程求解器计算解决方案在不同的时间。金宝搏官方网站具体来说,解算器确定合适的时间步骤,执行下面的每一步。
任何的更新值重复作业。
检查每个事件的触发条件。此时如果开关从错误到正确的步骤,然后根据事件状态转换函数,适用于任何重复的任务和更新值。
日志更新后的数量值。
查看系统的常微分方程模型,使用getequations
在命令行或遵循指令显示模型方程和初始条件为SimBiology模型构建器应用程序。
请注意
如果一个模型代数方程,您必须指定下列differential-algebraic-equation之一(DAE)解决:日晷,ode15s ode23t。SimBiology代数方程转化为代数约束和解决他们的常微分方程。关于解决可用详情,请参阅选择一个仿真解算器。