Last modified: February 05, 2025

This article is written in: 🇺🇸

Partial Differential Equations (PDEs)

A partial differential equation (PDE) is an equation that involves:

I. Multiple independent variables, typically denoted x,y,z (or x1,x2,,xd in d-dimensional space), and often t if time is also included.

II. One (or more) dependent variable(s), which we denote by u(x1,x2,,xd) or u(x,t).

III. The partial derivatives of u with respect to these independent variables.

Formally, a PDE can be written as:

F(x1,,xd,u,ux1,ux2,,ux1x1,ux1x2,)=0

where uxi denotes the partial derivative of u with respect to xi, and uxixj denotes second partial derivatives, and so on.

In ODEs, there is only one independent variable, whereas in PDEs, there are multiple independent variables.

Understanding Partial Differential Equations

PDEs capture how a function u(x,t) varies in multiple directions or with time. They arise in virtually all areas of physics, engineering, finance, and many other fields:

• In Physics, continuum mechanics uses stress-strain analysis, electromagnetics employs Maxwell’s equations, fluid dynamics applies the Navier–Stokes equations, and quantum mechanics is based on the Schrödinger equation.
• In Engineering, heat transfer is modeled by the heat equation, wave propagation is described using the wave equation, and elasticity alongside structural analysis is approached through mathematical models.
• In Economics and Finance, the Black–Scholes equation is used for option pricing while dynamic optimization handles multiple variables to analyze decision-making processes.
• In Biology, reaction-diffusion systems are applied to population genetics and pattern formation in developmental biology is explored to understand the emergence of structures.

Boundary and Initial Conditions

To uniquely solve a PDE, one typically needs to specify boundary conditions (BCs) and/or initial conditions (ICs), depending on the PDE’s type and physical context:

Boundary conditions:

I. Dirichlet BC:

This condition requires specifying the value of the function u directly on the boundary; mathematically, it is expressed as

u|Ω=f

where f is a prescribed function on the boundary Ω. This is typically used in scenarios where the state of the system is fixed at the boundary.

II. Neumann BC:

This condition involves setting the normal derivative of the function u on the boundary; it is given by

un|Ω=g

where g is a known function defined on Ω and un denotes the derivative in the direction normal to the boundary. This is useful when the flux across the boundary is specified.

III. Robin (or mixed) BC:

This condition combines both the function value and its normal derivative on the boundary, and is formulated as

αu+βun|Ω=h

where α, β, and h are given functions (or constants) on Ω. This type of condition is applied when both the state of the system and its flux at the boundary are influenced by external factors.

Initial conditions:

When time t is involved (often in parabolic or hyperbolic PDEs), one typically specifies the initial state of u (and possibly some derivatives) at t=t0. For instance, for the heat equation:

u(x,t0)=ϕ(x).

The combination of a PDE with its boundary/initial conditions is referred to as a boundary value problem (BVP) or an initial-boundary value problem (IBVP) or initial value problem (IVP) if the domain is unbounded in space.

Main Concepts in PDEs

Order of a PDE

As with ODEs, the order of a PDE is determined by the highest order partial derivative that appears. For instance:

Linearity vs. Nonlinearity

A PDE is linear if u and its partial derivatives appear only in the first power (i.e., no products of partial derivatives or higher powers/sin/log of u) and if each coefficient depends at most on the independent variables (but not on u or its derivatives).

For a second-order PDE in two variables (x,t), a linear PDE can often be expressed as:

a(x,t)uxx+2b(x,t)uxt+c(x,t)utt+d(x,t)ux+e(x,t)ut+f(x,t)u=g(x,t)

A PDE that is not linear is nonlinear. Examples include the Navier–Stokes equations, the nonlinear Schrödinger equation, or the Fisher–KPP equation in biology.

Semilinear, Quasilinear, and Fully Nonlinear

When discussing PDEs of order n, we often distinguish:

For instance, a quasilinear second-order PDE in two variables might look like:

a(x,t,u,ux,ut)uxx+2b(x,t,u,ux,ut)uxt+c(x,t,u,ux,ut)utt=g(x,t,u,ux,ut)

Classification of Second-Order PDEs

For a second-order PDE in two independent variables x and t (or x and y), one often writes it in the form

A(x,t)uxx+2B(x,t)uxt+C(x,t)utt+=0

(Plus lower-order terms omitted for brevity.) The discriminant Δ is given by:

Δ=B2AC

Elliptic if Δ<0

Parabolic if Δ=0.

Hyperbolic if Δ>0.

This classification extends to higher dimensions and helps determine the nature of the PDE (well-posedness, appropriate boundary conditions, solution methods, etc.).

Forms of Common PDEs

Elliptic PDEs

Laplace’s Equation:

2u=0uxx+uyy=0(in 2D),uxx+uyy+uzz=0(in 3D),

Describes steady-state temperature distribution, gravitational/electrostatic potential.

Poisson’s Equation:

$$\nabla^2 u = f(\mathbf{x})$

A nonhomogeneous extension of Laplace’s equation.

Parabolic PDEs

Heat (Diffusion) Equation:

ut=α2u(e.g., in 1D: ut=αuxx).

Models heat diffusion, particle diffusion in fluids, etc. It evolves in time toward an equilibrium (steady state).

Hyperbolic PDEs

Wave Equation:

utt=c22u(in 1D: utt=c2uxx).

Models vibrations of a string, sound waves, electromagnetic waves in simplified settings.

Nonlinear PDEs

Navier–Stokes Equations for fluid flow:

ρ(vt+vv)=p+μ2v+F

where v is velocity field, p is pressure, ρ density, μ viscosity. Highly nonlinear.

Nonlinear Schrödinger Equation:

iψt+α2ψ+β|ψ|2ψ=0

arises in optics, quantum mechanics for certain approximations.

Reaction-Diffusion Equations:

ut=DΔu+R(u)

model chemical reactions combined with diffusion. Nonlinear if R(u) is nonlinear.

Methods of Solving PDEs

Analytical Methods

I. Separation of Variables:

II. Fourier and Laplace Transforms:

III. Method of Characteristics:

IV. Green’s Functions:

Numerical Methods

For more general PDEs—especially nonlinear PDEs or higher-dimensional problems—analytical solutions may be either impossible or extremely difficult to obtain in closed form. In such cases, numerical approximation is crucial: - Finite Difference Methods (FDM): Approximate derivatives via differences on a grid. - Finite Element Methods (FEM): Approximate u by basis functions on a mesh, widely used in engineering (structural analysis, fluid flow, etc.). - Finite Volume Methods (FVM): Common in computational fluid dynamics, conserves fluxes across cell boundaries. - Spectral Methods: Approximate u using trigonometric (Fourier) or polynomial expansions (e.g., Chebyshev polynomials).

Existence and Uniqueness Theorems

Unlike ODEs, where Picard–Lindelöf gives a neat existence and uniqueness result, PDE theory is much richer and more nuanced. A few highlights:

Examples of Partial Differential Equations

I. Laplace’s Equation 2u=0:

II. Heat Equation ut=αuxx:

III. Wave Equation utt=c2uxx:

IV. Navier–Stokes for incompressible fluid flow:

{vt+(v)v=1ρp+ν2v+f, v=0,

where v is velocity, p pressure, ν kinematic viscosity, f body forces (like gravity).

V. Black–Scholes Equation (Finance)

Vt+12σ2S22VS2+rSVSrV=0

where V(S,t) is the price of an option, S is the underlying asset price, r is risk-free rate, σ volatility.

Applications of PDEs

Limitations and Complexities

Table of Contents

    Partial Differential Equations (PDEs)
    1. Understanding Partial Differential Equations
      1. Boundary and Initial Conditions
    2. Main Concepts in PDEs
      1. Order of a PDE
      2. Linearity vs. Nonlinearity
      3. Semilinear, Quasilinear, and Fully Nonlinear
    3. Classification of Second-Order PDEs
    4. Forms of Common PDEs
      1. Elliptic PDEs
      2. Parabolic PDEs
      3. Hyperbolic PDEs
      4. Nonlinear PDEs
    5. Methods of Solving PDEs
      1. Analytical Methods
      2. Numerical Methods
      3. Existence and Uniqueness Theorems
    6. Examples of Partial Differential Equations
    7. Applications of PDEs
    8. Limitations and Complexities