Documentation

Atlas.IntroductionToPartialDifferentialEquations.code.CM3.FourierSeries

theorem FourierFacts.fourier_sine_theorem (f : ) (hf : MeasureTheory.Integrable (fun (x : ) => f x ^ 2) (MeasureTheory.volume.restrict (Set.Icc 0 1))) :
Filter.Tendsto (fun (N : ) => HeatEquation.L2ErrorSq f N) Filter.atTop (nhds 0) HeatEquation.L2NormSq f = ∑' (m : ), 1 / 2 * HeatEquation.fourierSineCoeff f (m + 1) ^ 2 (ContinuousOn f (Set.Icc 0 1)∀ (a b : ), 0 < aa bb < 1Filter.Tendsto (fun (N : ) => xSet.Icc a b, |f x - HeatEquation.fourierSinePartialSum f N x|) Filter.atTop (nhds 0))

Basic facts about the Fourier sine series on $[0, 1]$ (Theorem 4.1): for $f \in L^2([0, 1])$, the Fourier sine partial sums converge to $f$ in $L^2$, the Parseval identity $\|f\|_{L^2}^2 = \sum_m \tfrac{1}{2} A_m^2$ holds, and if $f$ is continuous on $[0, 1]$ then the convergence is uniform on any closed subinterval $[a, b] \subset (0, 1)$.

theorem FourierFacts.fourier_sine_uniform_convergence (f : ) (hf_cont : ContinuousOn f (Set.Icc 0 1)) (a b : ) (hab : 0 < a) (hba : a b) (hb1 : b < 1) :

Uniform convergence statement from Theorem 4.1: if $f$ is continuous on $[0, 1]$, then the Fourier sine partial sums converge uniformly to $f$ on any closed subinterval $[a, b] \subset (0, 1)$.