Multivariate Fourier series #
In this file we define the Fourier series of an L² function on the d
-dimensional unit circle, and
show that it converges to the function in the L² norm. We also prove uniform convergence of the
Fourier series if f
is continuous and the sequence of its Fourier coefficients is summable.
In this file we normalise the measure on ℝ / ℤ
to have total volume 1.
Equations
- instMeasureSpaceUnitAddCircle = MeasureTheory.MeasureSpace.mk AddCircle.haarAddCircle
Instances For
The measure on ℝ / ℤ
is a Haar measure.
The measure on ℝ / ℤ
is a probability measure.
The product of finitely many copies of the unit circle, indexed by d
.
Equations
- UnitAddTorus d = (d → UnitAddCircle)
Instances For
Exponential monomials in d
variables.
Equations
- UnitAddTorus.mFourier n = { toFun := fun (x : UnitAddTorus d) => ∏ i : d, (fourier (n i)) (x i), continuous_toFun := ⋯ }
Instances For
The star subalgebra of C(UnitAddTorus d, ℂ)
generated by mFourier n
for n ∈ ℤᵈ
.
Equations
- UnitAddTorus.mFourierSubalgebra d = { toSubalgebra := Algebra.adjoin ℂ (Set.range UnitAddTorus.mFourier), star_mem' := ⋯ }
Instances For
The star subalgebra of C(UnitAddTorus d, ℂ)
generated by mFourier n
for n ∈ ℤᵈ
is in fact
the linear span of these functions.
The subalgebra of C(UnitAddTorus d, ℂ)
generated by mFourier n
for n ∈ ℤᵈ
separates
points.
The subalgebra of C(UnitAddTorus d, ℂ)
generated by mFourier n
for n : d → ℤ
is dense.
The linear span of the monomials mFourier n
is dense in C(UnitAddTorus d, ℂ)
.
The family of monomials mFourier n
, parametrized by n : ℤᵈ
and considered as
elements of the Lp
space of functions UnitAddTorus d → ℂ
.
Equations
- UnitAddTorus.mFourierLp p n = (ContinuousMap.toLp p MeasureTheory.volume ℂ) (UnitAddTorus.mFourier n)
Instances For
For each 1 ≤ p < ∞
, the linear span of the monomials mFourier n
is dense in the Lᵖ
space
of functions on UnitAddTorus d
.
The monomials mFourierLp 2 n
are an orthonormal set in L²
.
The n
-th Fourier coefficient of a function UnitAddTorus d → E
, for E
a complete normed
ℂ
-vector space, defined as the integral over UnitAddTorus d
of mFourier (-n) t • f t
.
Equations
- UnitAddTorus.mFourierCoeff f n = ∫ (t : UnitAddTorus d), (UnitAddTorus.mFourier (-n)) t • f t
Instances For
We define mFourierBasis
to be a ℤᵈ
-indexed Hilbert basis for the L²
space of functions
on UnitAddTorus d
, which by definition is an isometric isomorphism from L²(UnitAddTorus d)
to ℓ²(ℤᵈ, ℂ)
.
Equations
- UnitAddTorus.mFourierBasis = HilbertBasis.mk ⋯ ⋯
Instances For
The elements of the Hilbert basis mFourierBasis
are the functions mFourierLp 2
, i.e. the
monomials mFourier n
on UnitAddTorus d
considered as elements of L²
.
Under the isometric isomorphism mFourierBasis
from L²(UnitAddTorus d)
to ℓ²(ℤᵈ, ℂ)
,
the i
-th coefficient is mFourierCoeff f i
.
The Fourier series of an L2
function f
sums to f
in the L²
norm.
Parseval's identity for inner products: for L²
functions f, g
on UnitAddTorus d
, the
inner product of the Fourier coefficients of f
and g
is the inner product of f
and g
.
Parseval's identity for norms: for an L²
function f
on UnitAddTorus d
, the sum of the
squared norms of the Fourier coefficients equals the L²
norm of f
.
If the sequence of Fourier coefficients of f
is summable, then the Fourier series converges
uniformly to f
.
If the sequence of Fourier coefficients of f
is summable, then the Fourier series of f
converges everywhere pointwise to f
.