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]。
详情
返回函数 func 在 X 位置的 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