Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

คำนวณดัชนีความเย็นลม (Wind Chill Index) ใน Python

Wind Chill Index (WCI) หรือ Wind Chill Factor วัดความเย็นที่รู้สึกจริงจากลมและอุณหภูมิ สูตรมาตรฐาน (Celsius, mph):

Twc = 13.12 + 0.6215×Ta − 11.37×v0.16 + 0.3965×Ta×v0.16

โดย:
Twc = Wind Chill Index (°C)
Ta = อุณหภูมิอากาศ (°C)
v = ความเร็วลม (mph)

ตัวอย่างโค้ด Python

import math

def wind_chill_index(temperature, wind_speed):
    """
    คำนวณ Wind Chill Index
    :param temperature: อุณหภูมิอากาศ (°C)
    :param wind_speed: ความเร็วลม (mph)
    :return: WCI (°C)
    """
    return (13.12 + 0.6215 * temperature 
            - 11.37 * math.pow(wind_speed, 0.16) 
            + 0.3965 * temperature * math.pow(wind_speed, 0.16))

# ทดสอบ
print(wind_chill_index(35, 75))   # Output: 39.88
print(wind_chill_index(40, 125))  # Output: 47.70

ผลลัพธ์

39.875733177821786
47.7019177629149

หมายเหตุ: สูตรนี้ใช้กับอุณหภูมิ ≤ 10°C และความเร็วลม ≥ 4.8 km/h (3 mph) ตามมาตรฐาน NWS