web.archive.org

Gaussian function: Information and Much More from Answers.com

  • ️Wed Jul 01 2015

Gaussian curves parametrised by expected value and variance (see normal distribution)

In mathematics, a Gaussian function (named after Carl Friedrich Gauss) is a function of the form:

f(x) = a e^{-(x-b)^2/(2c^2)}

for some real constants a > 0, b, and c.

The a is the height of the Gaussian peak, b is the position of the center of the peak and c is related to the FWHM of the peak according to

\mathrm{FWHM} = 2 \sqrt{2 \ln(2)}\ c.

Gaussian functions with c2 = 2 are eigenfunctions of the Fourier transform. This means that the Fourier transform of a Gaussian function, f, is not only another Gaussian function but a scalar multiple of f.

Gaussian functions are among those functions that are elementary but lack elementary antiderivatives. Nonetheless their improper integrals over the whole real line can be evaluated exactly (see Gaussian integral):

\int_{-\infty}^\infty e^{-ax^2}\,dx=\sqrt{\frac{\pi}{a}}.

Two-dimensional Gaussian function

2-d Gaussian curve
Enlarge

2-d Gaussian curve

A particular example of a two-dimensional Gaussian function is

f(x,y) = A e^{-\left( (\frac{x-x_o}{\sigma_x})^2 + (\frac{y-y_o}{\sigma_y})^2\right)}.

Here the coefficient A is the amplitude, xo,yo is the center and σx, σy are the x and y spreads of the blob. The figure on the left was created using A = 1, xo = 0, yo = 0, σx = σy = 1.

In general, a two-dimensional Gaussian function is expressed as

f(x,y) = A \exp \left( - \left(a(x - x_o)^2 + 2b(x-x_o)(y-y_o) + c(y-y_o)^2 \right) \right)

where the matrix

\left[\begin{matrix} a & b \\ b & c \end{matrix}\right]

is positive-definite.

Using this formulation, the figure on the left can be created using A = 1, (xo, yo) = (0, 0), a = c = 1, b = 0.

Meaning of parameters for the general equation

For the general form of the equation the coefficient A is the amplitude and (xoyo) is the center of the blob.

If we set

a = \left(\frac{\cos\theta}{\sigma_x}\right)^2 + \left(\frac{\sin\theta}{\sigma_y}\right)^2
b = -\frac{\sin2\theta}{\sigma_x^2} + \frac{\sin2\theta}{\sigma_y^2}
c = \left(\frac{\sin\theta}{\sigma_x}\right)^2 + \left(\frac{\cos\theta}{\sigma_y}\right)^2

then we rotate the blob by an angle θ. This can be seen in the following examples:

θ = 0

Enlarge

θ = 0

θ = π / 6

Enlarge

θ = π / 6

θ = π / 3

Enlarge

θ = π / 3

Using the following MATLAB code one can see the effect of changing the parameters easily

A = 1;
x0 = 0; y0 = 0;
for theta = 0:pi/100:pi
sigma_x = 1;
sigma_y = 2;
a = (cos(theta)/sigma_x)^2 + (sin(theta)/sigma_y)^2;
b = -sin(2*theta)/(sigma_x)^2 + sin(2*theta)/(sigma_y)^2 ;
c = (sin(theta)/sigma_x)^2 + (cos(theta)/sigma_y)^2;
[X, Y] = meshgrid(-5:.1:5, -5:.1:5);
Z = A*exp( - (a*(X-x0).^2 + b*(X-x0).*(Y-y0) + c*(Y-y0).^2)) ;
surf(X,Y,Z);shading interp;view(-36,36);axis equal;drawnow
end

Such functions are often used in image processing and in models of visual system function -- see the articles on scale space and affine shape adaptation.

Also see multivariate normal distribution.

Applications

The antiderivative of the Gaussian function is the error function.

Gaussian functions appear in many contexts in the natural sciences, the social sciences, mathematics, and engineering. Some examples include:

See also

External links

Mathworld, includes a proof for the relations between c and FWHM

This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)