In numerical analysis, Filon quadrature or Filon's method is a technique for numerical integration of oscillatory integrals. It is named after English mathematician Louis Napoleon George Filon, who first described the method in 1934.
The method is applied to oscillatory definite integrals in the form:
b | |
\int | |
a |
f(x)g(x)dx
b | |
\int | |
a |
f(x)\cos(kx)dx ≈ h(\alpha\left[f(b)\sin(kb)-f(a)\sin(ka)\right]+\betaC2n+\gammaC2n-1)
where
\alpha=\left(\theta2+\theta\sin(\theta)\cos(\theta)-2\sin2(\theta)\right)/\theta3
\beta=2\left[\theta(1+\cos2(\theta))-2\sin(\theta)\cos(\theta)\right]/\theta3
\gamma=4(\sin(\theta)-\theta\cos(\theta))/\theta3
C2n=
1 | |
2 |
f(a)\cos(ka)+f(a+2h)\cos(k(a+2h))+f(a+4h)\cos(k(a+4h))+\ldots+
1 | |
2 |
f(b)\cos(kb)
C2n-1=f(a+h)\cos(k(a+h))+f(a+3h)\cos(k(a+3h))+\ldots+f(b-h)\cos(k(b-h))
\theta=kh
Explicit Filon integration formulas for sine and complex exponential functions can be derived similarly. The formulas above fail for small values due to catastrophic cancellation; Taylor series approximations must be in such cases to mitigate numerical errors, with being recommended as a possible switchover point for 44-bit mantissa.
Modifications, extensions and generalizations of Filon quadrature have been reported in numerical analysis and applied mathematics literature; these are known as Filon-type integration methods. These include Filon-trapezoidal and Filon–Clenshaw–Curtis methods.
Filon quadrature is widely used in physics and engineering for robust computation of Fourier-type integrals. Applications include evaluation of oscillatory Sommerfeld integrals for electromagnetic and seismic problems in layered media and numerical solution to steady incompressible flow problems in fluid mechanics, as well as various different problems in neutron scattering, quantum mechanics and metallurgy.