How to Integrate Over a Solid Angle
At a glance
- 1. Choose spherical coordinates
Describe each direction by polar angle θ and azimuthal angle φ.
- 2. Use the area element
Replace dΩ with sin(θ) dθ dφ.
- 3. Set angular limits
Determine the polar and azimuthal ranges describing the region of directions.
- 4. Evaluate the integral
Integrate the function over those limits, checking that a constant function gives the region’s solid angle.
A solid angle measures the size of a region on the unit sphere, just as an ordinary angle measures an arc on the unit circle. Its unit is the steradian, and the full sphere has solid angle .
The usual meaning of “integrate over a solid angle” is to integrate a function of direction over a region of the unit sphere. In spherical coordinates, the essential formula is
where is the polar angle measured down from the positive -axis and is the azimuthal angle in the -plane.
The solid-angle element
A point on the unit sphere has Cartesian coordinates
A small patch bounded by and has side lengths approximately and . The second length contains the factor because circles of constant shrink near the poles. Therefore its area, and hence its solid angle, is
For a function , the solid-angle integral over a region is
The limits may be reversed if the region is more naturally described using as the outer variable.
Basic checks
For the entire sphere, use and :
This also shows that integrating the constant function returns the solid angle of the region:
For example, a hemisphere has solid angle .
Worked example: a circular cone
Consider all directions inside a cone with its vertex at the origin and its axis along the positive -axis. Let the cone have half-angle . Its directions satisfy
Its solid angle is
For a cone, , so
Thus the cone covers a quarter of the full sphere, since .
As a second example, integrate over the same cone:
For , this is .
Integrating a direction-dependent function
If a function is given in Cartesian coordinates as but is intended to depend only on direction, restrict it to the unit sphere:
For example, let . Over the full sphere,
This agrees with symmetry: on the unit sphere, the integrals of , , and are equal, and , whose integral is .
Solid angle from an ordinary surface
If a surface patch is viewed from a point, its oriented (signed) differential solid angle is
where points from the observation point to the surface element, is a chosen unit normal, and is the ordinary surface-area element. The dot product accounts for foreshortening. The ordinary nonnegative solid angle subtended by the patch is obtained by taking the absolute value:
For a flat surface with normal making angle with , this becomes, for the ordinary solid angle,
For an oriented solid angle, omit the absolute value and retain the sign. The sign depends on the orientation of the normal. If only the size of the visible solid angle is wanted, take the appropriate absolute value. For a surface that is not star-shaped relative to the observation point, split it into suitable patches and handle visibility and orientation carefully.
Common mistakes
- Omitting . The expression is not the solid-angle element. The factor is required.
- Using the wrong polar range. A full sphere uses to for , not to .
- Confusing and . In the convention used here, is measured from the -axis and rotates around that axis. Some fields swap these names, so always check the convention.
- Adding a radial factor. A solid-angle integral is over directions and has no factor. A volume integral uses instead.
- Forgetting units or normalization. Solid angle is measured in steradians, but radians and steradians are dimensionless in formulas. A normalized average over a region is , not simply .
For a region described by a boundary curve on the unit sphere, the practical procedure is therefore: convert the boundary to angular limits, insert , and verify the result by testing the constant function $1.
References
- Mathematical Methods for Physicists, George B. Arfken, Hans J. Weber, and Frank E. Harris
- Classical Electrodynamics, 3rd ed., John David Jackson
Spotted an error? Send a correction. Read how we write and check articles in our editorial policy.