我有一个时间序列的电压值记录在mV每一个0.02 ms,存储为一个数字阵列。
如果我这么做,
dv_dt = np.gradient(v),dv_dt的单位是什么?会不会是V/s的倍数,例如mV/s,mV/(0.02 ms)等?
我的理解是,gradient返回传递给它的参数的导数。是那么回事吗?
看这个相关问题。
发布于 2015-08-25 09:57:20
注意dt的单位间距。正如在文档中所指出的,除非通过vararg参数提供样本距离,否则gradient假设单位间距为1。只有当所有数据点都是dt = 1时,您的情况才是正确的。
你得自己来定义你的单位。使用毫秒是可以的,但除非您没有充分的理由,否则我将使用SI单元(在本例中为秒和Volts,这与mV和ms相同)。梯度的单位为mV/ms或V/s。
在您的情况下,np.gradient(v,0.02)将给您的电压信号的一阶差校正,随着您的时间轴间距。
https://stackoverflow.com/questions/32200805
复制相似问题