首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解numpy.gradient

理解numpy.gradient
EN

Stack Overflow用户
提问于 2015-08-25 09:51:01
回答 1查看 1.6K关注 0票数 2

我有一个时间序列的电压值记录在mV每一个0.02 ms,存储为一个数字阵列。

如果我这么做,

代码语言:javascript
复制
dv_dt = np.gradient(v),

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

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

看这个相关问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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)将给您的电压信号的一阶差校正,随着您的时间轴间距。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32200805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档