Classify points using gradient and Hessian evidence. See determinants, eigenvalues, and local surface behavior clearly. Export neat reports and compare worked examples with confidence.
Provide the gradient and second partial derivatives at one candidate point. The calculator applies the two-variable second derivative test and plots a local quadratic surface.
| Case | Point | fₓ | fᵧ | fₓₓ | fᵧᵧ | fₓᵧ | D = fₓₓfᵧᵧ - fₓᵧ² | Classification |
|---|---|---|---|---|---|---|---|---|
| Quadratic bowl | (0, 0) | 0 | 0 | 4 | 6 | 1 | 23 | Local minimum |
| Upside-down bowl | (1, -1) | 0 | 0 | -5 | -2 | 0.5 | 9.75 | Local maximum |
| Hyperbolic shape | (2, 3) | 0 | 0 | 2 | -3 | 0 | -6 | Saddle point |
| Borderline test | (0, 2) | 0 | 0 | 0 | 4 | 0 | 0 | Inconclusive / Degenerate |
| Non-stationary | (1, 1) | 0.3 | -0.2 | 2 | 2 | 0 | 4 | Not a critical point |
Gradient at the candidate point:
∇f(x₀, y₀) = (fₓ, fᵧ)
Hessian matrix:
H = [[fₓₓ, fₓᵧ], [fₓᵧ, fᵧᵧ]]
Second derivative test determinant:
D = fₓₓfᵧᵧ − (fₓᵧ)²
Hessian trace and eigenvalues:
tr(H) = fₓₓ + fᵧᵧ
λ₁,₂ = (tr(H) ± √((fₓₓ − fᵧᵧ)² + 4fₓᵧ²)) / 2
Classification rules:
Plot model: The graph uses the local second-order approximation z ≈ f₀ + fₓΔx + fᵧΔy + 0.5fₓₓΔx² + fₓᵧΔxΔy + 0.5fᵧᵧΔy².
It classifies a candidate point for a two-variable function using the gradient and Hessian values you enter. It reports whether the point is a local minimum, local maximum, saddle point, degenerate case, or not critical.
A true critical point requires the gradient to be zero or very close to zero. Without that condition, the second derivative test should not be used to claim a local maximum, minimum, or saddle.
For two variables, D = fₓₓfᵧᵧ − fₓᵧ² summarizes Hessian curvature interaction. Positive D suggests same-sign curvature directions, while negative D indicates mixed curvature and therefore saddle behavior.
Eigenvalues directly reveal local curvature directions. Both positive means upward opening, both negative means downward opening, and opposite signs mean the surface bends up in one direction and down in another.
It means the Hessian test is borderline, usually because the determinant or an eigenvalue is near zero. In that situation, higher-order terms may decide the actual local behavior.
Tolerance treats tiny numerical values as practically zero. This is useful when derivatives come from measurement, estimation, or floating-point calculations rather than exact symbolic differentiation.
The graph shows the local quadratic approximation around the chosen point, not the full original function. It is meant to visualize nearby shape and reinforce the classification result.
Yes. It is useful for checking stationary candidates in multivariable optimization workflows, especially when you already know derivative values from symbolic work, software output, or numerical models.
Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.