我有这样一段代码,以计算一个函数的第一和第二导数在给定点处无法找出一个递归函数
def yy(x):
return 1.0*x*x
def d1(func, x ,e):
x = x
y = func(x)
x1 = x + e
y1 = func(x1)
return 1.0*(y - y1)/(x - x1)
def d2(func ,x, e):
x = x
y = d1(func, x, e)
x1 = x + e
y1 = d1(func, x1, e)
return 1.0*(y - y1)/(x - x1)
yy是实际功能。 d1和d2函数计算第一和第二导数。他们是我对优化感兴趣的人。正如你所看到的,他们都有几乎相同的代码。我基本上可以继续编写类似于3rd,4th等派生类的函数,但是我想知道是否可以将它作为一个函数来指定衍生级别作为参数。
这些不是衍生物,而是差商。你的'e'通常在数学书中被称为'h'。 – fjf2002 2013-05-01 16:15:30