寻找函数的符号 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]