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
{α : Type u_1}
[AddCommGroup α]
[Fintype α]
[MeasurableSpace α]
[DiscreteMeasurableSpace α]
(f : α → ℂ)
:
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
{α : Type u_1}
[AddCommGroup α]
[Fintype α]
{f : α → ℂ}
(ψ : AddChar α ℂ)
(hf : IsSelfAdjoint f)
:
theorem
dft_conjneg_apply
{α : Type u_1}
[AddCommGroup α]
[Fintype α]
(f : α → ℂ)
(ψ : AddChar α ℂ)
:
@[simp]
@[simp]
theorem
dft_balance
{α : Type u_1}
[AddCommGroup α]
[Fintype α]
{ψ : AddChar α ℂ}
(f : α → ℂ)
(hψ : ψ ≠ 0)
:
@[simp]
@[simp]
@[simp]
theorem
dft_indicate_zero
{α : Type u_1}
[AddCommGroup α]
[Fintype α]
[DecidableEq α]
(A : Finset α)
:
theorem
dft_conv_apply
{α : Type u_1}
[AddCommGroup α]
[Fintype α]
[DecidableEq α]
(f g : α → ℂ)
(ψ : AddChar α ℂ)
:
theorem
dft_dconv_apply
{α : Type u_1}
[AddCommGroup α]
[Fintype α]
[DecidableEq α]
(f g : α → ℂ)
(ψ : AddChar α ℂ)
:
@[simp]
theorem
dft_iterConv
{α : Type u_1}
[AddCommGroup α]
[Fintype α]
[DecidableEq α]
(f : α → ℂ)
(n : ℕ)
:
@[simp]
theorem
dft_iterConv_apply
{α : Type u_1}
[AddCommGroup α]
[Fintype α]
[DecidableEq α]
(f : α → ℂ)
(n : ℕ)
(ψ : AddChar α ℂ)
: