Multivariable analysis extends the four pillars of one-variable real analysis — limits, derivatives, integrals, and series — to functions on Rn. It introduces partial derivatives, the gradient, the Jacobian, the multivariable mean value theorem, and multiple integrals with change of variables. It is the language of vector calculus, the foundation of PDE theory, and the setting in which optimization, mechanics, and electromagnetism are formulated.
The ε–δ definition is identical in form to the one-dimensional case (see Limits and continuity); the only change is that ∣x−a∣ becomes the Euclidean norm ∥x−a∥=(x1−a1)2+⋯+(xn−an)2. The key new feature is that there are infinitely many paths to approach a: along axes, along lines, along curves. A limit exists only if f approaches L along every path.
A map f:U⊆Rn→Rm is continuous at a if and only if each component fi is continuous at a. This reduces the multivariable question to m one-dimensional questions.
Example problem
Problem. Show that g(x,y)=x2+y2x2y (with g(0,0)=0) is continuous at (0,0).
Solution
We need ∣g(x,y)−0∣→0 as (x,y)→(0,0). Note that
∣g(x,y)∣=x2+y2x2∣y∣≤y2x2∣y∣=∣y∣x2
when y=0, which is not helpful. Instead, use x2≤x2+y2:
∣g(x,y)∣≤x2+y2x2∣y∣≤∣y∣≤∥(x,y)∥.
Given ε>0, choose δ=ε. If ∥(x,y)∥<δ, then ∣g(x,y)∣≤∥(x,y)∥<ε. Hence g→0=g(0,0). ∎
In one variable, the derivative f′(a) captures the rate of change in the only available direction. In Rn, there are infinitely many directions. The partial derivatives ∂f/∂xi measure the rate of change along the coordinate axes. The gradient collects all partial derivatives into a single vector that encodes the rate of change in every direction via the dot product.
Having all partial derivatives exist at a point is not sufficient for differentiability. The function f(x,y)=x2+y2xy (with f(0,0)=0) has ∂f/∂x=∂f/∂y=0 at (0,0), but is not differentiable there (the limit ∥(h,0)∥f(h,0)−f(0,0) does not give a linear map). Differentiability requires that the linear approximation (given by the gradient) approximates f to first order in all directions simultaneously.
Example problem
Problem. Let f(x,y)=x3−3xy2 (the real part of z3). Find ∇f and the directional derivative in the direction v=(1,1)/2 at (1,1).
The Jacobian matrix represents the best linear approximation to f near a: f(a+h)≈f(a)+Df(a)h. In the special case m=n=1, the Jacobian is the 1×1 matrix (f′(a)), recovering the one-variable derivative.
The chain rule says that the derivative of a composition is the product of the derivatives. In one variable: (g∘f)′(a)=g′(f(a))⋅f′(a). In several variables, the scalars become matrices and the product is matrix multiplication. The dimensions work out: Dg is p×m and Df is m×n, so the product is p×n.
The condition detDf(a)=0 means the linear approximation is invertible (no direction is collapsed). This is the multivariable generalization of the one-variable condition f′(a)=0 (see Differentiation). It guarantees that f is a local diffeomorphism: it maps small neighborhoods to small neighborhoods with a smooth inverse.
Example problem
Problem. Let f(x,y)=(x2−y2,2xy) (the map z↦z2 in complex notation). Compute Df(1,1) and determine whether the inverse function theorem applies at (1,1).
Solution
Df(x,y)=(2x2y−2y2x).
At (1,1): Df(1,1)=(22−22).
detDf(1,1)=4+4=8=0, so the inverse function theorem applies. The local inverse has derivative
[Df(1,1)]−1=81(2−222)=(1/4−1/41/41/4).
(Indeed, the inverse of z2 is z, and at z=2i the derivative is 1/(22i), which matches.) ∎
Theorem (MVT, multivariable). If f:[a,b]→Rn is continuous on [a,b] and differentiable on (a,b), then there exists c∈(a,b) such that
f(b)−f(a)=Df(c)⋅(b−a).
Theorem (MVT, scalar-valued, multivariable). If f:U⊆Rn→R is differentiable on the line segment from a to b, then there exists c on the segment such that
In one variable, the MVT gives a pointc where the derivative equals the average slope. In several variables, the gradient at a single point generally cannot capture the total change (the gradient is a vector, and the change is a vector in a different direction). The multivariable MVT for scalar-valued functions says the change equals the gradient at some intermediate point dotted with the displacement — a single scalar equation, not a vector equation.
For vector-valued functions, the MVT takes the form f(b)−f(a)=Df(c)(b−a), which is a vector equation: the change equals the Jacobian at some point applied to the displacement.
The double integral is defined by partitioning the rectangle into small sub-rectangles, summing f(xi∗,yj∗)ΔxΔy, and taking the limit as the mesh goes to zero. Fubini’s theorem (a consequence of the Riemann/Lebesgue integration theory; see Integration) says that for “nice” functions, the double integral equals either iterated integral.
The Jacobian determinant ∣detDT∣ measures how T distorts area (in 2D) or volume (in 3D). A small square of area ΔA in the x-plane is mapped to a parallelogram of area approximately ∣detDT∣ΔA in the y-plane. The change of variables formula accounts for this distortion.