gpt4 book ai didi

python - 了解 numpy.gradient

转载 作者:太空宇宙 更新时间:2023-11-04 03:28:08 24 4
gpt4 key购买 nike

我有一个时间序列的电压值,以 mV 的形式每 0.02 ms 记录一次,存储为一个 numpy 数组。

如果我这样做,

dv_dt = np.gradient(v),

dv_dt 的单位是什么?它会是 V/s 的倍数吗?例如mV/smV/(0.02 ms) 等?

我的理解是 gradient 返回传递给它的参数的导数。是吗?

查看此 related question .

最佳答案

注意dt的单位间距。如 documentation 中所述gradient 假定单位间距为 1,除非您通过 vararg 参数提供样本距离。只有当所有数据点的 dt = 1 时,您的情况才是正确的。

您必须自己定义单位。使用毫秒是可以的,但除非你没有充分的理由,否则我会使用 SI 单位(在本例中为秒和伏特;与 mV 和 ms 相同)。梯度的单位为 mV/ms 或 V/s。

在您的情况下,np.gradient(v,0.02) 将为您提供电压信号的一阶差分,并根据您的时间轴间距进行校正。

关于python - 了解 numpy.gradient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32200805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com