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

View this thread on steempeak.com
· @julian2013 · (edited)
$5.04
我们身边的STEM 08: 风寒指数Wind Chill Index的意义及编程实现与验证
## 概述:

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

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

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

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

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

![](https://steemitimages.com/0x0/https://ipfs.busy.org/ipfs/QmUCgdtCYWGkVoaKrLbLU5tSwU1jPrrZ7deJjzLXXKpmra)

图源:[wikimedia.org](https://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Windchill_effect_en.svg/430px-Windchill_effect_en.svg.png)

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

---

## 定义:

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

![](https://steemitimages.com/0x0/https://ipfs.busy.org/ipfs/QmcwLdmwuzf524K2MCNUmPbAJ2QwLccfi4ppyK7YuNeg4e)

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

---

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

![](https://steemitimages.com/0x0/https://ipfs.busy.org/ipfs/QmXqnEbGi17tJVXJv8cupKo8uKvohYhrhaEv1PNeS7WCcC)

- 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.**

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

![](https://steemitimages.com/0x0/https://ipfs.busy.org/ipfs/QmVadm1TZ6RwctPk91BdnkHwujW5fL7Xj3ubZRpPWgvoae)

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

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

![](https://steemitimages.com/0x0/https://ipfs.busy.org/ipfs/QmfQmzUbwNWrfNT1qzjmhvkwrRvNNdr4HpMcScFjLCUAsN)

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

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

![](https://steemitimages.com/0x0/https://ipfs.busy.org/ipfs/QmYF2P7VVRRRweAg2CBqxjtkZZRKrSSxkmvoCaM6P7qAqf)

图源:[wikimedia.org](https://upload.wikimedia.org/wikipedia/commons/thumb/5/52/WindChill_Comparison.GIF/351px-WindChill_Comparison.GIF)
可以看出,经过几十年的不断修正,最新版公式考虑了更多的影响因素,计算值在大部分区间,比原始的公式要高一些。

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

界面是这样的:

![](https://steemitimages.com/0x0/https://ipfs.busy.org/ipfs/QmbwRZUco2q4BAyzFZjy421CX43tqCrmiqMCsCnTd13bzs)

图源:[网页截图](https://www.easycalculation.com/weather/wind-chill.php)

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

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

![](https://steemitimages.com/0x0/https://ipfs.busy.org/ipfs/QmYW6Ddt231qb1VyhEjQV2haLNWbiFJPgpz1zz4TzvDJb1)

图源:[网页源代码截图](https://www.easycalculation.com/weather/wind-chill.php)

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

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

![](https://steemitimages.com/0x0/https://ipfs.busy.org/ipfs/QmUCgdtCYWGkVoaKrLbLU5tSwU1jPrrZ7deJjzLXXKpmra)

图源:[wikimedia.org](https://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Windchill_effect_en.svg/430px-Windchill_effect_en.svg.png)

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

_参考:[维基百科:Wind_chill](https://en.wikipedia.org/wiki/Wind_chill)_
*[WCI计算器](https://www.easycalculation.com/weather/wind-chill.php)*

---

**我们身边的STEM系列:**

[我们身边的STEM 01:单片机及其堆栈设计小窍门](https://steemit.com/@julian2013/stem-01-sriqgucl)

[我们身边的STEM 02:空气温湿度之水的饱和蒸汽压及其计算函数](https://steemit.com/cn-stem/@julian2013/stem-02-wlzhfayj)

[我们身边的STEM 03:空气温湿度之露点温度及其计算函数](https://steemd.com/cn-stem/@julian2013/stem-03-abxawrm8)

[我们身边的STEM 04:干湿球温度计及露点温度中马格努斯公式的应用](https://steemit.com/cn-stem/@julian2013/stem-04-scwujisr)

[我们身边的STEM 05:露点温度计算的一种偷懒的方法——站在别人的肩膀上](https://steemit.com/@julian2013/stem-05-jjt8e1ad)

[我们身边的STEM 06:湿球温度的意义及计算函数的推导与验证——别人的肩膀(续)](https://steemit.com/cn-stem/@julian2013/stem-06-mlswcxpu)

[我们身边的STEM 07:热指数heat index意义及编程实现——别人的肩膀(3)](https://steemit.com/cn-stem/@julian2013/stem-07heat-index3-1gpg5llu)

---

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

![](https://steemitimages.com/0x0/http://bit.ly/5credstars)

,谢谢啦~
[我的 @ReviewMe 凭证留言板!](https://steemit.com/cn/@julian2013/reviewme-yoursteemitname)

Posted using [Partiko iOS](https://steemit.com/@partiko-ios)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 287 others
properties (23)
post_id68,140,398
authorjulian2013
permlinkstem-08-wind-chill-index-mdfuxnzj
categorycn-stem
json_metadata{"app":"partiko","tags":["cn-stem","steemstem","engineering","technology","cn","partiko"]}
created2018-12-31 00:53:51
last_update2018-12-31 03:22:21
depth0
children9
net_rshares9,092,101,469,016
last_payout2019-01-07 00:53:51
cashout_time1969-12-31 23:59:59
total_payout_value3.851 SBD
curator_payout_value1.185 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length4,237
author_reputation243,594,044,729,202
root_title"我们身边的STEM 08: 风寒指数Wind Chill Index的意义及编程实现与验证"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (351)
@steemcryptosicko ·
<center>
###### 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](https://steemconnect.com/sign/delegate-vesting-shares?delegatee=steemcryptosicko&vesting_shares=100%20SP) [250SP](https://steemconnect.com/sign/delegate-vesting-shares?delegatee=steemcryptosicko&vesting_shares=250%20SP)[500SP](https://steemconnect.com/sign/delegate-vesting-shares?delegatee=steemcryptosicko&vesting_shares=500%20SP)
</center>
properties (22)
post_id68,140,842
authorsteemcryptosicko
permlinkre-julian2013-stem-08-wind-chill-index-mdfuxnzj-20181231t010851681z
categorycn-stem
json_metadata{"tags":["stem-08-wind-chill-index-mdfuxnzj"]}
created2018-12-31 01:08:51
last_update2018-12-31 01:08:51
depth1
children1
net_rshares0
last_payout2019-01-07 01:08:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length603
author_reputation122,398,974,110,794
root_title"我们身边的STEM 08: 风寒指数Wind Chill Index的意义及编程实现与验证"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@julian2013 ·
Thanks!

Posted using [Partiko iOS](https://steemit.com/@partiko-ios)
properties (22)
post_id68,140,880
authorjulian2013
permlinkjulian2013-re-steemcryptosicko-re-julian2013-stem-08-wind-chill-index-mdfuxnzj-20181231t011008073z
categorycn-stem
json_metadata{"app":"partiko"}
created2018-12-31 01:10:09
last_update2018-12-31 01:10:09
depth2
children0
net_rshares0
last_payout2019-01-07 01:10:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length69
author_reputation243,594,044,729,202
root_title"我们身边的STEM 08: 风寒指数Wind Chill Index的意义及编程实现与验证"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@minnowsupport ·
<p>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 <a href="https://discord.gg/HYj4yvw"> Peace, Abundance, and Liberty Network (PALnet) Discord Channel</a>.  It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.</p> <p>If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=102530.639667%20VESTS">50SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=205303.639667%20VESTS">100SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=514303.639667%20VESTS">250SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=1025303.639667%20VESTS">500SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=2053030.639667%20VESTS">1000SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=10253030.639667%20VESTS">5000SP</a>. <br><strong>Be sure to leave at least 50SP undelegated on your account.</strong></p>
properties (22)
post_id68,141,020
authorminnowsupport
permlinkre-stem-08-wind-chill-index-mdfuxnzj-20181231t011503z
categorycn-stem
json_metadata{"app":"beem\/0.20.14"}
created2018-12-31 01:15:03
last_update2018-12-31 01:15:03
depth1
children0
net_rshares0
last_payout2019-01-07 01:15:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,692
author_reputation104,981,098,086,561
root_title"我们身边的STEM 08: 风寒指数Wind Chill Index的意义及编程实现与验证"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@steemitboard ·
Congratulations @julian2013! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

<table><tr><td>https://steemitimages.com/60x60/http://steemitboard.com/notifications/postallweek.png</td><td>You published a post every day of the week</td></tr>
</table>

<sub>_[Click here to view your Board](https://steemitboard.com/@julian2013)_</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>


To support your work, I also upvoted your post!


**Do not miss the last post from @steemitboard:**
<table><tr><td><a href="https://steemit.com/christmas/@steemitboard/christmas-challenge-send-a-gift-to-to-your-friends-the-party-continues"><img src="https://steemitimages.com/64x128/http://i.cubeupload.com/kf4SJb.png"></a></td><td><a href="https://steemit.com/christmas/@steemitboard/christmas-challenge-send-a-gift-to-to-your-friends-the-party-continues">Christmas Challenge - The party continues</a></td></tr></table>

> You can upvote this notification to help all Steemit users. Learn why [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
properties (22)
post_id68,150,445
authorsteemitboard
permlinksteemitboard-notify-julian2013-20181231t055414000z
categorycn-stem
json_metadata{"image":["https:\/\/steemitboard.com\/img\/notify.png"]}
created2018-12-31 05:54:12
last_update2018-12-31 05:54:12
depth1
children0
net_rshares0
last_payout2019-01-07 05:54:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,185
author_reputation38,705,954,145,809
root_title"我们身边的STEM 08: 风寒指数Wind Chill Index的意义及编程实现与验证"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@cn-stem ·
請問easycalculation.com的圖片可以免費供商業使用嗎?
properties (22)
post_id68,165,734
authorcn-stem
permlinkre-julian2013-stem-08-wind-chill-index-mdfuxnzj-20181231t125755612z
categorycn-stem
json_metadata{"app":"steemit\/0.1","tags":["cn-stem"]}
created2018-12-31 12:58:06
last_update2018-12-31 12:58:06
depth1
children1
net_rshares0
last_payout2019-01-07 12:58:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length35
author_reputation2,818,382,931,264
root_title"我们身边的STEM 08: 风寒指数Wind Chill Index的意义及编程实现与验证"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@julian2013 ·
你好,网站是这样介绍自己的:


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](https://steemit.com/@partiko-ios)
properties (22)
post_id68,166,046
authorjulian2013
permlinkjulian2013-re-cn-stem-re-julian2013-stem-08-wind-chill-index-mdfuxnzj-20181231t130353759z
categorycn-stem
json_metadata{"app":"partiko"}
created2018-12-31 13:03:54
last_update2018-12-31 13:03:54
depth2
children0
net_rshares0
last_payout2019-01-07 13:03:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length390
author_reputation243,594,044,729,202
root_title"我们身边的STEM 08: 风寒指数Wind Chill Index的意义及编程实现与验证"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@cnbuddy ·
你今天过的开心吗?快来使用超级好用的steemit客户端---[Partiko](https://steemit.com/cnsteem/@skenan/partiko),这个可是我们华人团队开发的哦。如果不想再收到我的留言,请回复“取消”。
properties (22)
post_id68,177,374
authorcnbuddy
permlinkre-julian2013-stem-08-wind-chill-index-mdfuxnzj-20181231t170950341z
categorycn-stem
json_metadata{}
created2018-12-31 17:09:51
last_update2018-12-31 17:09:51
depth1
children1
net_rshares0
last_payout2019-01-07 17:09:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length121
author_reputation-1,405,328,253,928
root_title"我们身边的STEM 08: 风寒指数Wind Chill Index的意义及编程实现与验证"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@julian2013 ·
没抱上大腿,不开心

Posted using [Partiko iOS](https://steemit.com/@partiko-ios)
properties (22)
post_id68,177,418
authorjulian2013
permlinkjulian2013-re-cnbuddy-re-julian2013-stem-08-wind-chill-index-mdfuxnzj-20181231t171044970z
categorycn-stem
json_metadata{"app":"partiko"}
created2018-12-31 17:10:45
last_update2018-12-31 17:10:45
depth2
children0
net_rshares0
last_payout2019-01-07 17:10:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length71
author_reputation243,594,044,729,202
root_title"我们身边的STEM 08: 风寒指数Wind Chill Index的意义及编程实现与验证"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@steemstem ·
$0.93
re-julian2013-stem-08-wind-chill-index-mdfuxnzj-20190101t190318080z
<div class='text-justify'> <div class='pull-left'> <br /> <center> <img width='125' src='https://i.postimg.cc/9FwhnG3w/steemstem_curie.png'> </center>  <br/> </div> <br /> <br /> 

 This post has been voted on by the **SteemSTEM** curation team and voting trail in collaboration with **@curie**. <br /> 
 If you appreciate the work we are doing then consider [voting](https://www.steemit.com/~witnesses) both projects for witness by selecting [**stem.witness**](https://steemconnect.com/sign/account_witness_vote?approve=1&witness=stem.witness) and [**curie**](https://steemconnect.com/sign/account_witness_vote?approve=1&witness=curie)! <br /> 
For additional information please join us on the [**SteemSTEM discord**]( https://discord.gg/BPARaqn) and to get to know the rest of the community! </div>
👍  , ,
properties (23)
post_id68,222,455
authorsteemstem
permlinkre-julian2013-stem-08-wind-chill-index-mdfuxnzj-20190101t190318080z
categorycn-stem
json_metadata{"app":"bloguable-bot"}
created2019-01-01 19:03:21
last_update2019-01-01 19:03:21
depth1
children0
net_rshares1,664,185,558,643
last_payout2019-01-08 19:03:21
cashout_time1969-12-31 23:59:59
total_payout_value0.698 SBD
curator_payout_value0.232 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length800
author_reputation229,673,617,633,863
root_title"我们身边的STEM 08: 风寒指数Wind Chill Index的意义及编程实现与验证"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)