Python积分器:时间栏,数据栏
Python Integrator: time column, data column
我得到以下结果:
Time Production
0 360
10 362
15 365
30 380
32 381
.. ..
第一列是(模拟)时间(不等距);第二列是以 kW 为单位的产量。
现在我想计算以千瓦时为单位的总产量 --> 因此我想整合生产。在 Python (numpy?)?
中有没有一种直接的方法可以做到这一点
非常感谢您的宝贵时间。
可以使用numpy的梯形规则来近似,
import numpy as np
t = [0, 10, 15, 30, 32]
p = [360, 362, 365, 380, 381]
a = np.trapz(p,t)
print(a)
我得到以下结果:
Time Production
0 360
10 362
15 365
30 380
32 381
.. ..
第一列是(模拟)时间(不等距);第二列是以 kW 为单位的产量。
现在我想计算以千瓦时为单位的总产量 --> 因此我想整合生产。在 Python (numpy?)?
中有没有一种直接的方法可以做到这一点非常感谢您的宝贵时间。
可以使用numpy的梯形规则来近似,
import numpy as np
t = [0, 10, 15, 30, 32]
p = [360, 362, 365, 380, 381]
a = np.trapz(p,t)
print(a)