寻找函数的符号 Hessian 矩阵
Finding symbolic Hessian matrix for a function
我有伪代码函数f(x,y)=x+y
,我想使用 Matlab 找到符号 Hessian 矩阵(2x2 二阶偏导数矩阵)。我该怎么做?
这是我的第一次尝试,与正确的语法相去甚远:
syms x y
f=x+y
f_jacobian = jacobian(f, [x, y])
f_hessian = jacobian(f_jacobian,[x,y])
您可以使用 hessian
。来自 example:
syms x y z
f = x*y + 2*z*x;
hessian(f,[x,y,z])
ans =
[ 0, 1, 2]
[ 1, 0, 0]
[ 2, 0, 0]
我有伪代码函数f(x,y)=x+y
,我想使用 Matlab 找到符号 Hessian 矩阵(2x2 二阶偏导数矩阵)。我该怎么做?
这是我的第一次尝试,与正确的语法相去甚远:
syms x y
f=x+y
f_jacobian = jacobian(f, [x, y])
f_hessian = jacobian(f_jacobian,[x,y])
您可以使用 hessian
。来自 example:
syms x y z
f = x*y + 2*z*x;
hessian(f,[x,y,z])
ans =
[ 0, 1, 2]
[ 1, 0, 0]
[ 2, 0, 0]