过桥米线里的肉片热传导模型

标签: 健康 物理 原创 热传导 过桥米线 | 发表时间:2011-09-14 07:01 | 作者:沐右 Adam
出处:http://songshuhui.net

近来,网上关于云南过桥米线和旋毛虫的问题有很多的讨论。咱也凑个热闹,说说过桥米线里面的物理问题。讨论的一个关键,在于肉片放到热汤里面之后,多长时间之内肉片中心会达到什么样的温度,能否达到灭杀旋毛虫幼虫所需的温度。

一维热传导:建模与求解

首先让我们来简化一下这个问题。由于一般来说,热汤的量远多于肉片的量,可近似认为加入肉片不会造成汤温变化。也就是说,肉片的大小是没有关系的,肉片的厚度才是更关键的因素。而若非肉片叠在一起,肉的两边都是和汤接触的,因此我们可以简单地把这个问题考虑成一个一维的热传导问题。

肉-汤.png

诚然,肉片的厚度可能会不均匀,肉片在汤里面可能是有弯折的。这些因素对肉片中心的温度都会造成影响。但是为了得到一个初步的了解,我们可以先不考虑这些因素。这样,我们就得到了一个单纯的一维热传导问题。在肉片放入汤中的时候,整个体系的温度如下图所示:

Temperature.jpg

这里我们把坐标x的原点定在肉片的中心,设肉片的厚度为L,则肉片从x=-L/2到L/2。假设汤的温度恒定为Tsoup不变,肉的温度在开始 (t=0) 时为Tmeat,这些就是这个问题里面的边界条件。现在我们需要的,就是利用物理和数学的方法去在这个体系里面求解一维热传导方程[1]

热传导方程.jpg

其中,α是肉片里面的热扩散系数,数值越大说明热在物体里面越容易传播,我们可以用水的值来代替,α=1.4×10-7m2/s [2]

具体的求解需要利用分离变量法和余弦函数的正交展开,仔细推导过程见文章最末,在此先略过不提。

对于任意的Tsoup和Tmeat我们可以得到如下的解:

解.jpg

薄肉片,导热快

根据这个解,如果知道汤和肉片的初始温度以及肉的厚度,我们就可以给出肉内部温度随时间变化的曲线。如果以汤的最低温度 80℃,肉的初始温度是 0℃ (不妨就设肉品刚刚解冻),肉的厚度是1毫米为初始条件,那么我们可以画出当时间 t 为 0 秒, 1 秒, 2 秒, 3 秒的时候肉内部的温度的变化图:

根据上图,3 秒之后肉片中心温度大约是 78℃,基本接近汤的温度了。

另一方面,我们也可以画出肉片中心的温度随时间变化的曲线,如下图所示,从左到右依次为厚度为 1 毫米、 2 毫米和 10 毫米的肉片,汤的温度是 80℃,肉片开始时是 0℃。


我们可以看到,比较薄的肉片放到热汤里,几秒钟的时间就会达到和汤几乎一致的温度,而比较厚的肉片中心需要很长的时间才能够热起来,对于米线来说,汤可能早就凉了。这个时间可以从前面给出的解里面估计出来,如果肉片的厚度L是用毫米做单位的话,那么需要大概L2秒才能把肉片的中心加热到汤的温度。涮过羊肉的读者应该在生活里面做过实验的验证了。

从以上的分析来说,比较薄的肉片(毫米厚度)在数秒之内就可以加热到汤的温度,而这个时间内汤并不会变凉,因此,只要汤的温度比杀死旋毛虫幼虫所需的62.2摄氏度高一些(参阅果壳网《旋毛虫风波,过桥米线还能吃吗?》),则完全不需要担心。这在一般的过桥米线里面应该不是问题。

但是如果肉片比较厚,或者肉片互相叠放(相当于增加了肉片的厚度),结果就是需要很长的时间才能将中心加热到能够杀死旋毛虫幼虫的温度。万一肉本身带有旋毛虫幼虫的话,食用起来恐怕就会有感染的风险。这里也建议大家把肉片放到汤里面的时候把肉片分开一些,不要叠放在一起。

模型的局限与应用

需要注意的是,在这个分析里面,我们做了一些近似。

由于汤比肉多得多,我们假设在肉片升温的过程中汤的温度是不变的。和肉片接触的汤在把热传递给肉片时温度会降低,会在汤里面形成复杂的流体运动(对流);而且随着时间的变化,汤是会变凉的。但是如果我们考虑的时间比汤变量所需的小的多,这个假设就没有问题。因此,对于比较薄的肉片,这个假设是合理的,对于比较厚的肉片加热需要的时间会比较长,实际的情况会比这个分析更差一些。

在分析里面,我们用了水的热扩散系数。肉里面绝大部分都是水,含有的蛋白质和脂肪等有机物会影响肉片的传导系数,但是改变不会太大也不会产生太大的影响。哈佛大学应用数学和应用物理系的Michael Brenner教授曾经在一个科普讲座里面用金枪鱼块测量了水的热扩散系数,得出了很准确的数字[3] 。而且,即使这个估计不准确也没有关系,比如说,如果把肉片换成导热性更差的木头,其热扩散系数略大于水的一半[2] ,这样求出来的时间会是原来的约2倍,而不会改变结果的数量级。也就是说,即使是1mm厚的木片插到汤里面的话, 5 ~ 6 秒钟后木片中心就应该跟汤的温度基本一致了。

模型告诉我们:肉片的厚度会导致内部温度上升时间的极大延长。但因为这只是理论上的计算,而实际生活中存在很多变量,所以最后还请以相关标准为指导。例如,根据《云南省旋毛虫病公共卫生应急预案(试行)》的建议,在吃过桥米线时最好能将肉片在 85℃ 的汤中浸烫 1 - 2 分钟。

参考资料:
1.维基百科,“heat equation”,http://en.wikipedia.org/wiki/Heat_equation

2.  维基百科,“Thermal diffusivity”,http://en.wikipedia.org/wiki/Thermal_diffusivity

3. Boulder Summer School 2011, Public lecture “Science and Cooking”.

附推导过程:

过桥米线问题-推导_2.jpg

本文修改版已发表于果壳网 死理性派 《算出过桥米线中肉片的加热时间》

相关 [过桥米线 热传导 模型] 推荐:

过桥米线里的肉片热传导模型

- Adam - 科学松鼠会
近来,网上关于云南过桥米线和旋毛虫的问题有很多的讨论. 咱也凑个热闹,说说过桥米线里面的物理问题. 讨论的一个关键,在于肉片放到热汤里面之后,多长时间之内肉片中心会达到什么样的温度,能否达到灭杀旋毛虫幼虫所需的温度. 首先让我们来简化一下这个问题. 由于一般来说,热汤的量远多于肉片的量,可近似认为加入肉片不会造成汤温变化.

算出过桥米线中肉片的加热时间

- yinseny - 果壳网 guokr.com - 果壳网
最近关于吃过桥米线中的猪肉可能会得旋毛虫病的问题,在网上引起了广泛讨论. 这一次,死理性派就这个问题做了一次有趣的计算,从物理的角度来说说肉片的加热过程. 讨论的关键在于肉片放到热汤里面之后,需要多长时间,肉片的中心才能达到灭杀旋毛虫幼虫所需的温度. 首先让我们来合理地简化一些条件. 由于汤很多(一大碗),所以肉片的大小对于汤温的影响可以忽略不计.

模型制作

- 小鱼儿 - 非正常人类研究中心 – Mtime时光网
1.材料:一大袋的一次性筷子(花了60块钱);5支502胶水;5张粗砂纸;记号笔一只;锋利的美工刀片若干,破剪刀一把. 就是这种屌毛筷子,质量也太他妈的差了点,80%都是弯的 . 随便提一下:我的脚丫子还是蛮性感滴 . 开始动工了!!  先做门框跟房子的底架. 3.不好意思,忘了交代一下了,我是先画图纸的,看到那张纸了没有.

MapReduce编程模型

- - CSDN博客云计算推荐文章
MapReduce是一个Google发明的编程模型,也是一个处理和生成超大规模数据集的算法模型的相关实现. 用户首先创建一个Map函数处理一个基于对的数据集合,输出的中间结果基于对的数据集合,然后再创建一个Reduce函数用来合并所有的具有相同中间Key值的中间Value值.

关于BOM模型

- - CSDN博客编程语言推荐文章
当我们使用浏览器打开一个网页程序时,那么,js系统会自动创建对象,首先创建浏览器对象window,然后再为window对象创建它的子级对象,最后形成一个树状模型,这个就是BOM模型. BOM定义了JavaScript可以进行操作的浏览器的各个功能部件的接口. BOM 主要处理浏览器窗口和框架,不过通常浏览器特定的 JavaScript 扩展都被看做 BOM 的一部分.

对象的消息模型

- loudly - 酷壳 - CoolShell.cn
[ ———— 感谢 Todd 同学 投递本文,原文链接 ———— ]. 话题从下面这段C++程序说起,你认为它可以顺利执行吗. 试试的确可以顺利运行输出hello world,奇怪吗. 其实并不奇怪,根据C++对象模型,类的非虚方法并不会存在于对象内存布局中,实际上编译器是把Hello方法转化成了类似这样的全局函数:.

JS三维模型库 Three.js

- Le - 开源中国社区最新软件
Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象. 你可以在它的主页上看到许多精采的演示. 不过,这款引擎目前还处在比较不成熟的开发阶段,其不够丰富的 API 以及匮乏的文档增加了初学者的学习难度(尤其是文档的匮乏) 演示:http://mrdoob.github.com/three.js/.

论NoSQL的数据模型

- - NoSQLFan
本文内容是对《 NoSQL Data Modeling Techniques》一文的简单概述,原文对NoSQL的几种 数据模型进行了详细深入的讨论. 是了解NoSQL数据模型不过错过的全面资料. NoSQL的一些非功能性的特性,比如扩展性、性能以及一致性的讨论,目前已经有很多. 而对于NoSQL产品内部数据模型相关的知识一直比较欠缺,本文就希望能够系统地对NoSQL数据模型进行一些探讨.

深入Java内存模型

- - ImportNew
你可以在网上找到一大堆资料让你了解JMM是什么东西,但大多在你看完后仍然会有很多疑问. happen-before是怎么工作的呢. 用volatile会导致缓存的丢弃吗. 为什么我们从一开始就需要内存模型. 通过这篇文章,读者可以学习到足以回答以上所有问题的知识. 它包含两大部分:第一部分是硬件层次的大体架构,第二部分是深入OpenJdk源代码和实现.