arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2609.01862v1 [math-ph] 01 Sep 2026

Applying the convolution theorem to the two-dimensional magnetic inverse problem

M. T. M. Woodley Note: mw2970@bath.ac.uk Affiliation: Department of Physics, University of Bath, Bath, BA2 7AY, UK.
1st September 2026
Abstract

A collection and clarification is given of the key mathematical details of the method of applying the convolution theorem as part of the solution to the two-dimensional magnetic inverse problem: reconstructing current density from magnetic field data. Particular emphasis is given to obtaining a closed-form solution for the Fourier transform of the convolution kernel that features in the Biot-Savart law. Having done this, the Fourier-transformed current density is obtained, via the convolution theorem, as a function of Fourier-transformed magnetic field data and other variables.

1 Introduction

Inverse problems are very widespread throughout the mathematical sciences, with fields of application ranging from medical imaging [1, 2] to geophysics [3, 4]. In contrast to a forward problem, in which data are calculated from model parameters, an inverse problem is characterised by inferring model parameters from data. Physically, this corresponds to reconstructing causes from observed effects. A key challenge to be confronted is the fact that inverse problems are often ‘ill-posed’, rather than ‘well-posed’; these terms were introduced by J. Hadamard [5]. A problem may be said to be ‘well-posed’ if it obeys the following three conditions:

  1. 1.

    The solution to the problem exists;

  2. 2.

    The solution is unique;

  3. 3.

    The solution is stable with respect to changes in other conditions upon which the problem may depend.

The precise formulation of each of these conditions depends on mathematical context: for example, the space in which a solution is defined (uniqueness) or its associated topology (stability). If a solution fails to meet any of these criteria, then its associated problem is referred to as being ill-posed.

The magnetic inverse problem is the reconstruction of current density from magnetic field data [6, 7, 8, 9, 10, 11, 12]. This has been of interest for several decades, particularly in conjunction with magnetometry investigations using superconducting quantum interference devices and, more recently, optically pumped magnetometers, due to the potential of both for extremely sensitive measurements (achieving noise densities of the order of fT/Hz\mathrm{fT}/\sqrt{\mathrm{Hz}}) [13, 14, 15]. Such sensitive detection is of interest for a variety of applications, including the direct measurement of magnetic fields due to brain activity [15, 16], and the non-invasive detection of defects in batteries, for example [17, 18, 19].

Despite the variety of literature on the subject, presentations of the solution to the magnetic inverse problem can be rather compressed, and may omit certain steps, presumably because they are either deemed to be obvious or not sufficiently relevant to the focus of the article in question. Consequently, the key point of this article is to provide a reasonably complete overview of the method of solution to the magnetic inverse problem (when a unique solution is possible). In other words, its main function is to bring together several otherwise relatively disconnected results in a reasonably unified and pedagogical presentation, particularly for physicists. As such, these topics are presented for an audience interested in the magnetic inverse problem, but not necessarily familiar with the machinery of convolutions or Green functions more generally. The article is therefore written in a more expositional style than is typical, with a view to making the key logical steps explicit and approachable for a reasonably wide-ranging audience, in a presentation that is relatively self-contained. Consequently, no attempt has been made to compress the writing style. References to other literature for further reading on particular topics are provided throughout.

Of the above three criteria for a well-posed problem, the requirement for uniqueness is the one that will be addressed here in the context of the magnetic inverse problem. As a preliminary to solving the inverse problem, the associated magnetic forward problem is defined next.

1.1 The Biot-Savart law for volumes of current

The Biot-Savart law describes the generation of a magnetic field by some bounded current, such that time-dependence does not need to be considered (i.e., a magnetostatic situation). In the case of current flowing through a wire, this law may be expressed in terms of an integral along some path that models the wire. When it is more appropriate to consider a volume of current, the Biot-Savart law instead takes the form of a triple integral [6, 12]:

𝑯⁡(𝒓)=𝟏𝟒​π​∭𝛀𝑱⁡(𝒓′)×(𝒓−𝒓′)|𝒓−𝒓′|𝟑​𝒅𝟑​𝒓′,\mathbold{H(r)}=\frac{1}{4\pi}\iiint\limits_{\Omega}\frac{\mathbold{J(r^{\prime})}\times(\mathbold{r}-\mathbold{r^{\prime}})}{|\mathbold{r}-\mathbold{r^{\prime}}|^{3}}d^{3}\mathbold{r^{\prime}}, (1)

where 𝑯⁡(𝒓)\mathbold{H(r)} is the magnetic field, 𝑱⁡(𝒓′)\mathbold{J(r^{\prime})} is the current density, 𝒓\mathbold{r} is the position vector of the measurement of the magnetic field, and 𝒓′\mathbold{r^{\prime}} is the position vector associated with the current density. All these vectors are three-dimensional and have real components (i.e., they are in ℝ3\mathbb{R}^{3}). Ω⊂ℝ3\Omega\subset\mathbb{R}^{3} denotes the bounded current-carrying region. The magnetic inverse problem amounts to solving (1) for 𝑱\mathbold{J} in terms of 𝑯\mathbold{H}.

2 Overview of the method of solution

Some initial observations about (1) may be made:

  1. 1.

    The cross product associates two components of 𝑱\mathbold{J} with each component of 𝑯\mathbold{H}; calculating 𝑱\mathbold{J} from 𝑯\mathbold{H} therefore suggests a non-unique solution, making the problem ill-posed in general. This is apart from the fact that the integral also allows for different current densities to be integrated to yield the same magnetic field – particularly so-called ‘silent’ current sources [7], which result in zero field; this is a second origin of non-uniqueness.

  2. 2.

    The integral suggests that representing (1) in terms of an integral transform may simplify its expression and facilitate solving for 𝑱\mathbold{J}.

Addressing these points, the two key steps in inverting the Biot-Savart law for the current density, 𝑱\mathbold{J}, are:

  1. 1.

    Reduce the number of dimensions of 𝑱\mathbold{J} to no more than two. Here, this means neglecting the zz-component of 𝑱\mathbold{J}, along with any zz-dependence of the xx- and yy-components. This allows for mappings to be established between the xx- and yy- components of 𝑯\mathbold{H} and the yy- and xx- components of 𝑱\mathbold{J}, respectively. The possibility of non-uniqueness due to ‘silent’ sources is shown to be ruled out for this geometry in Section 7. Note that, when combined, the xx- and yy-components of 𝑱\mathbold{J} also determine the zz-component of 𝑯\mathbold{H} in the forward problem, but this will not be considered here.

  2. 2.

    Use Fourier transforms and the convolution theorem to transform the Biot-Savart integral (1) into a product, in order to easily invert it for 𝑱\mathbold{J}. The background and details of this transformation constitute the bulk of the remainder of this article.

Prior to describing the convolution theorem, it is helpful to set it into a wider context, in order to introduce the mathematical objects that it involves.

3 Green functions and convolution kernels

We start by introducing the concept of a Green function. Consider the following equation:

T⁡(x)​f​(x)=g⁡(x),T(x)f(x)=g(x), (2)

where TT is a linear operator (i.e., one that obeys T⁡(α​f1​(x1)+β​f2​(x2))=α​T​f1​(x1)+β​T​f2​(x2)T(\alpha f_{1}(x_{1})+\beta f_{2}(x_{2}))=\alpha Tf_{1}(x_{1})+\beta Tf_{2}(x_{2}), where α\alpha and β\beta are constants), ff and gg are functions, with gg denoted as a source, and x∈ℝnx\in\mathbb{R}^{n}. Note that, by definition, T​(x)​f​(x):=(T​f)​(x)T(x)f(x):=(Tf)(x). A Green function is a mathematical object, G=G⁡(x,x′)G=G(x,x^{\prime}), that solves the following equation [20]:

T⁡(x)​G​(x,x′)=δ⁡(x−x′),T(x)G(x,x^{\prime})=\delta(x-x^{\prime}), (3)

where δ⁡(x−x′)\delta(x-x^{\prime}) is the Dirac delta, or unit impulse (note that the word ‘function’ is not being used here in connection with the Dirac delta, since its behaviour cannot be adequately described using functions, although distributions may be used instead; Green functions may also be treated rigorously in terms of distributions). A Green function is useful here because it is a means for calculating the solution f⁡(x)f(x) in (2). It is the translation (or sifting) property of the Dirac delta that is relevant to this:

∫g⁡(x′)​δ​(x−x′)​d​x′=g⁡(x),\int g(x^{\prime})\delta(x-x^{\prime})dx^{\prime}=g(x), (4)

since, in combination with (3), and the fact that TT is a linear function of xx only, we have

∫g⁡(x′)​T​(x)​G​(x,x′)​d​x′=T⁡(x)​∫G⁡(x,x′)​g​(x′)​d​x′=g⁡(x).\int g(x^{\prime})T(x)G(x,x^{\prime})dx^{\prime}=T(x)\int G(x,x^{\prime})g(x^{\prime})dx^{\prime}=g(x). (5)

Consequently, by comparing with (3), we have an expression for the function ff in terms of the source, gg, and the Green function, GG [20, 21]:

f⁡(x)=∫G⁡(x,x′)​g​(x′)​d​x′.f(x)=\int G(x,x^{\prime})g(x^{\prime})dx^{\prime}. (6)

A comment next needs to be made about how TT may behave under coordinate translation.

3.1 Translation equivariance and invariance

Here, an operator is said to have translation equivariance if the combined result of applying the operator and a coordinate translation is indifferent to the order in which this is performed – i.e., the operator in question, TT, is generally affected by the shift operator, SaS_{a}, but also commutes with it, for all constant shifts of a∈ℝna\in\mathbb{R}^{n}:

Sa​T=T​Sa.S_{a}T=TS_{a}. (7)

A special case of this is translation invariance, whereby the operator TT is unaffected by coordinate translation – i.e., it still commutes with the shift operator, but in a trivial sense: Sa​T=T​Sa=TS_{a}T=TS_{a}=T. This nomenclature is consistent with the concept of an equivariant map in the context of group theory [29], and it allows for a precise distinction to be made between TT and its associated GG.

3.2 Translation equivariance and convolution kernels

We are considering coordinate translations here because δ⁡(x−x′)\delta(x-x^{\prime}) is shifted by x′x^{\prime} and so, by (3), so is T​G​(x,x′)TG(x,x^{\prime}). Roughly speaking, if TT possesses translation equivariance (i.e., if it obeys (7)), then it makes no difference whether this shift occurs before or after the application of TT to GG. We may therefore apply the shift to GG before operating with TT, which leads to G⁡(x,x′)=K⁡(x−x′)G(x,x^{\prime})=K(x-x^{\prime}). More precisely, consider the unshifted cases: G​(x,0):=G0​(x)G(x,0):=G_{0}(x) and δ⁡(x−0):=δ0​(x)\delta(x-0):=\delta_{0}(x). In terms of the operators, from (3), we have

T​G0=δ0.TG_{0}=\delta_{0}. (8)

Shifting by x′x^{\prime} gives

Sx′​(T​G0)=Sx′​δ0.S_{x^{\prime}}(TG_{0})=S_{x^{\prime}}\delta_{0}. (9)

By associativity of the operators and translation equivariance, (7), we have

Sx′​(T​G0)=(Sx′​T)​G0=(T​Sx′)​G0=T⁡(Sx′​G0).S_{x^{\prime}}(TG_{0})=(S_{x^{\prime}}T)G_{0}=(TS_{x^{\prime}})G_{0}=T(S_{x^{\prime}}G_{0}). (10)

Combining (9) and (10) and evaluating the operators at xx gives

(T⁡(Sx′​G0))​(x)=(Sx′​δ0)​(x).(T(S_{x^{\prime}}G_{0}))(x)=(S_{x^{\prime}}\delta_{0})(x). (11)

We have

(T⁡(Sx′​G0))​(x):=T⁡(x)​(Sx′​G0)​(x)=T⁡(x)​G​(x−x′)(T(S_{x^{\prime}}G_{0}))(x):=T(x)(S_{x^{\prime}}G_{0})(x)=T(x)G(x-x^{\prime}) (12)

and

(Sx′​δ0)​(x)=δ0​(x−x′)=δ⁡(x−x′),(S_{x^{\prime}}\delta_{0})(x)=\delta_{0}(x-x^{\prime})=\delta(x-x^{\prime}), (13)

so (11) becomes

T⁡(x)​G​(x−x′)=δ⁡(x−x′).T(x)G(x-x^{\prime})=\delta(x-x^{\prime}). (14)

Comparing with (3) results in

T⁡(x)​G​(x,x′)=T⁡(x)​G​(x−x′).T(x)G(x,x^{\prime})=T(x)G(x-x^{\prime}). (15)

Assuming that GG is unique, we obtain

G⁡(x,x′)=G⁡(x−x′):=K⁡(x−x′).G(x,x^{\prime})=G(x-x^{\prime}):=K(x-x^{\prime}). (16)

The use of translation equivariance in (10) is the key step in the above reasoning. A subtlety that is worth noting is that (16) is not asserting that a function of two arguments is the same as a function of one argument, but rather that, for all values of xx and x′x^{\prime}, the values of G⁡(x,x′)G(x,x^{\prime}) and G⁡(x−x′)G(x-x^{\prime}) are equal. The symbol GG is reused here, now a function of x−x′x-x^{\prime}, as a shorthand for (Sx′​G0)​(x)(S_{x^{\prime}}G_{0})(x). This mild ambiguity in notation is then resolved by the definition of KK, as distinct from GG, which makes it explicit that we are henceforth talking about a different mathematical object from GG, with only one argument (x−x′)(x-x^{\prime}). The form that (6) now takes is a type of integral transform known as a convolution:

f⁡(x)=∫−∞∞K⁡(x−x′)​g​(x′)​d​x′,f(x)=\int\limits_{-\infty}^{\infty}K(x-x^{\prime})g(x^{\prime})dx^{\prime}, (17)

and K⁡(x−x′)K(x-x^{\prime}) is referred to as a convolution kernel. As an illustration of the effects of coordinate shifts, make the replacements x′→x′−ax^{\prime}\rightarrow x^{\prime}-a and x→x−ax\rightarrow x-a. This results in

f⁡(x−a)=∫−∞∞K⁡(x−x′)​g​(x′−a)​d​x′.f(x-a)=\int\limits_{-\infty}^{\infty}K(x-x^{\prime})g(x^{\prime}-a)dx^{\prime}. (18)

Consequently, a shift in the input, g⁡(x′−a)g(x^{\prime}-a), is associated with the same shift in the output, f⁡(x−a)f(x-a), thereby showing translation equivariance. On the other hand, the convolution kernel, K⁡(x−x′)K(x-x^{\prime}), is unaffected by this shift, and is therefore translation-invariant. In this way, translation equivariance of the operator TT, given by (7), is connected with translation invariance of its Green function, GG, associated via (3).

It is worth commenting that, in some fields, such as the study of linear time-invariant systems [30], the term ‘translation-invariant’ is used in a more general way that may obscure the equivariance aspect. In this case, it is important to remember that it is the internal properties of the system in question that are translation-invariant; these are described by the impulse response of that system, which is equivalent to the convolution kernel shown here. By contrast, the relationship under coordinate shifting between a given input to the system and the output with which it is associated is translation-equivariant.

Intuitively, a convolution is an operation that computes the total ‘overlap’ between a pair of functions, aggregated as one is shifted across the other. In the case of (17), this operation may be expressed compactly as K∗gK*g. The convolution has a particularly useful property – the convolution theorem – which will be addressed next, before then being applied to solve the magnetic inverse problem.

4 The convolution theorem in two dimensions

We consider two spatial dimensions here, as this is the upper limit for the number of dimensions that 𝑱\mathbold{J} may occupy such that a unique solution to the magnetic inverse problem generally exists. The convolution theorem states the following: for two functions (in two variables, xx and yy), f1=f1​(x,y)f_{1}=f_{1}(x,y) and f2=f2​(x,y)f_{2}=f_{2}(x,y),

ℱ(f1∗∗f2)=ℱ(f1)ℱ(f2),\mathcal{F}(f_{1}**f_{2})=\mathcal{F}(f_{1})\mathcal{F}(f_{2}), (19)

where ℱ\mathcal{F} denotes the Fourier transform [22]. In other words, by transforming to Fourier space, a convolution may be expressed as a product. Note that ** is being used here, rather than *, to make it explicit that the convolution is performed in two dimensions. Consequently, if we have experimental data, dd, that can be modelled as being given by a convolution,

d∼f1∗∗f2,d\sim f_{1}**f_{2}, (20)

and we wish to reconstruct either f1f_{1} or f2f_{2}, with the other function known, we can take the Fourier transform of (20), apply (19), rearrange for the desired transformed function, and then take the inverse Fourier transform. This is the procedure that will be followed in order to solve the magnetic inverse problem.

4.1 Definitions of the Fourier transform

There are several slightly different ways to define the Fourier transform, depending on whether or not angular variables are used and, if so, on how angular prefactors (i.e., functions of 2​π2\pi) are allocated between the forward and inverse transforms. This can result in (19) needing to be slightly modified. These definitions may be found in Ref. [23], for example.

4.1.1 Definition 1: non-angular variables

In this case, the transform pair (of forward and inverse transforms) is defined as

f^​(ξx,ξy)=ℱ⁡(f⁡(x,y))=∫−∞∞∫−∞∞f⁡(x,y)​exp⁡(−2​π​i​(ξx​x+ξy​y))​dx​dy,f⁡(x,y)=ℱ−1​(ℱ⁡(f⁡(x,y)))=∫−∞∞∫−∞∞f^​(ξx,ξy)​exp⁡(2​π​i​(ξx​x+ξy​y))​d​ξx​d​ξy.\begin{split}\hat{f}(\xi_{x},\xi_{y})=\mathcal{F}(f(x,y))=\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}f(x,y)\exp(-2\pi i(\xi_{x}x+\xi_{y}y))dxdy,\\ f(x,y)=\mathcal{F}^{-1}(\mathcal{F}(f(x,y)))=\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}\hat{f}(\xi_{x},\xi_{y})\exp(2\pi i(\xi_{x}x+\xi_{y}y))d\xi_{x}d\xi_{y}.\end{split} (21)

Here, ξx,y=1/λx,y\xi_{x,y}=1/\lambda_{x,y} are spatial frequencies in the xx- and yy-directions, associated with wavelengths λx,y\lambda_{x,y}. The lack of angular prefactors makes this definition convenient and symmetric between the forward and inverse transforms; it is often adopted in mathematics.

4.1.2 Definition 2: angular variables, symmetric prefactors

Here, the transform pair is given by

f^​(kx,ky)=ℱ⁡(f⁡(x,y))=12​π​∫−∞∞∫−∞∞f⁡(x,y)​exp⁡(−i⁡(kx​x+ky​y))​dx​dy,f⁡(x,y)=ℱ−1​(ℱ⁡(f⁡(x,y)))=12​π​∫−∞∞∫−∞∞f^​(kx,ky)​exp⁡(i⁡(kx​x+ky​y))​d​kx​d​ky.\begin{split}\hat{f}(k_{x},k_{y})=\mathcal{F}(f(x,y))=\frac{1}{2\pi}\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}f(x,y)\exp(-i(k_{x}x+k_{y}y))dxdy,\\ f(x,y)=\mathcal{F}^{-1}(\mathcal{F}(f(x,y)))=\frac{1}{2\pi}\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}\hat{f}(k_{x},k_{y})\exp(i(k_{x}x+k_{y}y))dk_{x}dk_{y}.\end{split} (22)

Here, kx,y=2​π​ξx,yk_{x,y}=2\pi\xi_{x,y} are angular spatial frequencies. The prefactor in the forward transform of this definition means that the left-hand side of (19) needs to be multiplied by 1/(2​π)1/(2\pi) in order to preserve the convolution theorem.

4.1.3 Definition 3: angular variables, non-symmetric prefactors

Finally, we have the transform pair

f^​(kx,ky)=ℱ⁡(f⁡(x,y))=∫−∞∞∫−∞∞f⁡(x,y)​exp⁡(−i⁡(kx​x+ky​y))​dx​dy,f⁡(x,y)=ℱ−1​(ℱ⁡(f⁡(x,y)))=1(2​π)2​∫−∞∞∫−∞∞f^​(kx,ky)​exp⁡(i⁡(kx​x+ky​y))​d​kx​d​ky.\begin{split}\hat{f}(k_{x},k_{y})=\mathcal{F}(f(x,y))=\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}f(x,y)\exp(-i(k_{x}x+k_{y}y))dxdy,\\ f(x,y)=\mathcal{F}^{-1}(\mathcal{F}(f(x,y)))=\frac{1}{(2\pi)^{2}}\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}\hat{f}(k_{x},k_{y})\exp(i(k_{x}x+k_{y}y))dk_{x}dk_{y}.\end{split} (23)

We will proceed using this definition, since angular variables are common in physics, and the lack of a prefactor in the forward transform preserves the convolution theorem as stated in (19).

4.2 Proof of the convolution theorem in two dimensions

4.2.1 Theorem

For two functions, f1​(x,y)f_{1}(x,y) and f2​(x,y)f_{2}(x,y), with respective Fourier transforms ℱ⁡(f1)​(kx,ky)\mathcal{F}(f_{1})(k_{x},k_{y}) and ℱ⁡(f2)​(kx,ky)\mathcal{F}(f_{2})(k_{x},k_{y}) (as defined by (23)), the following result holds:

ℱ(f1∗∗f2)=ℱ(f1)ℱ(f2).\mathcal{F}(f_{1}**f_{2})=\mathcal{F}(f_{1})\mathcal{F}(f_{2}). (24)

4.2.2 Proof

By the definition of convolution in two dimensions,

(f1∗∗f2)(x,y)=∫−∞∞∫−∞∞f1(x−x′,y−y′)f2(x′,y′)dx′dy′.(f_{1}**f_{2})(x,y)=\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}f_{1}(x-x^{\prime},y-y^{\prime})f_{2}(x^{\prime},y^{\prime})dx^{\prime}dy^{\prime}. (25)

By the definition of the Fourier transform in (23),

ℱ(f1∗∗f2)=∫−∞∞∫−∞∞(∫−∞∞∫−∞∞f1(x−x′,y−y′)f2(x′,y′)dx′dy′)exp(−i(kxx+kyy))dxdy.\mathcal{F}(f_{1}**f_{2})=\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}\left(\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}f_{1}(x-x^{\prime},y-y^{\prime})f_{2}(x^{\prime},y^{\prime})dx^{\prime}dy^{\prime}\right)\exp(-i(k_{x}x+k_{y}y))dxdy. (26)

Assuming that f1f_{1} and f2f_{2} obey Fubini’s theorem, by changing the order of integration, we have

ℱ(f1∗∗f2)=∫−∞∞∫−∞∞f2(x′,y′)(∫−∞∞∫−∞∞f1(x−x′,y−y′)exp(−i(kxx+kyy))dxdy)dx′dy′.\mathcal{F}(f_{1}**f_{2})=\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}f_{2}(x^{\prime},y^{\prime})\left(\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}f_{1}(x-x^{\prime},y-y^{\prime})\exp(-i(k_{x}x+k_{y}y))dxdy\right)dx^{\prime}dy^{\prime}. (27)

Introducing the following change of variables: u=x−x′u=x-x^{\prime}, v=y−y′v=y-y^{\prime}, with d​u=d​xdu=dx, d​v=d​ydv=dy for the inner integral, results in

ℱ(f1∗∗f2)=∫−∞∞∫−∞∞f2(x′,y′)(∫−∞∞∫−∞∞f1(u,v)exp(−i(kx(u+x′)+ky(v+y′)))dudv)dx′dy′.\mathcal{F}(f_{1}**f_{2})=\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}f_{2}(x^{\prime},y^{\prime})\left(\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}f_{1}(u,v)\exp(-i(k_{x}(u+x^{\prime})+k_{y}(v+y^{\prime})))dudv\right)dx^{\prime}dy^{\prime}. (28)

By splitting up the exponential terms and rearranging, we obtain

ℱ(f1∗∗f2)=(∫−∞∞∫−∞∞f1(u,v)exp(−i(kxu+kyv))dudv)(∫−∞∞∫−∞∞f2(x′,y′)exp(−i(kxx′+kyy′))dx′dy′)=ℱ⁡(f1)​ℱ​(f2),\begin{split}\mathcal{F}(f_{1}**f_{2})=\left(\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}f_{1}(u,v)\exp(-i(k_{x}u+k_{y}v))dudv\right)\left(\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}f_{2}(x^{\prime},y^{\prime})\exp(-i(k_{x}x^{\prime}+k_{y}y^{\prime}))dx^{\prime}dy^{\prime}\right)\\ =\mathcal{F}(f_{1})\mathcal{F}(f_{2}),\end{split} (29)

again, using the definition of the Fourier transform. This completes the proof. Note that a similar proof may be demonstrated for the one-dimensional case [22].

5 Applying the convolution theorem to the Biot-Savart law

Having introduced the general concepts of Green functions, convolution kernels, and the convolution theorem, we now proceed to solving the magnetic inverse problem as a particular type of convolution. The key technical challenge in this case will be to obtain a closed-form expression for the Fourier transform of the associated Green function, as part of applying the convolution theorem.

5.1 Reducing the Biot-Savart law to a convolution in two dimensions

We limit ourselves to the greatest dimensionality of 𝑱\mathbold{J} that allows for a general unique solution to the inverse problem: two. We do this by considering a sheet of current, extended in the xx-yy-plane, but sufficiently thin or otherwise structured in such a way that the zz-component of 𝑱\mathbold{J} may be neglected, along with any zz-dependence of the xx- and yy-components. Without loss of generality, we consider that this current sheet is centred at the origin, and that we are measuring its associated magnetic field at a measurement plane located at z=zM>0z=z_{\mathrm{M}}>0. Under these assumptions, the xx-component of the magnetic field, HxH_{x} takes the following form [12]:

Hx(x,y,zM)=14​π∫−δ/2δ/2∫−∞∞∫−∞∞Jy​(x′,y′)​Δ​z((x−x′)2+(y−y′)2+Δ​z2)3/2dx′dy′dz′.H_{x}(x,y,z_{\mathrm{M}})=\frac{1}{4\pi}\int\limits_{-\delta/2}^{\delta/2}\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}\frac{J_{y}(x^{\prime},y^{\prime})\Delta z}{((x-x^{\prime})^{2}+(y-y^{\prime})^{2}+\Delta z^{2})^{3/2}}dx^{\prime}dy^{\prime}dz^{\prime}. (30)

Here, we have introduced Δ​z=zM−z′\Delta z=z_{\mathrm{M}}-z^{\prime}, where zM>z′z_{\mathrm{M}}>z^{\prime}, so that Δ​z\Delta z is the difference in zz between the measurement plane and the current element being integrated over. HxH_{x} is considered here as an example, but an analogous relation to (30) associates HyH_{y} with −Jx-J_{x}. Using Fubini’s theorem for triple integrals, the order of integration may be changed in order to view this as a convolution in xx and yy:

Hx(x,y,zM)=(K∗∗Jy)(x,y,zM)=∫−∞∞∫−∞∞K(x−x′,y−y′,zM)Jy(x′,y′)dx′dy′,H_{x}(x,y,z_{\mathrm{M}})=(K**J_{y})(x,y,z_{\mathrm{M}})=\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}K(x-x^{\prime},y-y^{\prime},z_{\mathrm{M}})J_{y}(x^{\prime},y^{\prime})dx^{\prime}dy^{\prime}, (31)

where the associated convolution kernel is

K(x,y,zM)=14​π∫−δ/2δ/2Δ​z(x2+y2+Δ​z2)3/2dz′.K(x,y,z_{\mathrm{M}})=\frac{1}{4\pi}\int\limits_{-\delta/2}^{\delta/2}\frac{\Delta z}{(x^{2}+y^{2}+\Delta z^{2})^{3/2}}dz^{\prime}. (32)

Comparing with the general form of a convolution given in (17), HxH_{x} fulfils the role of the function ff, and JyJ_{y} stands in for gg as the source.

5.2 The Biot-Savart convolution kernel as a function of 1/r

Prior to taking the Fourier transform of (32) in order to use the convolution theorem, it is useful to recognise that it may first be simplified: let r=(x−x′)2+(y−y′)2+Δ​z2r=\sqrt{(x-x^{\prime})^{2}+(y-y^{\prime})^{2}+\Delta z^{2}}. (32) then becomes [10, 11, 12]

K(x,y,zM)=−14​π∫−δ/2δ/2∂∂Δ​z(1r)dz′.K(x,y,z_{\mathrm{M}})=-\frac{1}{4\pi}\int\limits_{-\delta/2}^{\delta/2}\frac{\partial}{\partial\Delta z}\left(\frac{1}{r}\right)dz^{\prime}. (33)

The Fourier transform (in xx and yy) of this kernel then, assuming sufficient smoothness to permit Leibniz’s integral rule, takes the form

ℱ(K)(kx,ky,zM)=−14​π∫−δ/2δ/2∂∂Δ​zℱ(1r)dz′.\mathcal{F}(K)(k_{x},k_{y},z_{\mathrm{M}})=-\frac{1}{4\pi}\int\limits_{-\delta/2}^{\delta/2}\frac{\partial}{\partial\Delta z}\mathcal{F}\left(\frac{1}{r}\right)dz^{\prime}. (34)

Our task is therefore to calculate ℱ⁡(1/r)\mathcal{F}(1/r).

5.3 Comments on the validity of the Fourier transform in this case

It should be noted here that a necessary condition for the validity of the Fourier transform of a function is that the integral of that function over its entire domain be finite, which does not hold for ℱ⁡(1/r)\mathcal{F}(1/r) [23]. Two options for addressing this are:

  1. 1.

    Using an alternative formulation not based on integrals (using parts of distribution theory).

  2. 2.

    To recognise that the spatial derivative of this Fourier transform, which is what we are interested in calculating, is sufficiently well-defined for our purposes.

At any rate, we will proceed assuming that the transform holds in a manner that is useful for physical modelling and we will not consider its validity any further here.

6 The Hankel transform and its radial symmetry

In considering ℱ⁡(1/r)\mathcal{F}(1/r), we are talking about a two-dimensional Fourier transform of a radially symmetric function. This symmetry suggests transformation to polar coordinates – see Ref. [3], for example.

6.1 Polar representation and the definition of the Hankel transform

By (23), we have

ℱ⁡(1r)=∫−∞∞∫−∞∞1(x−x′)2+(y−y′)2+Δ​z2​exp⁡(−i⁡(kx​x+ky​y))​𝑑x​𝑑y.\mathcal{F}\left(\frac{1}{r}\right)=\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}\frac{1}{\sqrt{(x-x^{\prime})^{2}+(y-y^{\prime})^{2}+\Delta z^{2}}}\exp(-i(k_{x}x+k_{y}y))dxdy. (35)

It is natural to express both the spatial coordinates and the spatial frequencies in a polar representation: let
ρ=(x−x′)2+(y−y′)2\rho=\sqrt{(x-x^{\prime})^{2}+(y-y^{\prime})^{2}}, x=ρ​cos⁡(ϕ)x=\rho\cos(\phi), y=ρ​sin⁡(ϕ)y=\rho\sin(\phi), d​x​d​y=ρ​d​ρ​d​ϕdxdy=\rho d\rho d\phi, k=kx2+ky2k=\sqrt{k_{x}^{2}+k_{y}^{2}}, kx=k​cos⁡(φ)k_{x}=k\cos(\varphi), and ky=k​sin⁡(φ)k_{y}=k\sin(\varphi). (35) then becomes

ℱ⁡(1r)=∫02​π∫0∞1ρ2+Δ​z2​exp⁡(−i​k​ρ​cos⁡(ϕ−φ))​ρ​𝑑ρ​𝑑ϕ=∫0∞1ρ2+Δ​z2​(∫02​πexp⁡(−i​k​ρ​cos⁡(ϕ−φ))​dϕ)​ρ​dρ.\begin{split}\mathcal{F}\left(\frac{1}{r}\right)=\int\limits_{0}^{2\pi}\int\limits_{0}^{\infty}\frac{1}{\sqrt{\rho^{2}+\Delta z^{2}}}\exp(-ik\rho\cos(\phi-\varphi))\rho d\rho d\phi\\ =\int\limits_{0}^{\infty}\frac{1}{\sqrt{\rho^{2}+\Delta z^{2}}}\left(\int\limits_{0}^{2\pi}\exp(-ik\rho\cos(\phi-\varphi))d\phi\right)\rho d\rho.\end{split} (36)

The integrand of the inner integral is periodic over the limits of integration, so φ\varphi may be set to zero, without loss of generality. To see this, let θ:=ϕ−φ\theta:=\phi-\varphi, d​θ=d​ϕd\theta=d\phi, so that this inner integral becomes

∫−φ2​π−φexp⁡(−i​k​ρ​cos⁡(θ))​𝑑θ.\int\limits_{-\varphi}^{2\pi-\varphi}\exp(-ik\rho\cos(\theta))d\theta. (37)

Call (37) F⁡(φ)F(\varphi). Using the fundamental theorem of calculus, we then have

d​Fd​φ=dd​φ​(∫−φ2​π−φexp⁡(−i​k​ρ​cos⁡(θ))​dθ)=exp⁡(−i⁡(k​ρ​cos⁡(2​π−φ)))​dd​φ​(2​π−φ)−exp⁡(−i​k​ρ​cos⁡(−φ))​dd​φ​(−φ)=exp⁡(−i​k​ρ​cos⁡(−φ))−exp⁡(−i​k​ρ​cos⁡(2​π−φ))=exp⁡(−i​k​ρ​cos⁡(−φ))−exp⁡(−i​k​ρ​(cos⁡(2​π)​cos⁡(ϕ)+sin⁡(2​π)​sin⁡(ϕ)))=exp⁡(−i​k​ρ​cos⁡(φ))−exp⁡(−i​k​ρ​cos⁡(φ))=0,\begin{split}&\frac{dF}{d\varphi}=\frac{d}{d\varphi}\left(\int\limits_{-\varphi}^{2\pi-\varphi}\exp(-ik\rho\cos(\theta))d\theta\right)\\ &=\exp(-i(k\rho\cos(2\pi-\varphi)))\frac{d}{d\varphi}(2\pi-\varphi)-\exp(-ik\rho\cos(-\varphi))\frac{d}{d\varphi}(-\varphi)\\ &=\exp(-ik\rho\cos(-\varphi))-\exp(-ik\rho\cos(2\pi-\varphi))\\ &=\exp(-ik\rho\cos(-\varphi))-\exp(-ik\rho(\cos(2\pi)\cos(\phi)+\sin(2\pi)\sin(\phi)))\\ &=\exp(-ik\rho\cos(\varphi))-\exp(-ik\rho\cos(\varphi))\\ &=0,\end{split} (38)

Consequently, F⁡(φ)F(\varphi) is a constant, so φ\varphi has no influence on this integral and may be neglected:

∫02​πexp⁡(−i⁡(k​ρ​cos⁡(ϕ−φ)))​𝑑ϕ=∫02​πexp⁡(−i⁡(k​ρ​cos⁡(ϕ)))​𝑑ϕ.\int\limits_{0}^{2\pi}\exp(-i(k\rho\cos(\phi-\varphi)))d\phi=\int\limits_{0}^{2\pi}\exp(-i(k\rho\cos(\phi)))d\phi. (39)

This result holds for the integral of any periodic function over its period [24]. The Fourier transform now takes the form

ℱ⁡(1r)=2​π​ℱ0​(1r),\mathcal{F}\left(\frac{1}{r}\right)=2\pi\mathcal{F}_{0}\left(\frac{1}{r}\right), (40)

where

ℱ0​(1r)=∫0∞1ρ2+Δ​z2​J0​(k​ρ)​ρ​𝑑ρ\mathcal{F}_{0}\left(\frac{1}{r}\right)=\int\limits_{0}^{\infty}\frac{1}{\sqrt{\rho^{2}+\Delta z^{2}}}J_{0}(k\rho)\rho d\rho (41)

defines a zeroth-order Hankel transform. Here,

J0​(k​ρ)=12​π​∫02​πexp⁡(−i​k​ρ​cos⁡(ϕ))​𝑑ϕJ_{0}(k\rho)=\frac{1}{2\pi}\int\limits_{0}^{2\pi}\exp(-ik\rho\cos(\phi))d\phi (42)

is a zeroth-order Bessel function of the first kind [3]. The solution of (41) forms the final part of calculating the Fourier transform of the Biot-Savart kernel.

7 Solution to the magnetic inverse problem

7.1 Solution to ℱ0​(1/r)\mathcal{F}_{0}(1/r)

The solution to the Hankel transform in (41) is a known result, given by Gradshteyn and Ryzhik [25], for example, as

ℱ0​(1/r)=exp⁡(−k​Δ​z)k,\mathcal{F}_{0}(1/r)=\frac{\exp(-k\Delta z)}{k}, (43)

where k≠0k\neq 0 and Δ​z>0\Delta z>0. This a result that is frequently quoted without proof in literature on the magnetic inverse problem. However, a relatively direct way of proving that this result holds is outlined by Ref. [26]. This involves using the fact that the Hankel transform is an involution, meaning that, for a function f⁡(r)f(r),

ℱ0​(ℱ0​(f⁡(r)))=f⁡(r).\mathcal{F}_{0}(\mathcal{F}_{0}(f(r)))=f(r). (44)

Consequently, in the case of f⁡(r)=1/rf(r)=1/r, where r=ρ2+Δ​z2r=\sqrt{\rho^{2}+\Delta z^{2}}, it suffices to show that

ℱ0​(exp⁡(−k​Δ​z)k)=1ρ2+Δ​z2.\mathcal{F}_{0}\left(\frac{\exp(-k\Delta z)}{k}\right)=\frac{1}{\sqrt{\rho^{2}+\Delta z^{2}}}. (45)

The left-hand side of (45) is

∫0∞exp⁡(−k​Δ​z)k​J0​(ρ​k)​k​𝑑k=1ρ​∫0∞exp⁡(−σ​q)​J0​(q)​𝑑q,\int\limits_{0}^{\infty}\frac{\exp(-k\Delta z)}{k}J_{0}(\rho k)kdk=\frac{1}{\rho}\int\limits_{0}^{\infty}\exp(-\sigma q)J_{0}(q)dq, (46)

where we have introduced q=ρ​kq=\rho k and σ=Δ​z/ρ\sigma=\Delta z/\rho. Due to having previously re-expressed the two-dimensional Fourier transform in polar coordinates – motivated by the radial symmetry of 1/r1/r – and the consequent integral over the non-negative half-line in (46) (rather than the entire real line), we have a Laplace transform, ℒ\mathcal{L}, of the Bessel function J0​(q)J_{0}(q):

ℒ⁡(J0)​(σ)=∫0∞J0​(q)​exp⁡(−σ​q)​𝑑q.\mathcal{L}(J_{0})(\sigma)=\int\limits_{0}^{\infty}J_{0}(q)\exp(-\sigma q)dq. (47)

Having noticed this, we can combine the properties of Laplace transforms and Bessel functions in order to extract an algebraic expression, from which we can obtain the right-hand side of (45). A Bessel function of order ν\nu, Jν​(q)J_{\nu}(q), satisfies Bessel’s equation:

q2​d2​Jνd​q2+q​d​Jνd​q+(q2−ν2)​Jν=0.q^{2}\frac{d^{2}J_{\nu}}{dq^{2}}+q\frac{dJ_{\nu}}{dq}+(q^{2}-\nu^{2})J_{\nu}=0. (48)

In this particular case (ν=0\nu=0), we have (for q≠0q\neq 0)

q​d2​J0d​q2+d​J0d​q+q​J0=0.q\frac{d^{2}J_{0}}{dq^{2}}+\frac{dJ_{0}}{dq}+qJ_{0}=0. (49)

A key property of Laplace transforms is their ability to simplify equations by converting operations in calculus into algebraic operations; it is the algebraic structure of the Laplace-transformed version of (49) that will demonstrate that (45) holds. We next consider the Laplace transform, ℒ\mathcal{L}, of each term in (49).

7.1.1 Transform 1

For ℒ⁡(q​J0)\mathcal{L}(qJ_{0}), we have

ℒ(qJ0)=∫0∞qJ0(q)exp(−σq)dq=−∫0∞J0(q)∂∂σexp(−σq)dq.\mathcal{L}(qJ_{0})=\int\limits_{0}^{\infty}qJ_{0}(q)\exp(-\sigma q)dq=-\int\limits_{0}^{\infty}J_{0}(q)\frac{\partial}{\partial\sigma}\exp(-\sigma q)dq. (50)

Via Leibniz’s integral rule (for constant limits of integration),

ℒ(qJ0)=−dd​σ∫0∞J0(q)exp(−σq)dq=−dd​σℒ(J0).\mathcal{L}(qJ_{0})=-\frac{d}{d\sigma}\int\limits_{0}^{\infty}J_{0}(q)\exp(-\sigma q)dq=-\frac{d}{d\sigma}\mathcal{L}(J_{0}). (51)

7.1.2 Transform 2

Now consider ℒ⁡(d​J0d​q)\mathcal{L}(\frac{dJ_{0}}{dq}). We have

ℒ⁡(d​J0d​q)=∫0∞d​J0d​q​exp⁡(−σ​q)​𝑑q.\mathcal{L}\left(\frac{dJ_{0}}{dq}\right)=\int\limits_{0}^{\infty}\frac{dJ_{0}}{dq}\exp(-\sigma q)dq. (52)

Via the product rule,

∂∂q​(J0​exp⁡(−σ​q))=d​J0d​q​exp⁡(−σ​q)−J0​σ​exp⁡(−σ​q),\frac{\partial}{\partial q}(J_{0}\exp(-\sigma q))=\frac{dJ_{0}}{dq}\exp(-\sigma q)-J_{0}\sigma\exp(-\sigma q), (53)

and (52) becomes

ℒ⁡(d​J0d​q)=∫0∞∂∂q​(J0​exp⁡(−σ​q))​𝑑q+σ​∫0∞J0​exp⁡(−σ​q)​𝑑q=limt→∞[J0​exp⁡(−σ​q)]0t+σ​ℒ​(J0)=σ​ℒ​(J0)−J0​(0)=σ​ℒ​(J0)−1,\begin{split}&\mathcal{L}\left(\frac{dJ_{0}}{dq}\right)=\int\limits_{0}^{\infty}\frac{\partial}{\partial q}(J_{0}\exp(-\sigma q))dq+\sigma\int\limits_{0}^{\infty}J_{0}\exp(-\sigma q)dq\\ &=\lim_{t\rightarrow\infty}\left[J_{0}\exp(-\sigma q)\right]_{0}^{t}+\sigma\mathcal{L}(J_{0})\\ &=\sigma\mathcal{L}(J_{0})-J_{0}(0)\\ &=\sigma\mathcal{L}(J_{0})-1,\end{split} (54)

using J0​(0)=12​π​∫02​πexp⁡(0)​𝑑ϕ=12​π​[ϕ]02​π=1J_{0}(0)=\frac{1}{2\pi}\int\limits_{0}^{2\pi}\exp(0)d\phi=\frac{1}{2\pi}[\phi]_{0}^{2\pi}=1.

7.1.3 Transform 3

Finally, consider ℒ⁡(q​d2​J0d​q2)\mathcal{L}(q\frac{d^{2}J_{0}}{dq^{2}}):

ℒ⁡(q​d2​J0d​q2)=∫0∞q​d2​J0d​q2​exp⁡(−σ​q)​𝑑q.\mathcal{L}\left(q\frac{d^{2}J_{0}}{dq^{2}}\right)=\int\limits_{0}^{\infty}q\frac{d^{2}J_{0}}{dq^{2}}\exp(-\sigma q)dq. (55)

Similarly to Transform 1, via Leibniz’s integral rule, we have

ℒ(qd2​J0d​q2)=−dd​σ∫0∞d2​J0d​q2exp(−σq)dq=−dd​σℒ(d2​J0d​q2).\mathcal{L}\left(q\frac{d^{2}J_{0}}{dq^{2}}\right)=-\frac{d}{d\sigma}\int\limits_{0}^{\infty}\frac{d^{2}J_{0}}{dq^{2}}\exp(-\sigma q)dq=-\frac{d}{d\sigma}\mathcal{L}\left(\frac{d^{2}J_{0}}{dq^{2}}\right). (56)

Using d2d​q2=dd​q​(dd​q)\frac{d^{2}}{dq^{2}}=\frac{d}{dq}(\frac{d}{dq}), the reasoning for Transform 2, up to the penultimate line, may be reused for ℒ⁡(d2​J0d​q2)\mathcal{L}\left(\frac{d^{2}J_{0}}{dq^{2}}\right) by making the substitution J0→d​J0d​qJ_{0}\rightarrow\frac{dJ_{0}}{dq}. This results in

ℒ⁡(d2​J0d​q2)=σ​ℒ​(d​J0d​q)−d​J0d​q​(0)=σ⁡(σ​ℒ​(J0)−J0​(0))−d​J0d​q​(0)=σ2​ℒ​(J0)−σ.\begin{split}&\mathcal{L}\left(\frac{d^{2}J_{0}}{dq^{2}}\right)=\sigma\mathcal{L}\left(\frac{dJ_{0}}{dq}\right)-\frac{dJ_{0}}{dq}(0)\\ &=\sigma(\sigma\mathcal{L}(J_{0})-J_{0}(0))-\frac{dJ_{0}}{dq}(0)\\ &=\sigma^{2}\mathcal{L}(J_{0})-\sigma.\end{split} (57)

This uses d​J0d​q​(q)=12​π​∫02​π∂∂q​exp⁡(−i​q​cos⁡(ϕ))​𝑑ϕ=12​π​∫02​π(−i​cos⁡(ϕ))​exp⁡(−i​q​cos⁡(ϕ))​𝑑ϕ\frac{dJ_{0}}{dq}(q)=\frac{1}{2\pi}\int\limits_{0}^{2\pi}\frac{\partial}{\partial q}\exp(-iq\cos(\phi))d\phi=\frac{1}{2\pi}\int\limits_{0}^{2\pi}(-i\cos(\phi))\exp(-iq\cos(\phi))d\phi; consequently, we have d​J0d​q(0)=−i2​π∫02​πcos(ϕ)exp(0)dϕ=−i2​π[sin(ϕ)]02​π=0\frac{dJ_{0}}{dq}(0)=-\frac{i}{2\pi}\int\limits_{0}^{2\pi}\cos(\phi)\exp(0)d\phi=-\frac{i}{2\pi}[\sin(\phi)]_{0}^{2\pi}=0.

7.1.4 Assembling the solution

The Laplace transform of (49) is

ℒ⁡(q​d2​J0d​q2)+ℒ⁡(d​J0d​q)+ℒ⁡(q​J0)=−dd​σ​(σ2​ℒ​(J0)−σ)+σ​ℒ​(J0)−1−dd​σ​(ℒ⁡(J0))=−dd​σ​(σ2​ℒ​(J0))+σ​ℒ​(J0)−dd​σ​(ℒ⁡(J0))=0.\begin{split}&\mathcal{L}\left(q\frac{d^{2}J_{0}}{dq^{2}}\right)+\mathcal{L}\left(\frac{dJ_{0}}{dq}\right)+\mathcal{L}(qJ_{0})=-\frac{d}{d\sigma}(\sigma^{2}\mathcal{L}(J_{0})-\sigma)+\sigma\mathcal{L}(J_{0})-1-\frac{d}{d\sigma}(\mathcal{L}(J_{0}))\\ &=-\frac{d}{d\sigma}(\sigma^{2}\mathcal{L}(J_{0}))+\sigma\mathcal{L}(J_{0})-\frac{d}{d\sigma}(\mathcal{L}(J_{0}))=0.\end{split} (58)

Consequently, via the product rule, we obtain the following ordinary differential equation:

dd​σ​(ℒ⁡(J0))+σ1+σ2​ℒ​(J0)=0,\frac{d}{d\sigma}(\mathcal{L}(J_{0}))+\frac{\sigma}{1+\sigma^{2}}\mathcal{L}(J_{0})=0, (59)

which is solved by

ℒ⁡(J0)=C1+σ2,\mathcal{L}(J_{0})=\frac{C}{\sqrt{1+\sigma^{2}}}, (60)

where CC is a constant. It follows that C=1C=1 by considering the asymptotic behaviour of (60) for large σ\sigma. In this case, the right-hand side of (60) takes the form ∼C/σ\sim C/\sigma. Due to the exp⁡(−σ​q)\exp(-\sigma q) term in ℒ⁡(J0)\mathcal{L}(J_{0}) (see (47)), for large σ\sigma, this exponential decay acts as a sharp cut-off filter for contributions to ℒ⁡(J0)\mathcal{L}(J_{0}) away from the origin. Consequently, the left-hand side of (60) is principally controlled by the behaviour of J0J_{0} near q=0q=0. By Taylor-expanding J0J_{0} in this neighbourhood (near q=0q=0), the leading-order contribution to the behaviour of ℒ⁡(J0)\mathcal{L}(J_{0}) is given by ∼J0​(0)/σ\sim J_{0}(0)/\sigma. Since J0​(0)=1J_{0}(0)=1, as given above, (60) gives 1/σ∼C/σ1/\sigma\sim C/\sigma, so that C=1C=1. This follows from a result known as Watson’s lemma; further details may be found in Refs. [27, 28], for example. Recalling (46) and the substitution σ=Δ​z/ρ\sigma=\Delta z/\rho, we then have

ℱ0​(exp⁡(−k​Δ​z)k)=1ρ​ℒ​(J0)=1ρ​11+(Δ​zρ)2=1ρ2+Δ​z2,\mathcal{F}_{0}\left(\frac{\exp(-k\Delta z)}{k}\right)=\frac{1}{\rho}\mathcal{L}(J_{0})=\frac{1}{\rho}\frac{1}{\sqrt{1+(\frac{\Delta z}{\rho})^{2}}}=\frac{1}{\sqrt{\rho^{2}+\Delta z^{2}}}, (61)

proving (45), as required.

7.2 Inverting for the current density

Recalling (40), we now have the solution to the two-dimensional Fourier transform of 1/r1/r:

ℱ⁡(1r)=2​π​ℱ0​(1r)=2​π​exp⁡(−k​Δ​z)k,\mathcal{F}\left(\frac{1}{r}\right)=2\pi\mathcal{F}_{0}\left(\frac{1}{r}\right)=2\pi\frac{\exp(-k\Delta z)}{k}, (62)

which was required in order to calculate the two-dimensional Fourier transform of the convolution kernel from the Biot-Savart law:

ℱ(K)=−14​π∫−δ/2δ/2∂∂Δ​zℱ(1r)dz′.\mathcal{F}(K)=-\frac{1}{4\pi}\int\limits_{-\delta/2}^{\delta/2}\frac{\partial}{\partial\Delta z}\mathcal{F}\left(\frac{1}{r}\right)dz^{\prime}. (63)

Inserting (62), and remembering that Δ​z:=zM−z′\Delta z:=z_{\mathrm{M}}-z^{\prime}, we have

ℱ(K)=−12∫−δ/2δ/2∂∂Δ​z(exp⁡(−k​Δ​z)k)dz′=12∫−δ/2δ/2exp(−k(zM−z′))dz′=exp(kδ/2)−exp(−kδ/2)2​k​exp⁡(−k​zM)=1k​sinh⁡(k​δ2)​exp⁡(−k​zM),\begin{split}&\mathcal{F}(K)=-\frac{1}{2}\int\limits_{-\delta/2}^{\delta/2}\frac{\partial}{\partial\Delta z}\left(\frac{\exp(-k\Delta z)}{k}\right)dz^{\prime}\\ &=\frac{1}{2}\int\limits_{-\delta/2}^{\delta/2}\exp(-k(z_{\mathrm{M}}-z^{\prime}))dz^{\prime}\\ &=\frac{\exp(k\delta/2)-\exp(-k\delta/2)}{2k}\exp(-kz_{\mathrm{M}})\\ &=\frac{1}{k}\sinh\left(\frac{k\delta}{2}\right)\exp(-kz_{\mathrm{M}}),\end{split} (64)

where k=kx2+ky2k=\sqrt{k_{x}^{2}+k_{y}^{2}}. Note that, for k​δ/2<<1k\delta/2<<1, (64) reduces to

ℱ⁡(K)=δ2​exp⁡(−k​zM).\mathcal{F}(K)=\frac{\delta}{2}\exp(-kz_{\mathrm{M}}). (65)

Having obtained the Fourier transform of the kernel, KK, We are now in a position to apply the convolution theorem, (19), to the Biot-Savart law, (30), in order to re-express the latter to solve for current density, given magnetic field data. Restating the Biot-Savart law here for convenience, we have

Hx(x,y,zM)=(K∗∗Jy)(x,y,zM)=∫−∞∞∫−∞∞K(x−x′,y−y′,zM)Jy(x′,y′)dx′dy′,K(x,y,zM)=14​π∫−δ/2δ/2Δ​z(x2+y2+Δ​z2)3/2dz′.\begin{split}H_{x}(x,y,z_{\mathrm{M}})=(K**J_{y})(x,y,z_{\mathrm{M}})=\int\limits_{-\infty}^{\infty}\int\limits_{-\infty}^{\infty}K(x-x^{\prime},y-y^{\prime},z_{\mathrm{M}})J_{y}(x^{\prime},y^{\prime})dx^{\prime}dy^{\prime},\\ K(x,y,z_{\mathrm{M}})=\frac{1}{4\pi}\int\limits_{-\delta/2}^{\delta/2}\frac{\Delta z}{(x^{2}+y^{2}+\Delta z^{2})^{3/2}}dz^{\prime}.\end{split} (66)

Via the convolution theorem, (19),

ℱ(Hx)=ℱ(K∗∗Jy)=ℱ(K)ℱ(Jy).\mathcal{F}(H_{x})=\mathcal{F}(K**J_{y})=\mathcal{F}(K)\mathcal{F}(J_{y}). (67)

It is worth briefly raising the possibility of silent current sources, which result in no magnetic field, originally mentioned in Section 2. By (19), for this two-dimensional, infinite-sheet geometry, a silent source, resulting here in ℱ⁡(Hx)=0\mathcal{F}(H_{x})=0, would require that ℱ⁡(K)=0\mathcal{F}(K)=0 while ℱ⁡(Jy)≠0\mathcal{F}(J_{y})\neq 0. By (64), ℱ⁡(K)>0\mathcal{F}(K)>0 for every finite k>0k>0, thereby ruling out silent sources, and their associated non-uniqueness, for this problem. Combining (67) and (64), we invert the magnetic forward problem, obtaining an expression for the current density, JyJ_{y}, as required:

Jy=ℱ−1​(ℱ⁡(Hx)ℱ⁡(K))=ℱ−1​(k​csch⁡(k​δ2)​exp⁡(k​zM)​ℱ​(Hx)).J_{y}=\mathcal{F}^{-1}\left(\frac{\mathcal{F}(H_{x})}{\mathcal{F}(K)}\right)=\mathcal{F}^{-1}\left(k\csch\left(\frac{k\delta}{2}\right)\exp(kz_{\mathrm{M}})\mathcal{F}(H_{x})\right). (68)

A general characteristic of inverse problems may be appreciated here – namely the amplification of noise. Here, in calculating JyJ_{y}, any noise present in the magnetic field data, HxH_{x}, is amplified exponentially as a function of the wavenumber, kk, and the distance of the measurement plane from the current-carrying volume, zMz_{\mathrm{M}}. Consequently, for practical current density reconstruction, the closer a magnetic field measurement may be performed to the source of that field, the better. This expression may be straightforwardly numerically implemented using a fast Fourier transform algorithm, such as in Ref. [12], for example.

8 Conclusion

The key mathematical details were described of using the convolution theorem to solve the two-dimensional magnetic inverse problem. This was intended as a means of ‘filling the gaps’ for an audience interested in the magnetic inverse problem by bringing together the required derivations and results into a single, unified presentation. Significant parts of the derivations were devoted to calculating a closed-form solution to the two-dimensional Fourier transform of the convolution kernel that features in the Biot-Savart law, which defined the magnetic forward problem that was subsequently inverted. The requirement for numerical work, in addition to these derivations, was acknowledged in order to evaluate and practically implement (68).

References

  • [1] M. Bertero and M. Piana, Inverse problems in biomedical imaging: modeling and methods of solution, in Complex Systems in Biomedicine, edited by A. Quarteroni, L. Formaggia, and A. Veneziani, Milan: Springer, 2006, pp. 1-33.
  • [2] F. Greensite, Dynamic medical imaging as a partial inverse problem, in The 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, San Francisco, CA, USA, 2004, pp. 1014-1017, 2004.
  • [3] R. J. Blakely, Potential Theory in Gravity and Magnetic Applications, Cambridge University Press, 1995.
  • [4] M. Richter, Inverse Problems: Basics, Theory and Applications in Geophysics, in Lecture Notes in Geosystems Mathematics and Computing, edited by W. Freeden, M. Z. Nashed, and O. Scherzer, Springer International Publishing, 2020.
  • [5] J. Hadamard, Sur les problèmes aux dérivés partielles et leur signification physique, Princeton University Bulletin 13, pp. 49-52, 1902.
  • [6] B. J. Roth, N. G. Sepulveda, and J. P. Wikswo, Using a magnetometer to image a two-dimensional current distribution, Journal of Applied Physics 65, 1, pp. 361–372, 1989.
  • [7] E. A. Lima, A. Irimia, and J. P. Wikswo, The Magnetic Inverse Problem, in The SQUID Handbook Vol. II: Applications of SQUIDs and SQUID Systems, edited by J. Clarke and A. I. Braginski, Wiley, First Edition, 2006, pp. 139-267.
  • [8] P. D. Grant, M. W. Denhoff, W. Xing, P. Brown, S. Govorkov, J. C. Irwin, B. Heinrich, H. Zhou, A. A. Fife, and A. R. Cragg, Determination of current and flux distribution in squares of thin-film high-temperature superconductors, Physica C: Superconductivity 229, 3-4, pp. 289-300, 1994.
  • [9] E. H. Brandt, Electric field in superconductors with rectangular cross section, Physical Review B 52, 21, pp. 15442-15457, 1995.
  • [10] C. Jooss, R. Warthmann, A. Forkl, and H. Kronmüller, High-resolution magneto-optical imaging of critical currents in YBa2Cu3O7-δ thin films, Physica C: Superconductivity, 299, 3–4, pp. 215–230, 1998.
  • [11] J. W. Zuber, F. S. Wells, S. A. Fedoseev, T. H. Johansen, A. B. Rosenfeld, and A. V. Pan, A new approach to the inverse problem for current mapping in thin-film superconductors, Journal of Applied Physics 123, 12, 123906, 2018.
  • [12] M. T. M. Woodley, T. Coussens, W. Evans, M. Withers, L. Page, D. Nightingale, D. Nicolau, G. Kendall, F. Oručević, and P. Krüger, The magnetic inverse problem for two stacked layers of sources, arXiv:2512.03469, 2025.
  • [13] M. Buchner, K. Höfler, B. Henne, V. Ney, and A. Ney, Tutorial: Basic principles, limits of detection, and pitfalls of highly sensitive SQUID magnetometry for nanomagnetism and spintronics, Journal of Applied Physics 124, 161101, 2018.
  • [14] A. P. Colombo, T. R. Carter, A. Borna, Y.-Y. Jau, C. N. Johnson, A. L. Dagel, and P. D. D. Schwindt, Four-channel optically pumped atomic magnetometer for magnetoencephalography, Optics Express 24, pp. 15403-15416, 2016.
  • [15] T. Coussens, A. Gialopsou, C. Abel, M. G. Bason, T. M. James, W. Evans, M. T. M. Woodley, D. Nightingale, D. Nicolau, L. Page, F. Oručević, and P. Krüger, A modular optically pumped magnetometer system, Quantum Science and Technology 9, 035045, 2024.
  • [16] M. J. Brookes, J. Leggett, M. Rea, R. M. Hill, N. Holmes, E. Boto, R. Bowtell, Magnetoencephalography with optically pumped magnetometers (OPM-MEG): the next generation of functional neuroimaging, Trends in Neurosciences 45, 8, pp. 621-634, 2022.
  • [17] M. G. Bason, T. Coussens, M. Withers, C. Abel, G. Kendall, and P. Krüger, Non-invasive current density imaging of lithium-ion batteries, Journal of Power Sources 533, 231312, 2022.
  • [18] W. Evans, T. Coussens, M. T. M. Woodley, A. M. Fabricant, G. D. Kendall, M. Sonnet, D. Wasylowski, D. U. Sauer, F. Oruĉević, P. Krüger, Quantum magnetic imaging of current density in lithium-ion batteries, arXiv:2512.01125, 2025.
  • [19] F. Brauchle, F. Grimsmann, O. von Kessel, and K. P. Birke, Defect detection in lithium ion cells by magnetic field imaging and current reconstruction, Journal of Power Sources 558, 232587, 2023.
  • [20] T. Myint-U and L. Debnath, Linear Partial Differential Equations for Scientists and Engineers, Birkhäuser Boston, 2007.
  • [21] J. M. Blackledge, Green Functions, in Digital Image Processing Mathematical and Computational Methods, Woodhead Publishing, 2006.
  • [22] E. Hecht, Optics, Boston: Pearson Education, Inc, Fifth Edition, 2017.
  • [23] R. N. Bracewell, The Fourier Transform and its Applications, Third Edition, McGraw-Hill Higher Education, 1999.
  • [24] G. P. Tolstov, Fourier Series, Mir Publishers, 1962.
  • [25] I. S. Gradshteyn and I. M. Ryzhik, Table of Integrals, Series, and Products, edited by D. Zwillinger and V. Moll, Academic Press, Eighth Edition, 2014.
  • [26] User ‘eyeballfrog’, answer to ‘How to derive Hankel Transform of 1/r2+a21/\sqrt{r^{2}+a^{2}}?’, Mathematics Stack Exchange, https://math.stackexchange.com/questions/4470012/how-to-derive-hankel-transform-of-frac1-sqrtr2a2, licensed under CC BY-SA 3.0: https://creativecommons.org/licenses/by-sa/3.0/, 11/06/2022.
  • [27] G. N. Watson, The Harmonic Functions Associated with the Parabolic Cylinder, Proceedings of the London Mathematical Society s2-17, 1, pp. 116-148, 1918.
  • [28] C. M. Bender and S. A. Orszag, Advanced Mathematical Methods for Scientists and Engineers, McGraw-Hill, 1978.
  • [29] A. M. Pitts, Nominal Sets: Names and Symmetry in Computer Science, Cambridge University Press, 2013.
  • [30] A. V. Oppenheim, Signals & Systems, Prentice-Hall, Second Edition, 1997.