derivative

语法

derivative(func, X, [dx =1.0], [n=1], [order=3])

参数

func 是一元函数。

X 是数值型标量或向量,表示求导位置。

dx 是数值型的标量,表示求导间隔。dx 默认值是1.0,取值范围为大于0的浮点数。

n 是整型的标量,表示导数的阶数。n 的默认是1。当前函数仅支持计算1阶导数。

order 是整型的标量,表示选取点的数量。order 必须是奇数,默认值是3,取值范围为[3, 1023]。

详情

返回函数 funcX 位置的 n 阶导数值。

例子

derivative(acos, 0.458, 1e-3);
# output
-1.12492

a=[0.25, -4.53, 1.85, 12.45, 2.0];
derivative(cbrt, a, 1e-3, 1, 5);
# output
[0.83995,0.121753,0.221189,0.062053,0.209987]

derivative(pow{3,}, 5);
# output
324