Return the Blackman window.
The Blackman window is a taper formed by using the the first three terms of a summation of cosines. It was designed to have close to the minimal leakage possible. It is close to optimal, only slightly worse than a Kaiser window.
Parameters:  M : int


Returns:  out : array

Notes
The Blackman window is defined as
Most references to the Blackman window come from the signal processing literature, where it is used as one of many windowing functions for smoothing values. 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. It is known as a “near optimal” tapering function, almost as good (by some measures) as the kaiser window.
References
[R24]  Blackman, R.B. and Tukey, J.W., (1958) The measurement of power spectra, Dover Publications, New York. 
[R25]  Wikipedia, “Window function”, http://en.wikipedia.org/wiki/Window_function 
[R26]  Oppenheim, A.V., and R.W. Schafer. DiscreteTime Signal Processing. Upper Saddle River, NJ: PrenticeHall, 1999, pp. 468471. 
Examples