VectorCalculus
Hessian
computes the Hessian Matrix of a function from R^n to R
Calling Sequence
Parameters
Description
Examples
Compatibility
Hessian(f, v, det, opts)
Hessian(f, v=p, det, opts)
f
-
algebraic expression
v
(optional) list(name); specify the variables of differentiation
p
(optional) list(algebraic); point at which the Hessian is evaluated
det
(optional); equation of the form determinant = true or false; specify whether to return the determinant (default: determinant = false)
opts
(optional) equation(s) of the form option=value; options passed on to the constructed Matrix
The Hessian(f, v) command computes the Hessian Matrix of the function f with respect to the variables in v. This is the Matrix with an (i,j)th entry of diff(f, v[i], v[j]).
If v is not provided, the differentiation variables are determined from the ambient coordinate system (see SetCoordinates), if possible.
If p is supplied, the computed Hessian matrix will be evaluated at the corresponding point. The dimension of the point must equal the number of differentiation variables.
The det option specifies whether the determinant of the Hessian matrix is also returned. If given as determinant = true, or just determinant, then an expression sequence containing the Hessian matrix and its determinant is returned.
If any options are given in opts, they will be passed on to the construction of the returned Matrix. For details on available options, see Matrix.
with⁡VectorCalculus:
Hessian⁡cos⁡x⁢y,x,y
−y2⁢cos⁡x⁢y−sin⁡x⁢y−y⁢x⁢cos⁡x⁢y−sin⁡x⁢y−y⁢x⁢cos⁡x⁢y−x2⁢cos⁡x⁢y
H≔Hessian⁡1x2+y2+z2,x,y,z
H≔8⁢x2x2+y2+z23−2x2+y2+z228⁢x⁢yx2+y2+z238⁢x⁢zx2+y2+z238⁢x⁢yx2+y2+z238⁢y2x2+y2+z23−2x2+y2+z228⁢y⁢zx2+y2+z238⁢x⁢zx2+y2+z238⁢y⁢zx2+y2+z238⁢z2x2+y2+z23−2x2+y2+z22
SetCoordinates⁡polarr,t:
Hessian⁡r⁢cos⁡t,shape=symmetric,determinant
0−sin⁡t−sin⁡t−r⁢cos⁡t,−sin⁡t2
Hessian⁡r⁢cos⁡t,r,t=1,π3
0−32−32−12
The determinant option was introduced in Maple 16.
For more information on Maple 16 changes, see Updates in Maple 16.
See Also
VectorCalculus[diff]
VectorCalculus[Jacobian]
VectorCalculus[SetCoordinates]
VectorCalculus[Wronskian]
Download Help Document