我们身边的STEM 08: 风寒指数Wind Chill Index的意义及编程实现与验证

in #cn-stem5 years ago (edited)

概述:

在文章我们身边的STEM 07:热指数heat index意义及编程实现——别人的肩膀(3)我们介绍了热指数的意义,研究的是在温度较高的环境下人体的感觉及需要在不同热指数等级下所应该注意的危险。

那么,寒来暑往,夏冬更替,有高温对人体的影响,同样就有低温对于人体的影响。

人体实际感受到的温度是皮肤表面的温度。在寒冷、有风的气候条件下, 由人体内部传递到皮肤表面的热量会被风迅速吹走, 因此, 皮肤感觉到的温度要比无风的时候更低。

风寒指数WCI( Wind Chill Index, 也称风冷却指数)是Siple和Passel在1945年提出的。他们之前在南极地区工作,在工作过程中对于温度和风速对于人体的影响产生了兴趣,做了很多相关的研究后提出的。

在不同的风寒指数下,我们需要注意防护等级:

图源:wikimedia.org

  • Very cold:非常冷
  • Danger of frostbite:冻伤危险
  • Great danger of frostbite:极度冻伤危险

定义:

风寒指数被定义为皮肤温度为33℃时皮肤表面的冷却速率。风寒指数及其后所衍生出的风寒等效温度得到了广泛应用, 但同时也遭到了一些批判, 如对暴露部位的皮肤温度考虑欠妥、没有考虑最长暴露时间及面部散热过程的复杂性等。最初的WCI计算公式如下:

  • WCI = wind chill index, kcal/m2/h
  • v = wind velocity, m/s
  • Ta = air temperature, °C

后来,经过一系列的改善,在2001年11月,加拿大、美国和英国实施了一项新的风寒指数,该指数由科学家和医学专家根据联合行动小组的温度指数(JAG/TI)制定。计算公式如下:

  • Twc is the wind chill index, based on the °F;
  • Ta is the air temperature in °F;
  • v is the wind speed in miles per hour。

编程实现及交叉验证:

根据维基百科举的例子:空气温度在 −20 °C(-4°F),风速在30 km/h (19 mph)时,风寒指数the wind chill index 是 −33°C.

根据这个公式,我们写一个计算程序:

可以看到,计算结果是-26.74836°F,转换成°C刚好就是−33°C.

实际上,这么简单的算式,也可以不编程,而直接使用excel来计算:

可以看到,excel计算结果和程序结果相同。

最初的公式和2001年11月的公式计算出来的WCI误差如下图所示:

图源:wikimedia.org
可以看出,经过几十年的不断修正,最新版公式考虑了更多的影响因素,计算值在大部分区间,比原始的公式要高一些。

网上找到现成的WCI的计算器,网址:
https://www.easycalculation.com/weather/wind-chill.php

界面是这样的:

图源:网页截图

同样可以看到,空气温度在 −20 °C,风速在30 km/h时,风寒指数the wind chill index 是 −33°C。

看看这个计算器是怎样计算的,右键查看源码,从第379行开始,是主程序,包含了一些单位转换。

图源:网页源代码截图

可以看到,使用的公式是一样的。

根据这个公式,计算出不同温度,风速下的风寒指数,然后人们根据不同的风寒指数,就需要做不同的防护等级,以免冻伤,这就是我们在开头看到的图表:

图源:wikimedia.org

科技改变生活,科技让生活更美好。

参考:维基百科:Wind_chill
WCI计算器


我们身边的STEM系列:

我们身边的STEM 01:单片机及其堆栈设计小窍门

我们身边的STEM 02:空气温湿度之水的饱和蒸汽压及其计算函数

我们身边的STEM 03:空气温湿度之露点温度及其计算函数

我们身边的STEM 04:干湿球温度计及露点温度中马格努斯公式的应用

我们身边的STEM 05:露点温度计算的一种偷懒的方法——站在别人的肩膀上

我们身边的STEM 06:湿球温度的意义及计算函数的推导与验证——别人的肩膀(续)

我们身边的STEM 07:热指数heat index意义及编程实现——别人的肩膀(3)


希望喜欢我文字的人,去看看这个吧,说说对我的看法,请我吃星星

,谢谢啦~
我的 @ReviewMe 凭证留言板!

Posted using Partiko iOS

Sort:  




This post has been voted on by the SteemSTEM curation team and voting trail in collaboration with @curie.

If you appreciate the work we are doing then consider voting both projects for witness by selecting stem.witness and curie!

For additional information please join us on the SteemSTEM discord and to get to know the rest of the community!

Thank you for using CryptoSicko!

Well done and thank you for joining and supporting my subscription based upvoting bot that provides you with daily upvotes in exchange for your spare STEEM POWER.
Delegation links for CryptoSicko
100SP 250SP500SP

Thanks!

Posted using Partiko iOS

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by kissfirer from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Congratulations @julian2013! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You published a post every day of the week

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Do not miss the last post from @steemitboard:

Christmas Challenge - The party continues

You can upvote this notification to help all Steemit users. Learn why here!

請問easycalculation.com的圖片可以免費供商業使用嗎?

你好,网站是这样介绍自己的:

Free Calculators and Converters
Your Math (mathematics) is made easy here. Calculate things online with just mouse moves. This free online math web site will help you learn mathematics in a easier way. EasyCalculation will also help you to solve difficult problems too.

这是一个供大家免费学习的网站,也没有别的权力宣告,所以应该可以免费供大家使用的吧

Posted using Partiko iOS

你今天过的开心吗?快来使用超级好用的steemit客户端---Partiko,这个可是我们华人团队开发的哦。如果不想再收到我的留言,请回复“取消”。

没抱上大腿,不开心

Posted using Partiko iOS

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 63475.77
ETH 3117.23
USDT 1.00
SBD 3.94