我想使用导数的定义找到函数 (x)(x - 1) 的导数。我希望我的增量是1e-2
. 这样它就可以模拟到零的极限。我在Range for Floats上看到,我可以使用用户定义的函数来创建采用浮点变量的范围函数。
def frange(x, y, jump):
while x < y:
yield x
x += jump
def drange(start, stop, step):
r = start
while r < stop:
yield r
r += step
i = frange(1e-14,1e-2,2)
for k in i:
set = []
x = 1
dvt = ((x + k ) * (x + k - 1) - x*(x - 1))/k
set.append(dvt)
print(set)
当我运行程序时,我只得到
[0.9992007221626509]
发生了什么事,我没有在列表中添加一个以上的衍生品?