Linear change of variables for the Fourier transform #
Precomposing a function by a continuous real linear automorphism rescales its Fourier transform
by the inverse absolute determinant and precomposes it by the adjoint of the inverse. This is the
change of coordinates needed to transport Fourier identities from the standard integer lattice
to an arbitrary full lattice. For a dilation x β¦ c β’ x it reads
π (f (c β’ Β·)) y = |c ^ n|β»ΒΉ β’ π f (cβ»ΒΉ β’ y) in dimension n, so that dilating a function does not
change the LΒΉ norm of its Fourier transform, while replacing g by g (Rβ»ΒΉ β’ Β·), R > 0,
multiplies the LΚ³ norm of its inverse Fourier transform by R ^ (n - n / r).
The Jacobian factor comes from Mathlib's
MeasureTheory.Measure.map_linearMap_addHaar_eq_smul_addHaar. The formulas use the total Bochner
integral, so no integrability hypothesis is necessary. They apply to functions with values in any
complex normed space, including Schwartz functions by coercion.
Main results #
ContinuousLinearEquiv.fourier_comp: change of variables for the Fourier transform.ContinuousLinearEquiv.fourierInv_comp: the corresponding inverse-transform formula.TauCeti.fourier_comp_smul,TauCeti.fourierInv_comp_smul: the dilation formulas.TauCeti.support_fourier_comp_smul: dilating a function bycdilates the support of its Fourier transform byc.TauCeti.integral_norm_fourierInv_comp_smul: dilation preserves theLΒΉnorm of the inverse Fourier transform.TauCeti.eLpNorm_fourierInv_comp_inv_smul: dilation rescales theLΚ³norm of the inverse Fourier transform.TauCeti.fourier_fourierChar_smul: modulation by the characterπ βͺΒ·, cβ«translates the Fourier transform byc.TauCeti.fourier_smul_const: the Fourier transform off Β· β’ visπ f Β· β’ v.TauCeti.exp_inner_mul_I_eq_fourierChar: the exponentialexp(i βͺy, ΞΎβ«)is the Fourier character at the frequencyΞΎ / 2Ο.
Fourier change of variables under a real linear automorphism. The frequency transforms by the adjoint of the inverse, and the scalar is the inverse absolute determinant.
The inverse Fourier transform has the same linear change-of-variables law.
Fourier transform of a dilation: π (f (c β’ Β·)) y = |c ^ n|β»ΒΉ β’ π f (cβ»ΒΉ β’ y), where
n is the dimension. For c = 0 both sides vanish, or agree trivially in dimension zero.
Frequencies of a dilation: the Fourier transform of f (c β’ Β·) is supported on the dilate
c β’ support (π f) of the support of π f.
Inverse Fourier transform of a dilation:
πβ» (f (c β’ Β·)) y = |c ^ n|β»ΒΉ β’ πβ» f (cβ»ΒΉ β’ y), where n is the dimension.
Dilating a function does not change the LΒΉ norm of its inverse Fourier transform:
β« βπβ» (f (c β’ Β·))β = β« βπβ» fβ.
Dilating a function rescales the LΚ³ norm of its inverse Fourier transform: for R > 0,
the inverse Fourier transform of ΞΎ β¦ g (Rβ»ΒΉ β’ ΞΎ) has LΚ³ norm R ^ (n - n / r) times that of
πβ» g, where n is the dimension.
Translation in frequency #
Modulation: multiplying by the character π βͺΒ·, cβ« translates the Fourier transform,
π (π βͺΒ·, cβ« β’ f) ΞΆ = π f (ΞΆ - c).
The Fourier transform of a scalar function times a constant vector:
π (f Β· β’ v) w = π f w β’ v.
The exponential exp(i βͺy, ΞΎβ«) is the Fourier character π βͺy, ΞΎ / 2Οβ«.