1D Gaussian lowpass filter

version 1.0.0.0 (782 Bytes) by William Rose
Returns coefficients of 1D Gaussian lowpass filter

8.3K Downloads

Updated 11 Oct 2006

No License

This function returns coefficients of Gaussian lowpass filter.
Advantages of Gaussian filter: no ringing or overshoot in time domain.
Diasadvantage: slow rolloff in frequency domain.
Pass SR=sampling rate, fco=cutoff freq, both in Hz, to the function.
Coefficients for FIR filter of length L (L always odd) are computed.
This symmetric FIR filter of length L=2N+1 has delay N/SR seconds.
Examples of use:
Compute Gaussian filter frequency response when SR=1000,fco=50 Hz:
freqz(gaussfiltcoef(1000,50),1,256,1000);
Filter signal X sampled at 5kHz with Gaussian filter with fco=500:
y=filter(gaussfiltcoef(5000,500),1,X);
SR,fco are not sanity-checked. WCR 2006-10-11.

Cite As

William Rose (2022). 1D Gaussian lowpass filter (https://www.mathworks.com/matlabcentral/fileexchange/12606-1d-gaussian-lowpass-filter), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2006a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!