Implicit Differentiation
Implicit differentiation lets you find derivatives of functions defined by equations you can't (or don't want to) solve for one variable explicitly. In single-variable calculus, you used this for curves like . In multivariable calculus, the same idea extends to functions of several variables, and partial derivatives plus the chain rule do the heavy lifting.
Implicit Differentiation
Differentiating Implicitly Defined Functions
An implicit function defines a relationship between variables through an equation like rather than an explicit formula . Many equations in multivariable calculus can't be neatly solved for one variable, so you differentiate the equation as it stands.
The core procedure for finding from :
- Differentiate both sides of the equation with respect to , treating as a function of .
- Every time you differentiate a term involving , apply the chain rule and multiply by .
- Collect all terms containing on one side.
- Solve for .
This gives the shortcut formula directly:
where and . The negative sign is not optional; it comes from differentiating and isolating .
Example: For , we get and , so
This extends naturally to three or more variables. If defines implicitly as a function of and , then:
again requiring .

Applying the Chain Rule and Total Differential
The formula above comes from the chain rule for partial derivatives. If where and , the chain rule gives:
The total differential of captures the same idea in differential form:
This represents the infinitesimal change in resulting from infinitesimal changes in and . For implicit differentiation, you set (since is constant along the curve), which immediately yields:
So the total differential is really the engine behind the shortcut formula.
Implicit Functions and Curves

Implicit Function Theorem and Level Curves
The Implicit Function Theorem makes the whole approach rigorous. It states: if at a point , and if has continuous partial derivatives near with , then there exists a unique differentiable function defined near satisfying .
The condition is critical. It's exactly the condition that appears in the denominator of . Where , the curve may have a vertical tangent or a self-intersection, and you can't locally express as a function of .
Level curves connect directly to this framework. A level curve of is the set of points where for some constant . Setting , you're back to the setup. Contour lines on a topographic map and isobars on a weather map are familiar examples of level curves.
Gradient Vector and Its Applications
The gradient vector of is:
Two key properties tie the gradient to implicit differentiation:
- points in the direction of greatest rate of increase of at a given point.
- is perpendicular (normal) to the level curve at every point on that curve.
The perpendicularity property is why implicit differentiation works geometrically. Along a level curve, doesn't change, so any tangent vector to the curve must be orthogonal to . If the level curve has tangent direction , then dotting with and setting the result to zero gives:
This is the same formula derived earlier, now with a geometric interpretation. The gradient is also central to optimization and to studying flows in physics, but for this section, its role as the normal to level curves is the main takeaway.