導関数の定義を使用して、関数 (x)(x - 1) の導関数を見つけたいです。増分を にしたい1e-2
。そのため、ゼロになる限界をシミュレートします。Range for Floatsで、ユーザー定義関数を使用して、float 変数を取る範囲関数を作成できることを確認しました。
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]
リストに複数の派生物が追加されないのはなぜですか?