Fokas Method
   HOME

TheInfoList



OR:

The Fokas method, or unified transform, is an algorithmic procedure for analysing boundary value problems for
linear partial differential equation In mathematics, a partial differential equation (PDE) is an equation which imposes relations between the various partial derivatives of a multivariable function. The function is often thought of as an "unknown" to be solved for, similarly to ...
s and for an important class of nonlinear PDEs belonging to the so-called integrable systems. It is named after Greek mathematician
Athanassios S. Fokas Athanassios Spyridon Fokas ( el, Αθανάσιος Σπυρίδων Φωκάς; born June 30, 1952) is a Greek people, Greek mathematician, with degrees in Aeronautical Engineering and Medicine. Since 2002, he is Professor of Nonlinear Mathema ...
. Traditionally, linear boundary value problems are analysed using either integral transforms and infinite series, or by employing appropriate fundamental solutions.


Integral transforms and infinite series

For example, the Dirichlet problem of the
heat equation In mathematics and physics, the heat equation is a certain partial differential equation. Solutions of the heat equation are sometimes known as caloric functions. The theory of the heat equation was first developed by Joseph Fourier in 1822 for t ...
on the half-line, i.e., the problem u_0 and g_0 given, can be solved via the sine-transform. The analogous problem on a finite interval can be solved via an infinite series. However, the solutions obtained via integral transforms and infinite series have several disadvantages: 1. The relevant representations are not uniformly convergent at the boundaries. For example, using the sine-transform, equations and imply For g_0(t)\neq 0, this representation cannot be
uniformly convergent In the mathematical field of analysis, uniform convergence is a mode of convergence of functions stronger than pointwise convergence. A sequence of functions (f_n) converges uniformly to a limiting function f on a set E if, given any arbitrarily s ...
at x=0, otherwise one could compute u(0,t) by inserting the limit x\rightarrow 0 inside the integral of the rhs of and this would yield zero instead of g_0(t). 2. The above representations are unsuitable for numerical computations. This fact is a direct consequence of 1. 3. There exist traditional integral transforms and infinite series representations only for a very limited class of boundary value problems.
For example, there does not exist the analogue of the sine-transform for solving the following simple problem: supplemented with the initial and boundary conditions . For evolution PDEs, the Fokas method: # Constructs representations which are always uniformly convergent at the boundaries. # These representations can be used in a straightforward way, for example using
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation ...
, for the numerical evaluation of the solution. # Constructs representations for evolution PDEs with spatial derivatives of any order. In addition, the Fokas method constructs representations which are always of the form of the Ehrenpreis fundamental principle.


Fundamental solutions

For example, the solutions of the
Laplace Pierre-Simon, marquis de Laplace (; ; 23 March 1749 – 5 March 1827) was a French scholar and polymath whose work was important to the development of engineering, mathematics, statistics, physics, astronomy, and philosophy. He summarized ...
, modified Helmholtz and
Helmholtz equation In mathematics, the eigenvalue problem for the Laplace operator is known as the Helmholtz equation. It corresponds to the linear partial differential equation \nabla^2 f = -k^2 f, where is the Laplace operator (or "Laplacian"), is the eigenv ...
s in the interior of the two-dimensional domain \Omega, can be expressed as integrals along the boundary of \Omega. However, these representations involve both the Dirichlet and the Neumann boundary values, thus since only one of these boundary values is known from the given data, the above representations are not effective. In order to obtain an effective representation, one needs to characterize the generalized Dirichlet to Neumann map; for example, for the Dirichlet problem one needs to obtain the Neumann boundary value in terms of the given Dirichlet datum. For elliptic PDEs, the Fokas method: # Provides an elegant formulation of the generalised Dirichlet to Neumann map by deriving an algebraic relation, called the global relation, which couples appropriate transforms of all boundary values. # For simple domains and a variety of boundary conditions the global relation can be solved analytically. Furthermore, for the case that \Omega is an arbitrary convex polygon, the global relation can be solved numerically in a straightforward way, for example using
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation ...
. Also, for the case that \Omega is a convex polygon, the Fokas method constructs an integral representation in the Fourier complex plane. By using this representation together with the global relation it is possible to compute the solution numerically inside the polygon in a straightforward semi-analytic manner.


The forced heat equation on the half-line

Let u(x,t) satisfy the forced heat equation supplemental with the initial and boundary conditions , where g(t),\ u_0(x),\ f(x,t) are given functions with sufficient smoothness, which decay as x\rightarrow \infty. The unified transform involves the following three simple steps. ''1. By employing the
Fourier transform A Fourier transform (FT) is a mathematical transform that decomposes functions into frequency components, which are represented by the output of the transform as a function of frequency. Most commonly functions of time or space are transformed, ...
pair''
: \widehat f(\lambda)=\int_0^\infty e^f(x) \, dx,\quad \operatorname\lambda\leq 0; ''obtain the global relation.
For equation , we find'' ''where the functions \hat u, \ Q,\ \tilde and \tilde are the following integral transforms:'' :\widehat u(\lambda,t)=\int _0^\infty e^u(x,t)\,dx,\ \operatorname\lambda\leq 0, :Q(\lambda,t)=\int_0^\infty e^u_0(x)dx+\int_0^t \, d\tau \int_0^\infty dx \, e^ f(x,\tau), \quad \operatorname\lambda \leq 0, ''This step is similar with the first step used for the traditional transforms. However, equation involves the t-transforms of both u(0,t) and u_x(0,t), whereas in the case of the sine-transform u_x(0,t) does not appear in the analogous equation (similarly, in the case of the cosine-transform only u_x(0,t) appears). On the other hand, equation is valid in the lower-half complex \lambda-plane, wheres the analogous equations for the sine and
cosine transform In mathematics, the Fourier sine and cosine transforms are forms of the Fourier transform that do not use complex numbers or require negative frequency. They are the forms originally used by Joseph Fourier and are still preferred in some application ...
s are valid only for \lambda real. The Fokas method is based on the fact that equation has a large domain of validity.'' ''2. By using the inverse Fourier transform, the global relation yields an integral representation on the real line. By deforming the real axis to a contour in the upper half \lambda-complex plane, it is possible to rewrite this expression as an integral along the contour \partial D^+, where \partial D^+ is the boundary of the domain D^+, which is the part of D in the upper half complex \lambda plane, with D defined by'' :D:\, ''where \omega(\lambda) is defined by the requirement that e^ solves the given PDE.'' For equation , equations and imply where the contour \partial D^+ is depicted in figure 1. In this case, \omega(\lambda)=-\lambda^2=-, \lambda, ^2e^, where \theta=\rm\lambda. Thus, \Re\ \omega(k)<0 implies \sin 2\theta>0, i.e., -\frac<\theta<\frac and \frac<\theta<\frac.
The fact that the real axis can be deformed to \partial D^+ is a consequence of the fact that the relevant integral is an
analytic function In mathematics, an analytic function is a function that is locally given by a convergent power series. There exist both real analytic functions and complex analytic functions. Functions of each type are infinitely differentiable, but complex an ...
of \lambda which decays in D^+ as \lambda\rightarrow\infty. ''3. By using the global relation and by employing the transformations in the complex-\lambda plane which leave \omega(\lambda) invariant, it is possible to eliminate from the integral representation of u(x,t) the transforms of the unknown boundary values.'' For equation , \omega(\lambda)=\lambda^2, thus the relevant transformation is \lambda\rightarrow -\lambda. Using this transformation, equation becomes In the case of the Dirichlet problem, solving equation for \tilde and substituting the resulting expression in we find If is important to note that the unknown term \hat u(-\lambda,t) does not contribute to the solution u. Indeed, the relevant integral involves the term e^\hat u(-\lambda,t), which is analytic and decays as \lambda\rightarrow\infty in D^-, thus
Jordan's lemma In complex analysis, Jordan's lemma is a result frequently used in conjunction with the residue theorem to evaluate contour integrals and improper integrals. The lemma is named after the French mathematician Camille Jordan. Statement Consider a ...
implies that \hat u(-\lambda,t) yields a zero contribution.
Equation can be rewritten in a form which is consistent with the Ehrenpreis fundamental principle: if the boundary condition is specified for 0<\tau, where T is a given positive constant, then using
Cauchy's integral theorem In mathematics, the Cauchy integral theorem (also known as the Cauchy–Goursat theorem) in complex analysis, named after Augustin-Louis Cauchy (and Édouard Goursat), is an important statement about line integrals for holomorphic functions in t ...
, it follows that is equivalent with the following equation: where :Q(\lambda)=\widehat u_0(\lambda)+\int_0^\infty dx\int_0^T dt \, e^ f(x,t), :\tilde(\lambda^2)=\int_0^T e^ g_0(t) \, dt. Uniform convergence
The unified transform constructs representations which are always
uniformly convergent In the mathematical field of analysis, uniform convergence is a mode of convergence of functions stronger than pointwise convergence. A sequence of functions (f_n) converges uniformly to a limiting function f on a set E if, given any arbitrarily s ...
at the boundaries. For example, evaluating at x=0, and then letting \lambda\rightarrow-\lambda in the first term of the second integral in the rhs of , it follows that :u(0,t) = -\frac i \pi \int_ e^\lambda\tilde(\lambda^2) \, d\lambda. The change of variables \lambda=e^\sqrt k, k>0, implies that u(0,t)=g(t). Numerical evaluation It is straightforward to compute the solution
numerically Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of numerical methods th ...
using quadrature after the contour has been deformed to ensure exponential decay of the integrand. For simplicity we concentrate on the case that the relevant transforms can be computed analytically. For example, :f(x,t)=0,\ u_0(x)=e^, \ g_0(t)=\cos(bt),\ a, b, \text. Then, equation becomes File:Figure the countour1.png, Figure 2: The contour L For \lambda on \partial D^+, the term e^ decays exponentially as , \lambda, \rightarrow\infty. Also by deforming \partial D^+ to L where L is a contour between the real axis and \partial D^+, it follows that for \lambda on L the term e^ also decays exponentially as , \lambda, \rightarrow\infty. Thus, equation becomes 2\pi u(x,t)=\int_L \left\ \, d\lambda, and the rhs of the above equation can be computed using
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation ...
. For the details of effective numerical quadrature using the unified transform, we refer the reader to, which solves the advection-dispersion equation on the half-line. There it was found that the solution lends itself to quadrature (Gauss-Laguerre quadrature for exponential decay of integrand or Gauss–Hermite quadrature for squared exponential decay of integrand) with exponential convergence.
An Evolution Equation with Spatial Derivatives of Arbitrary order.
Suppose that e^ is a solution of the given PDE. Then, \partial D^+ is the boundary of the domain D^+ defined earlier. If the given PDE contain spatial derivatives of order n, then for n even, the global relation involves \frac unknowns, whereas for n odd it involves (n+1)/2 or (n-1)/2 unknowns (depending on the coefficient of the highest derivative). However, using an appropriate number of transformations in the complex \lambda-plane which leave \omega(\lambda) invariant, it is possible to obtain the needed number of equations, so that the transforms of the unknown boundary values can be obtained in terms of \hat u and of the given boundary data in terms of the solution of a system of algebraic equations.


A Numerical Collocation Method

The Fokas method gives rise to a novel spectral collocation method occurring in Fourier space. Recent work has extended the method and demonstrated a number of its advantages; it avoids the computation of singular integrals encountered in more traditional boundary based approaches, it is fast and easy to code up, it can be used for separable PDEs where no Green's function is known analytically and it can be made to converge exponentially with the correct choice of basis functions.


Basic method in a convex bounded polygon

Suppose that u and v both satisfy Laplace's equation in the interior of a convex bounded polygon \Omega. It follows that : 0=v(u_+u_)-u(v_+v_)=\frac\big(vu_x-uv_x\big)+\frac\big(vu_y-uv_y\big). Then Green's theorem implies the relation In order to express the integrand of the above equation in terms of just the Dirichlet and Neumann boundary values, we parameterize u(x,y) and v(x,y) in terms of the arc length, s, of \partial\Omega. This leads to where \frac denotes the normal derivative. In order to further simplify the global relation, we introduce the complex variable z=x+iy, and its conjugate \bar=x-i y. We then choose the test function v=e^, leading to the global relation for Laplace's equation: A similar argument can also be used in the presence of a forcing term (giving a non-zero right-hand side). An identical argument works for the Helmholtz equation :u_+u_+4\beta^2u=0 and the modified Helmholtz equation :u_+u_-4\beta^2u=0. Choosing respective test functions v=e^ and v=e^ lead to respective global relations : \int_e^\left frac+\beta\left(\lambda \frac-\frac\frac\right)u\rights=0, \qquad \lambda\in\mathbb\backslash\, and : \int_e^\left frac+\beta\left(\lambda \frac+\frac\frac\right)u\rights=0, \qquad \lambda\in\mathbb\backslash\. These three cases deal with more general second order elliptic constant coefficient PDEs through a suitable linear change of variables. The Dirichlet to Neumann map for a convex polygon Suppose that \Omega is the interior of a bounded convex polygon specified by the corners z_1,z_2,\dots\ z_n. In this case, the global relation takes the form where or The side S_j, which is the side between z_j and z_, can be parametrized by :z(t)=m_j+th_j,\ m_j=\frac,\ h_j=\frac,\ t\in 1,1 Hence, :ds=, h_j, \,dt,\ dz=h_j \, dt. The functions u and \frac can be approximated in terms of
Legendre polynomials In physical science and mathematics, Legendre polynomials (named after Adrien-Marie Legendre, who discovered them in 1782) are a system of complete and orthogonal polynomials, with a vast number of mathematical properties, and numerous applicat ...
: where for the cases of the Dirichlet,
Neumann Neumann is German language, German and Yiddish language, Yiddish for "new man", and one of the List of the most common surnames in Europe#Germany, 20 most common German surnames. People * Von Neumann family, a Jewish Hungarian noble family A ...
or Robin boundary value problems either a_\ell^j, b_\ell^jor a linear combination of a_\ell^jand b_\ell^j is given. Equation now becomes an approximate global relation, where with \hat P_\ell(\lambda) denoting the
Fourier transform A Fourier transform (FT) is a mathematical transform that decomposes functions into frequency components, which are represented by the output of the transform as a function of frequency. Most commonly functions of time or space are transformed, ...
of P_\ell(t), i.e., \hat P_\ell(\lambda) can be computed numerically via \hat P_\ell(\lambda)=\fracI_(-i \lambda), where I_\ell denotes the
modified Bessel function Bessel functions, first defined by the mathematician Daniel Bernoulli and then generalized by Friedrich Bessel, are canonical solutions of Bessel's differential equation x^2 \frac + x \frac + \left(x^2 - \alpha^2 \right)y = 0 for an arbitrary ...
of the first kind. The global relation involves N unknown constants (for the Dirichlet problem, these constants are b_\ell^j). By evaluating the global relation at a sufficiently large number of different values of \lambda, the unknown constants can be obtained via the solution of a system of algebraic equations. It is convenient to choose the above values of \lambda on the n rays -\bar h_j\rho,\ \rho>0,\ j=1,\dots, n. For this choice, as , \lambda, \rightarrow\infty, the relevant system is diagonally dominant, thus its condition number is very small.


Dealing with non-convexity

Whilst the global relation is valid for non-convex domains \Omega, the above collocation method becomes numerically unstable. A heuristic explanation for this ill-conditioning in the case of the Laplace equation is as follows. The `test functions' e^ grow/decay exponentially in certain directions of \lambda. When using a sufficiently large selection of complex \lambda-values, located in all directions from the origin, each side of a convex polygon will for many of these \lambda-values encounter larger test functions than do the remaining sides. This is exactly the same argument that motivates the `ray' choice of collocation points given by -\overline_j\rho, which yield a diagonally dominant system. In contrast, for a non-convex polygon, boundary regions in indented regions will always be dominated by effects from other boundary parts, no matter the \lambda-value. This can easily be overcome by splitting up the domain into numerous convex regions (introducing fictitious boundaries) and matching the solution and normal derivative across these internal boundaries. Such splitting also allows the extension of the method to exterior/unbounded domains \Omega (see below).


Evaluating in the domain interior

Let G=G(z,\zeta) be the associated fundamental solution of the PDE satisfied by u. In the case of straight edges, Green's representation theorem leads to Due to the orthogonality of the Legendre polynomials, for a given z=x+iy, the integrals in the above representation are Legendre expansion coefficients of certain analytic functions (written in terms of G). Hence the integrals can be computed rapidly (all at once) by expanding the functions in a Chebyshev basis (using the FFT) and then converting to a Legendre basis. This can also be used to approximate the `smooth' part of the solution after adding global singular functions to take care of corner singularities.


Extension to curved boundaries and separable PDEs

The method can be extended to variable coefficient PDEs and curved boundaries in the following manner (see ). Suppose that \alpha(x,y)\in\mathbb^ is a matrix valued function, \beta(x,y)\in\mathbb^ a vector valued function and \gamma a function (all sufficiently smooth) defined over \Omega. Consider the formal PDE in divergence form: Assume that the domain \Omega is a bounded connected Lipschitz domain whose boundary consists of a finite number of vertices connected by C^1 arcs. Denote the corners of \Omega in anticlockwise order as \_^n with the side \Gamma_j, joining z_j to z_. \Gamma_j can be parametrised by : 1,1ni t\rightarrow (x_j(t),y_j(t))\in\mathbb^2, where we assume that the parametrisation is C^1. The adjoint of equation is given by The expression v\times-u\times can be written in the form Integrating across the domain and applying the divergence theorem we recover the global relation (n denotes the outward normal): Define l_j(t)=\sqrt along the curve \Gamma_j and assume that l_j(t)>0. Suppose that we have a one-parameter family of solutions of the adjoint equation, v(x,y;\lambda)=v_, for some \lambda\in\mathcal, where \mathcal denotes the collocation set. Denoting the solution u alongside \Gamma_j by u^j, the unit outward normal by n_j and analogously the oblique derivative by n_j\cdot(\alpha\nabla u^j), we define the following important transform: Using , the global relation becomes For separable PDEs, a suitable one-parameter family of solutions v_ can be constructed. If we expand each u^j and its derivative n_j\cdot(\alpha\nabla u^j) along the boundary \Gamma_j in Legendre polynomials, then we cover a similar approximate global relation as before. To compute the integrals that form the approximate global relation, we can use the same trick as before - expanding the function integrated against Legendre polynomials in a Chebyshev series and then converting to a Legendre series. A major advantage of the method in this scenario is that it is a boundary-based method which does not need any knowledge of the corresponding Green's function. Hence, it is more applicable than boundary integral methods in the setting of variable coefficients.


Singular functions and an exterior scattering problems

A major advantage of the above collocation method is that the basis choice (Legendre polynomials in the above discussion) can be flexibly chosen to capture local properties of the solution along each boundary. This is useful when the solution has different scalings in different regions of \Omega, but is particularly useful for capturing singular behavior, for example, near sharp corners of \Omega. We consider the acoustic scattering problem solved in by the method. The solution u satisfies Helmholtz equation in \mathbb^2\backslash \ with frequency k_0=2\beta, along with the Sommerfeld radiation condition at infinity: where r=\sqrt. The boundary condition along the plate is for the incident field By considering the domains y>0 and y<0 separately and matching the global relations, the global relation for this problem becomes with \Lambda=(-1,0)\cup(1,\infty)\cup\ and where x,0)=u(x,0_+)-u(x,0_-) denotes the jump in u across the plate. The complex collocation points are allowed precisely because of the radiation condition. To capture the endpoint singularities, we expand x,0) for x\in 1,1/math> in terms of weighted Chebyshev polynomials of the second kind: These have the following Fourier transform: where J_(\cdot) denotes the Bessel function of the first kind of order \alpha. For the derivative u_y along \mathbb\backslash 1,1/math>, a suitable basis choice are Bessel functions of fractional order (to capture the singularity and algebraic decay at infinity). We introduce the dimensionless frequency \tilde k_0=k_0L^, where L is the length of the plate. The figure below shows the convergence of the method for various \tilde k_0. Here N is the number of basis functions C_m used to approximate the jump /math> across the plate. The maximum relative absolute error is the maximum error of the computed solution divided by the maximum absolute value of the solution. The figure is for \theta=\pi/3 and shows the quadratic-exponential convergence of the method, namely the error decreases like \mathcal(\rho^) for some positive \rho<1. More complicated geometries (including different angles of touching boundaries and infinite wedges) can also be dealt with in a similar fashion as well as more complicated boundary conditions such as those modeling elasticity.


References

{{Reflist Partial differential equations