如何利用功率输入与时间数据计算瓦时?附代码正确性验证
电机总瓦时计算的正确性验证
计算逻辑说明
瓦时(Wh)的核心计算公式是:功率(W) × 时间(h)。由于你的时间数据单位是秒,需先转换为小时(1小时=3600秒),因此单个时段的瓦时计算式为:(功率 × 时间秒数) / 3600,这个逻辑完全正确。
代码正确性验证
你的代码实现完全匹配上述逻辑,是正确的:
power_data = [500, 750, 1000, 800, 900] time_data_seconds = [1, 2, 3, 4, 5] watt_hours_data = [(power * time) / 3600 for power, time in zip(power_data, time_data_seconds)] total_watt_hours = sum(watt_hours_data) print("Total watt-hours:", total_watt_hours)
手动计算验证结果:
- 各时段瓦时:
- 500×1/3600 ≈ 0.1389 Wh
- 750×2/3600 ≈ 0.4167 Wh
- 1000×3/3600 ≈ 0.8333 Wh
- 800×4/3600 ≈ 0.8889 Wh
- 900×5/3600 = 1.25 Wh
- 总瓦时:0.1389+0.4167+0.8333+0.8889+1.25 ≈ 3.5278 Wh
代码运行输出结果会与手动计算值一致,说明实现无误。
内容的提问来源于stack exchange,提问作者appu
相关产品推荐
相关产品推荐

