Spectral Filtering
📐 Definition
Section titled “📐 Definition”For a spectral multiplier and Fourier coefficients ,
defines filtering in the frequency domain. Common choices include sharp cutoff (), exponential filters , or Gaussian tapers.
Domain and Codomain
Section titled “Domain and Codomain”Applicable to Fourier-transformed signals over or . Output resides in the same spectral space with modified amplitudes.
⚙️ Key Properties
Section titled “⚙️ Key Properties”Linear and diagonal in the spectral basis; preserves phases when is real and nonnegative. Spatially, filtering corresponds to convolution with the inverse transform of .
Sharp truncation corresponds to ideal low-pass filtering. As in exponential filters, and filtering vanishes; increasing strengthens attenuation of high- modes. A true hard cutoff is given by the indicator filter (or can be approached by increasing the filter order while keeping ).
🎯 Special Cases and Limits
Section titled “🎯 Special Cases and Limits”- Sharp cutoff: (ideal low-pass).
- Exponential filter: with tunable strength and order .
🔗 Related Functions
Section titled “🔗 Related Functions”Spectral bandwidth quantifies the spread remaining after filtering; spectral entropy measures the concentration of energy after applying .
Usage in Oakfield
Section titled “Usage in Oakfield”Oakfield provides both physical-space and spectral-space filtering mechanisms:
- Physical-space filtering:
sieveperforms a discrete Gaussian-like low-pass convolution (or complementary high-pass residual) on real or complex fields (complex is component-wise). - Spectral-space filtering:
linear_dissipativeacts as a fractional-Laplacian spectral damper by multiplying FFT bins by an exponential decay factor. - Spectral conversion:
fft_convertprovides explicit physical↔spectral transforms when a workflow needs to operate directly in the spectral domain.
Historical Foundations
Section titled “Historical Foundations”📜 Filtering in Fourier Space
Section titled “📜 Filtering in Fourier Space”Fourier methods make linear, shift-invariant filtering diagonal: multiplication by in frequency corresponds to convolution in physical space.
🌍 Modern Perspective
Section titled “🌍 Modern Perspective”Spectral filtering is a standard stabilization tool in pseudo-spectral methods, controlling aliasing and suppressing unresolved high-frequency energy.
📚 References
Section titled “📚 References”- Canuto et al., Spectral Methods
- Trefethen, Spectral Methods in MATLAB