711 research outputs found
A fast and well-conditioned spectral method for singular integral equations
We develop a spectral method for solving univariate singular integral
equations over unions of intervals by utilizing Chebyshev and ultraspherical
polynomials to reformulate the equations as almost-banded infinite-dimensional
systems. This is accomplished by utilizing low rank approximations for sparse
representations of the bivariate kernels. The resulting system can be solved in
operations using an adaptive QR factorization, where is
the bandwidth and is the optimal number of unknowns needed to resolve the
true solution. The complexity is reduced to operations by
pre-caching the QR factorization when the same operator is used for multiple
right-hand sides. Stability is proved by showing that the resulting linear
operator can be diagonally preconditioned to be a compact perturbation of the
identity. Applications considered include the Faraday cage, and acoustic
scattering for the Helmholtz and gravity Helmholtz equations, including
spectrally accurate numerical evaluation of the far- and near-field solution.
The Julia software package SingularIntegralEquations.jl implements our method
with a convenient, user-friendly interface
The automatic solution of partial differential equations using a global spectral method
A spectral method for solving linear partial differential equations (PDEs)
with variable coefficients and general boundary conditions defined on
rectangular domains is described, based on separable representations of partial
differential operators and the one-dimensional ultraspherical spectral method.
If a partial differential operator is of splitting rank , such as the
operator associated with Poisson or Helmholtz, the corresponding PDE is solved
via a generalized Sylvester matrix equation, and a bivariate polynomial
approximation of the solution of degree is computed in
operations. Partial differential operators of
splitting rank are solved via a linear system involving a block-banded
matrix in operations. Numerical
examples demonstrate the applicability of our 2D spectral method to a broad
class of PDEs, which includes elliptic and dispersive time-evolution equations.
The resulting PDE solver is written in MATLAB and is publicly available as part
of CHEBFUN. It can resolve solutions requiring over a million degrees of
freedom in under seconds. An experimental implementation in the Julia
language can currently perform the same solve in seconds.Comment: 22 page
An algorithm for the rapid numerical evaluation of Bessel functions of real orders and arguments
We describe a method for the rapid numerical evaluation of the Bessel
functions of the first and second kinds of nonnegative real orders and positive
arguments. Our algorithm makes use of the well-known observation that although
the Bessel functions themselves are expensive to represent via piecewise
polynomial expansions, the logarithms of certain solutions of Bessel's equation
are not. We exploit this observation by numerically precomputing the logarithms
of carefully chosen Bessel functions and representing them with piecewise
bivariate Chebyshev expansions. Our scheme is able to evaluate Bessel functions
of orders between and 1\sep,000\sep,000\sep,000 at essentially any
positive real argument. In that regime, it is competitive with existing methods
for the rapid evaluation of Bessel functions and has several advantages over
them. First, our approach is quite general and can be readily applied to many
other special functions which satisfy second order ordinary differential
equations. Second, by calculating the logarithms of the Bessel functions rather
than the Bessel functions themselves, we avoid many issues which arise from
numerical overflow and underflow. Third, in the oscillatory regime, our
algorithm calculates the values of a nonoscillatory phase function for Bessel's
differential equation and its derivative. These quantities are useful for
computing the zeros of Bessel functions, as well as for rapidly applying the
Fourier-Bessel transform. The results of extensive numerical experiments
demonstrating the efficacy of our algorithm are presented. A Fortran package
which includes our code for evaluating the Bessel functions as well as our code
for all of the numerical experiments described here is publically available
Spectral filtering for the resolution of the Gibbs phenomenon in MPI applications
open3Polynomial interpolation on the node points of Lissajous curves using Chebyshev series is an e effective
way for a fast image reconstruction in Magnetic Particle Imaging. Due to the nature of spectral methods, a
Gibbs phenomenon occurs in the reconstructed image if the underlying function has discontinuities. A possible
solution for this problem are spectral filtering methods acting on the coefficients of the interpolating polynomial.
In this work, after a description of the Gibbs phenomenon in two dimensions, we present an adaptive spectral
filtering process for the resolution of this phenomenon and for an improved approximation of the underlying
function or image. In this adaptive filtering technique, the spectral filter depends on the distance of a spatial
point to the nearest discontinuity. We show the effectiveness of this filtering approach in theory, in numerical
simulations as well as in the application in Magnetic Particle Imaging.openDe Marchi, Stefano; Erb, Wolfgang; Marchetti, Francesco.DE MARCHI, Stefano; Erb, Wolfgang; Marchetti, Francesc
Spectral filtering for the reduction of the Gibbs phenomenon of polynomial approximation methods on Lissajous curves with applications in MPI
Polynomial interpolation and approximation methods on sampling points along Lissajous curves using Chebyshev series is an effective way for a fast image reconstruction in Magnetic Particle Imaging. Due to the nature of spectral methods, a Gibbs phenomenon occurs in the reconstructed image if the underlying function has discontinuities. A possible solution for this problem are spectral filtering methods acting on the coefficients of the approximating polynomial. In this work, after a description of the Gibbs phenomenon and classical filtering techniques in one and several dimensions, we present an adaptive spectral filtering process for the resolution of this phenomenon and for an improved approximation of the underlying function or image. In this adaptive filtering technique, the spectral filter depends on the distance of a spatial point to the nearest discontinuity. We show the effectiveness of this filtering approach in theory, in numerical simulations as well as in the application in Magnetic Particle Imaging
An extension of Chebfun to two dimensions
An object-oriented MATLAB system is described that extends the capabilities of Chebfun to smooth functions of two variables defined on rectangles. Functions are approximated to essentially machine precision by using iterative Gaussian elimination with complete pivoting to form “chebfun2” objects representing low rank approximations. Operations such as integration, differentiation, function evaluation, and transforms are particularly efficient. Global optimization, the singular value decomposition, and rootfinding are also extended to chebfun2 objects. Numerical applications are presented
- …