hessian
Hessian matrix of symbolic scalar function
Syntax
Description
hessian(
finds
the Hessian matrix of the
symbolic scalar function f
,v
)f
with respect to vector
v
in Cartesian coordinates.
If you do not specify v
, then hessian(f)
finds the Hessian matrix of the scalar function f
with respect
to a vector constructed from all symbolic variables found in f
.
The order of variables in this vector is defined by symvar
.
Examples
Find Hessian Matrix of Scalar Function
Find the Hessian matrix of a function by using
hessian
. Then find the Hessian matrix of the same
function as the Jacobian of the gradient of the function.
Find the Hessian matrix of this function of three variables:
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]
Alternatively, compute the Hessian matrix of this function as the Jacobian of the gradient of that function:
jacobian(gradient(f))
ans = [ 0, 1, 2] [ 1, 0, 0] [ 2, 0, 0]
Input Arguments
More About
Version History
Introduced in R2011b
See Also
curl
| divergence
| diff
| gradient
| jacobian
| laplacian
| potential
| vectorPotential