Documentation

TauCeti.Analysis.Fourier.ChangeOfVariables

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 #

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Ο€βŸ«.