我有一个随时间变化的信号。
我想绘制它随时间的积分,时间是 x 轴,积分值是 y 轴。
是否有任何 Python 方式可以做到这一点?
更具体地说:
我有一个时间数组 time
和一个信号数组 signal
。它们具有相同的维度。
我需要在 time
上将 signal
与 scipy.integrate.trapz()
集成。
我不想得到最终的积分,而是希望看到积分随着时间的推移而变化。
最佳答案
尝试使用 scipy.integrate.cumtrapz()
代替:
plt.plot(time[:-1], scipy.integrate.cumtrapz(signal, x=time))
plt.show()
它计算一个包含累积积分值的数组。
http://docs.scipy.org/doc/scipy-0.10.1/reference/generated/scipy.integrate.trapz.html
关于python - 如何随着时间的推移绘制信号的积分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18245975/