[first, second, third, ymat] =导数(fn, x)
一个函数在指定点或点的矢量上的一、二、三阶导数的快速估计。
输入应该是n x 1向量的点(中心)来计算(对于任意数量的点n)。
一阶,二阶,三阶和四阶导数将随着n × 1向量的输出而变化。
Ymat输出是一个n x 7矩阵的样本绕中心曲折(可选)。
内部增量指定精度相乘之字形偏移量:
[0 -0.5 +0.5 -1.0 +1.0 -1.5 +1.5]
对于效率,计算一次样本+多个对称导数。
出于同样的原因,我们提供了局部抽样矩阵。
将精度(delta)降低到给定的以下是危险的/不稳定的。
例子:
x =[5: .1:5]”;
[first, second, third, value] =导数(@sin,x);
图(1);绘图(x,[第一,第二,第三,值(:,1)]);网格
[first, second, third, value] =导数(@normpdf,x);
图(2);绘图(x,[第一,第二,第三,值(:,1)]);网格
David M W Powers 2016年1月
引用作为
大卫的权力(2021)。导数(//www.tianjin-qmedu.com/matlabcentral/fileexchange/54707-derivative), MATLAB中央文件交换。检索.