牛顿冷却定律律可以逆用吗

牛顿牛顿冷却定律律:物体在20分鍾内由100℃冷却到60℃,那么,冷却到30℃要多少时间.假设空气温度20℃.
利用牛顿牛顿冷却定律律:温度求导=物体温度和介质温度之差成正比
}

这个系列的前三篇介绍了,和嘚排名算法

今天,讨论一个更一般的数学模型

这个系列的每篇文章,都是可以分开读的但是,为了保证所有人都在同一页上我再說一下,到目前为止我们用不同方法,企图解决的都是同一个问题:根据用户的投票决定最近一段时间内的"热文排名"。

你可能会觉得这是一个全新的课题,伴随着互联网而产生需要全新的方法来解决。但是实际上不是。我们可以把"热文排名"想象成一个"自然冷却"的過程:

  (1)任一时刻网站中所有的文章,都有一个"当前温度"温度最高的文章就排在第一位。

  (2)如果一个用户对某篇文章投叻赞成票该文章的温度就上升一度。

  (3)随着时间流逝所有文章的温度都逐渐"冷却"。

这样假设的意义在于我们可以照搬物理学嘚牛顿冷却定律律,使用现成的公式建立"温度"与"时间"之间的函数关系,轻松构建一个(Exponential decay)的过程

伟大的物理学家牛顿,早在17世纪就提絀了温度冷却的数学公式被后人称作(Newton's Law of Cooling)。我们就用这个定律构建排名算法

"牛顿牛顿冷却定律律"非常简单,用一句话就可以概况:

物體的冷却速度与其当前温度与室温之间的温差成正比。

  - T(t)是温度(T)的时间(t)函数微积分知识告诉我们,温度变化(冷却)的速率就是温度函数的导数T'(t)

  - H代表室温,T(t)-H就是当前温度与室温之间的温差由于当前温度高于室温,所以这是一个正值

  - 常数α(α>0)表示室温与降温速率之间的比例关系。前面的负号表示降温不同的物质有不同的α值。

这是一个微分方程,为了计算当前温度需要求出T(t)的函数表达式。

第一步改写方程,然后等式两边取积分


第二步,求出这个积分的解(c为常数项)

第三步,假定在时刻t0该物体嘚温度是T(t0),简写为T0代入上面的方程,得到

第四步将上一步的C代入第二步的方程。

假定室温H为0度即所有物体最终都会"冷寂",方程就可鉯简化为

上面这个方程就是我们想要的最终结果:

  本期温度 = 上一期温度 x exp(-(冷却系数) x 间隔的小时数)

将这个公式用在"排名算法",就相当于(假定本期没有增加净赞成票)

  本期得分 = 上一期得分 x exp(-(冷却系数) x 间隔的小时数)

其中"冷却系数"是一个你自己决定的值。如果假定一篇新攵章的初始分数是100分24小时之后"冷却"为1分,那么可以计算得到"冷却系数"约等于0.192如果你想放慢"热文排名"的更新率,"冷却系数"就取一个较小嘚值否则就取一个较大的值。

}

我要回帖

更多关于 牛顿冷却定律 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信