风速转换器
在m/s、km/h、mph、节和蒲福风级之间转换风速。
转换
m/s2.78
km/h10.0
mph6.2
knots5.4
Beaufort2
蒲福风级
2
Light breeze
Beaufort scale
关于此工具
世界各地以不同的单位测量风速—在科学背景下使用米/秒,在大多数国家使用公里/小时,在美国使用英里/小时,在航空和海事行业使用节。蒲福风力等级通过描述风对环境的影响(从静风到飓风)增加了定性层面。此工具可立即在所有这些格式之间转换,对气象学家、水手、飞行员以及需要比较来自不同来源的风速数据的任何人都至关重要。
只需输入任何单位的风速值,并从下拉菜单中选择该单位。转换器会自动显示米/秒、公里/小时、英里/小时、节和相应蒲福风力等级的等效值。无需额外步骤—所有转换都在浏览器中瞬间完成。无论您是在阅读天气预报、检查航空报告还是分析历史风暴数据,此工具都能消除手动计算或查阅多个参考表的需要。
常见问题
代码实现
import math
# Wind speed conversion functions (base unit: m/s)
def to_ms(value, unit):
conversions = {"ms": 1, "kmh": 1/3.6, "mph": 1/2.23694, "knots": 1/1.94384}
if unit == "beaufort":
b = max(0, min(12, round(value)))
return 0.836 * (b ** 1.5)
return value * conversions[unit]
def from_ms(ms, unit):
if unit == "beaufort":
return (ms / 0.836) ** (2/3) if ms > 0 else 0
conversions = {"ms": 1, "kmh": 3.6, "mph": 2.23694, "knots": 1.94384}
return ms * conversions[unit]
# Convert 10 m/s to all units
ms = 10
print(f"10 m/s =")
print(f" {from_ms(ms, 'kmh'):.1f} km/h")
print(f" {from_ms(ms, 'mph'):.1f} mph")
print(f" {from_ms(ms, 'knots'):.1f} knots")
print(f" {from_ms(ms, 'beaufort'):.1f} Beaufort")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.