Phoenix实现“男生追女生的数学模型”

由于当前男女比例失调,男生能否追到女生具有重要现实意义。此模型有助于男生理性把握时机。 Phoenix是Pharsigh开发的药动建模平台,是制药界的“Gold Standard”。Phoenix不仅可以研究药动学问题,对于“男追女”的问题研究也是神器一枚。且看我们如何用它来实现获得了2013年菠萝科学奖的论文(“男生追女生的数学模型”)中的微分模型。 首先建立一个新Project “Boys after girls”,然后在Workflow中新建一个"WNL5 Classic Modeling-->WNL5 ASCII Format"。这是与旧版本兼容的建模语言,Phoenix还有自己更强大的PML建模语言,这个我们后面再讨论。此外,在Data项下,建立一个包含“Function, Time, Value”3列的表,function有2个,分别对应论文中的学业成绩函数y(t)和疏远度函数x(t),Time是1到500等间隔的数值,步长为1,步长越小,模拟的结果越精细,Value空着即可,是我们要通过微分方程模拟的值。 在窗口右侧的Setup中,写入下面的ASCII模型,其实绝大部分是套话,只有DZ(1)和DZ(2)两行代码最重要,对应论文中的方程组(5),我用Vw代替了“V1+lw”。 在Initial Estimate中设定f1,a1,k1,k2,m,n,Vw的初值(f1=0.03, a1=0.07, k1=0.954, k2=1, m=0.4, n=0.48, Vw=0.48, 在论文中有),最后勾选Engine Setting中的“Simulate”。 至此,男追女的数学模型建立完毕,运行后就可生成论文中图1-图4的数据。下面是图1的结果: 从图中可以看出,只要自己的能力和时间把握的比较好,就可以实现学习和爱情的双丰收(两个相互促进,共同提高)。祝看到此文的单身男士都找到自己心仪的女生! --EOF-- 文章来自,微信号:MS4Fun,不定期发布自己在质谱应用和建模&模拟方面遇到的一些有趣的事情,欢迎分享与推荐。