gpt4 book ai didi

python - 我如何计算python中数组的导数

转载 作者:太空狗 更新时间:2023-10-29 17:41:32 24 4
gpt4 key购买 nike

我如何计算一个数组的导数,y(比方说),相对于另一个数组 x(比方说)——两个数组都来自某个实验?

例如

y = [1,2,3,4,4,5,6]x = [.1,.2,.5,.6,.7,. 8,.9];

我想得到dy/dx!

最佳答案

使用 numpy.diff

如果dx是常量

from numpy import diff
dx = 0.1
y = [1, 2, 3, 4, 4, 5, 6]
dy = diff(y)/dx
print dy
array([ 10., 10., 10., 0., 10., 10.])

dx 不是常数(你的例子)

from numpy import diff
x = [.1, .2, .5, .6, .7, .8, .9]
y = [1, 2, 3, 4, 4, 5, 6]
dydx = diff(y)/diff(x)
print dydx
[10., 3.33333, 10. , 0. , 10. , 10.]

请注意,此近似“导数”的大小为 n-1,其中 n 是您的数组/列表大小。

不知道您要实现什么目标,但这里有一些想法:

关于python - 我如何计算python中数组的导数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16841729/

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