在MATLAB中,如何用jacobian命令求多元函数的导数

2020年12月7日10:24:01在MATLAB中,如何用jacobian命令求多元函数的导数已关闭评论

在MATLAB中,如何用jacobian命令求多元函数的导数

在MATLAB中可以使用jacobian函数求多元函数的导数。

jacobian(f,v)命令计算向量f对向量v的jacobian矩阵,所得结果的第i行、第j列的值为df(i)/dv(j)。当f为数量时,所得值为f的梯度。v也可以是数量,不过此时该命令相当于diff(f,v)。

例题 利用jacobian函数求多元函数的导数

>> syms x y z

>> jacobian([x*y*z;y;;x+z],[x y z])

ans =

[ y*z, x*z, x*y]

[ 0, 1, 0]

[ 1, 0, 1]

>> syms u v

>> jacobian(u*exp(v),[u;v])

ans =

[ exp(v), u*exp(v)]

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。