gausswin function

Gaussian window

Gaussian window

Return the filter coefficients of a Gaussian window of length n.

gausswin(n, a = 2.5)

Arguments

  • n: Window length, specified as a positive integer.
  • a: Width factor, specified as a positive real scalar. a is inversely proportional to the width of the window. Default: 2.5.

Returns

Gaussian convolution window, returned as a vector.

Details

The width of the window is inversely proportional to the parameter a. Use larger a for a narrower window. Use larger m for a smoother curve.

w=e((ax)2/2) w = e^{(-(a*x)^{2}/2 )}

for x <- seq(-(n - 1) / n, (n - 1) / n, by = n).

The exact correspondence with the standard deviation of a Gaussian probability density function is σ=(n1)/(2a)\sigma = (n - 1) / (2a).

Examples

g1 <- gausswin(64) g2 <- gausswin(64, 5) plot (g1, type = "l", xlab = "Samples", ylab =" Amplitude", ylim = c(0, 1)) lines(g2, col = "red")

Author(s)

Paul Kienzle, pkienzle@users.sf.net .

Conversion to R by Geert van Boxtel G.J.M.vanBoxtel@gmail.com .

  • Maintainer: Geert van Boxtel
  • License: GPL-3
  • Last published: 2024-09-11