当前位置: 代码迷 >> C# >> 哪位高手知道用C#如何写牛顿冷却定律
  详细解决方案

哪位高手知道用C#如何写牛顿冷却定律

热度:10495   发布时间:2013-02-25 00:00:00.0
谁知道用C#怎么写牛顿冷却定律
牛顿冷却定律(Newton's law of cooling):温度高于周围环境的物体向周围媒质传递热量逐渐冷却时所遵循的规律。当物体表面与周围存在温度差时,单位时间从单位面积散失的热量与温度差成正比,比例系数称为热传递系数。牛顿冷却定律是牛顿在1701年用实验确定的,在强制对流时与实际符合较好,在自然对流时只在温度差不太大时才成立。 是传热学的基本定律之一,用于计算对流热量的多少。
分析
  即 -dT/dt=(T-Tc)/τ 式中, -dT/dt——物体的温度随时间下降的速度,负号表示物体的温度是下降的τ——物体的温度从T 下降到环境温度Tc实际所需要的弛豫时间在微分条件下,-dT/dt和(T-Tc)/τ是微线性关系。这是微线性思维的典范之一。   牛顿冷却定律的这个微分方程没有考虑物体的性质,所以这不是物性方程式。它只是关于一个假想物体,其温度随时间单纯下降的一个数学微分方程。与其叫“牛顿冷却定律”,毋宁叫“牛顿冷却定理”更准确。不过,这个明显的缺点,反而是最大的优点。它的无比抽象性在宣告:“这是任何物体冷却的共同遵守的数学规律!”。
实验表明
  物体的温度随时间下降的速度和物体的结构以及理化性质并非完全无关。尤其是急速冷却的条件下,我们可以修改线性“牛顿冷却定理”,给它添加若干个非线性的项就可以了解决实际问题了。   这也告诉我们上面的微线性牛顿冷却定律至少不适用于描写那些急速温度变化的物理现象。   解方程可得牛顿冷却定律的积分形式为   Δt=t-to=τln(To-Tc)/(T-Tc)   或者 exp(Δt/τ)=To-Tc/T-Tc   式中,To——为物体在初始时刻to的温度   Δt>0,这是必然的。为此,必然有 To>T>Tc 。   这就是说,物体的起始温度To必然大于它最后的冷却温度T;物体最后的冷却温度T不能比环境温度更低Tc,而且也不能被冷却到和环境温度一样低。我们可以假设最后的冷却温度非常接近环境温度,   这时,T-Tc=ΔT,ΔT>0,且ΔT→0。也就是说,温度ΔT是一个极小的正值。

------解决方案--------------------------------------------------------

Console.WriteLine("牛顿冷却定律(Newton's law of cooling)");

------解决方案--------------------------------------------------------
-dT/dt=(T-Tc)/τ
你不是已经说了。

修改成C#能编译的表达式即可。
------解决方案--------------------------------------------------------
凡求码的,不予理会。。。
------解决方案--------------------------------------------------------
LZ 研究的领域好高深啊
  相关解决方案