bundles / numpy latest / numpy / bartlett
function
numpy:bartlett
source: /dev/numpy/build-install/usr/lib/python3.14/site-packages/numpy/lib/_function_base_impl.py :3136
Signature
def bartlett ( M ) Summary
Return the Bartlett window.
Extended Summary
The Bartlett window is very similar to a triangular window, except that the end points are at zero. It is often used in signal processing for tapering a signal, without generating too much ripple in the frequency domain.
Parameters
M: intNumber of points in the output window. If zero or less, an empty array is returned.
Returns
out: arrayThe triangular window, with the maximum value normalized to one (the value one appears only if the number of samples is odd), with the first and last samples equal to zero.
Notes
The Bartlett window is defined as
Most references to the Bartlett window come from the signal processing literature, where it is used as one of many windowing functions for smoothing values. Note that convolution with this window produces linear interpolation. It is also known as an apodization (which means "removing the foot", i.e. smoothing discontinuities at the beginning and end of the sampled signal) or tapering function. The Fourier transform of the Bartlett window is the product of two sinc functions. Note the excellent discussion in Kanasewich [2].
Examples
import numpy as np import matplotlib.pyplot as plt✓
np.bartlett(12)
✗See also
- blackman
- hamming
- hanning
- kaiser
Aliases
-
numpy.bartlett