Discrete Fourier transform #
This file defines the discrete Fourier transform and shows the Parseval-Plancherel identity and Fourier inversion formula for it.
@[simp]
Parseval-Plancherel identity for the discrete Fourier transform.
@[simp]
theorem
cL2Norm_dft
{G : Type u_1}
[AddCommGroup G]
[Fintype G]
[MeasurableSpace G]
[DiscreteMeasurableSpace G]
(f : G → ℂ)
:
Parseval-Plancherel identity for the discrete Fourier transform.
Fourier inversion for the discrete Fourier transform.
Fourier inversion for the discrete Fourier transform.
theorem
dft_inv
{G : Type u_1}
[AddCommGroup G]
[Fintype G]
{f : G → ℂ}
(ψ : AddChar G ℂ)
(hf : IsSelfAdjoint f)
:
theorem
dft_conjneg_apply
{G : Type u_1}
[AddCommGroup G]
[Fintype G]
(f : G → ℂ)
(ψ : AddChar G ℂ)
:
@[simp]
@[simp]
theorem
dft_balance
{G : Type u_1}
[AddCommGroup G]
[Fintype G]
{ψ : AddChar G ℂ}
(f : G → ℂ)
(hψ : ψ ≠ 0)
:
@[simp]
@[simp]
@[simp]
theorem
dft_ddconv_apply
{G : Type u_1}
[AddCommGroup G]
[Fintype G]
[DecidableEq G]
(f g : G → ℂ)
(ψ : AddChar G ℂ)
:
theorem
dft_dddconv_apply
{G : Type u_1}
[AddCommGroup G]
[Fintype G]
[DecidableEq G]
(f g : G → ℂ)
(ψ : AddChar G ℂ)
:
@[simp]
@[simp]
@[simp]
theorem
dft_iterConv
{G : Type u_1}
[AddCommGroup G]
[Fintype G]
[DecidableEq G]
(f : G → ℂ)
(n : ℕ)
:
@[simp]
theorem
dft_iterConv_apply
{G : Type u_1}
[AddCommGroup G]
[Fintype G]
[DecidableEq G]
(f : G → ℂ)
(n : ℕ)
(ψ : AddChar G ℂ)
: