filon
filon,
a MATLAB code which
can approximate integrals in which the integrand includes an
oscillatory factor of sin(k*x) or cos(k*x).
Licensing:
The computer code and data files made available on this
web page are distributed under
the GNU LGPL license.
Languages:
filon is available in
a C version and
a C++ version and
a FORTRAN90 version and
a MATLAB version.
Related Data and Programs:
filon_test
quadrule,
a MATLAB code which
defines quadrature rules for 1D domains.
Reference:

Stephen Chase, Lloyd Fosdick,
An Algorithm for Filon Quadrature,
Communications of the Association for Computing Machinery,
Volume 12, Number 8, August 1969, pages 453457.

Stephen Chase, Lloyd Fosdick,
Algorithm 353:
Filon Quadrature,
Communications of the Association for Computing Machinery,
Volume 12, Number 8, August 1969, pages 457458.

Bo Einarsson,
Algorithm 418:
Calculation of Fourier Integrals,
Communications of the ACM,
Volume 15, Number 1, January 1972, pages 4748.
Source Code:
Last revised on 18 January 2019.