Convolution

Corevolution For Less
Looking for corevolution? Find exactly what you want today.
www.eBay.com

Convulsions
Relax. Take a deep breath. We have the answers you seek.
www.RightHealth.com/epilepsy

My Corevolution
Home Gyms Up To 25% Off. Save On My Corevolution.
Fitness.BizRate.com

Corevolution
Relieve Your Lower Back Pain Get a Strong Core, Get CorEvolution.
www.MyCorEvolution.com

Correlation
Join the largest analytic network. Connect with 1500 professionals.
www.analyticbridge.com

Data Analysis & Forecasting Software
Chaos Visualization Analysis Manipulation & Forecasting. Free trial.
www.aag-auguri.com

Convolution - Wikipedia, the free encyclopedia
... in formal language theory, see convolution (computer science) ... Convolution is similar to ... In particular, the circular convolution can be defined for ...
en.wikipedia.org

Convolution -- from Wolfram MathWorld
Calculus and Analysis > Integral Transforms > Convolution > Interactive Entries > Animated GIFs > ... The convolution is sometimes also known by its German ...
mathworld.wolfram.com

Convolution Background
There are several ways to understand how convolution works. First convolution will be developed in an approximate form as the sum of impulse ...
www.swarthmore.edu

convolution: Definition from Answers.com
convolution n. A form or part that is folded or coiled. ... Veterinary Dictionary: convolution ... in formal language theory, see convolution (computer science) ...
www.answers.com




Warning: mkdir() [function.mkdir]: Permission denied in /home/webs/affiliatelib2/CacheManager.php on line 12

Warning: mkdir() [function.mkdir]: No such file or directory in /home/webs/affiliatelib2/CacheManager.php on line 12

Warning: fopen(/home/templatecore2cache//*cluesnet.com/48/48cf6cef8c9cbfb5dc9319d47233d6f8bd241665.tc2cache) [function.fopen]: failed to open stream: No such file or directory in /home/webs/affiliatelib2/CacheManager.php on line 130

Warning: fwrite(): supplied argument is not a valid stream resource in /home/webs/affiliatelib2/CacheManager.php on line 131

Warning: fclose(): supplied argument is not a valid stream resource in /home/webs/affiliatelib2/CacheManager.php on line 132



For the usage in formal language theory, see convolution (computer science).

In mathematics and, in particular, functional analysis, convolution is a mathematical operator which takes two function (mathematics)s f and g and produces a third function that in a sense represents the amount of overlap between f and a reversed and translated version of g.

Typically, one of the functions is taken to be a fixed filter impulse response, and is known as a kernel. Such a convolution is a kind of generalized moving average, as one can see by taking the kernel to be an indicator function of an interval (mathematics). (in this case \tau) and make each waveform a function of this variable. Second, time-invert one of the waveforms (it does not matter which) and add t. This allows the function to "slide" back and forth on the \tau-axis while remaining stationary with respect to t. (The front edge of the "travelling" waveform is always t–1 in this case.) Finally, start one function at negative infinity and slide it all the way to positive infinity. Wherever the two functions intersect, find the integral of their product. The resulting waveform (not shown here) is the convolution of the two functions.

Definition The convolution of f\, and g\, is written f * g \,. It is defined as the integral of the product of the two functions after one is reversed and shifted. As such, it is a particular kind of integral transform:

(f * g )(t) = \int_{a}^{b} f(\tau) g(t - \tau)\, d\tau

The integration range depends on the domain (mathematics) on which the functions are defined; often a = -∞ and b = +∞. While the symbol t\, is used above, it need not represent the time domain. In the case of a finite integration range, f\, and g\, are often considered to extend periodic functionally in both directions, so that the term \displaystyle g(t-\tau) does not imply a range violation. This use of periodic domains is sometimes called a Circular convolution. Of course, extension with zeros is also possible. Using zero-extended or infinite domains is sometimes called a linear convolution, especially in the discrete case below.

Discrete convolution Normal convolution For discrete functions, one can use a discrete version of the convolution. It is given by

(f * g)(m) = \sum_n {f(n) g(m - n)} \,

When multiplying two polynomials, the coefficients of the product are given by the convolution of the original coefficient sequences, in this sense (using extension with zeros as mentioned above).

Generalizing the above cases, the convolution can be defined for any two integrable functions defined on a locally compact topological group (see #Convolutions on groups below).

A different generalization is the convolution of distribution (mathematics)s.

Evaluating discrete convolutions takes Big O notation(N2) arithmetic operations.

Fast convolution In practice, digital signal processing typically uses fast convolution to increase the speed of the convolution.

Calculating convolution via a fast convolution algorithm consists of taking the fast Fourier transform (see FFT) of two separate sequences, multiplying them together, and then computing the inverse fast Fourier transform, known as the IFFT.

Fast convolution can be implemented using circular convolution.

When using large sequences, evaluating fast discrete convolutions takes O(N log N) arithmetical operations.

Properties Commutativity f * g = g * f \,

Associativity f * (g * h) = (f * g) * h \,

Distributivity f * (g + h) = (f * g) + (f * h) \,

Identity element f * \delta = \delta * f = f \, where δ denotes the Dirac delta

Associativity with scalar multiplication a (f * g) = (a f) * g = f * (a g) \, for any real (or complex) number a\,.

Differentiation rule \mathcal{D}(f * g) = \mathcal{D}f * g = f * \mathcal{D}g \, where \mathcal{D}f denotes the derivative of f or, in the discrete case, the difference operator\mathcal{D}f(n) = f(n+1) - f(n). Consequently, convolution can be viewed as a "smoothing" operation: the convolution of f and g is differentiable as many times as either f or g is, whichever is greater.

Convolution theorem The convolution theorem states that

\mathcal{F}(f * g) = k \left (f)\right \cdot \left (g)\right

where \mathcal{F}(f)\, denotes the Fourier transform of f, and k is a constant which depends upon the specific Normalizing constant of the Fourier transform (e.g., k=1 if \mathcal{F}\left\equiv\int^\infty_{-\infty}f(x)\exp(\pm 2 \pi i x \xi)dx). Versions of this theorem also hold for the Laplace transform, two-sided Laplace transform, Z-transform and Mellin transform.

See also less trivial Titchmarsh convolution theorem.

Convolutions on groups If G is a suitable group (mathematics) endowed with a measure (mathematics) m (for instance, a locally compact Hausdorff space topological group with the Haar measure) and if f and g are real or complex valued m-Lebesgue integral functions of G, then we can define their convolution by

(f * g)(x) = \int_G f(y)g(xy^{-1})\,dm(y) \,

The circle group T with the Lebesgue measure is an immediate example. For a fixed g in L1(T), we have the following familiar operator acting on the Hilbert space L2(T):

T f(x) = \frac{1}{2 \pi} \int_{\mathbb{T--> f(y) g( x - y) dy.

The operator T is compact operator on Hilbert space. A direct calculation shows that its adjoint T* is convolution with

\bar{g}(-y).

By the commutativity property cited above, T is normal operator, i.e. T*T = TT*. Also, T commutes with the translation operators. Consider the family S of operators consisting of all such convolutions and the translation operators. S is a commuting family of normal operators. According to compact operator on Hilbert space, there exists an orthonormal basis {hk} that simultaneously diagonalizes S. This characterizes convolutions on the circle. Specifically, we have

h_k (x) = e^{ikx},\;

which are precisely the Character (mathematics)s of T. Each convolution is a compact multiplication operator in this basis. This can be viewed as a version of the convolution theorem discussed above.

The above example may convince one that convolutions arise naturally in the context of harmonic analysis on groups. For more general groups, it is also possible to give, for instance, a Convolution Theorem, however it is much more difficult to phrase and requires group representation for these types of groups and the Peter-Weyl theorem . It is very difficult to do these calculations without more structure, and Lie groups turn out to be the setting in which these things are done.

Convolution of measures If μ and ν are measures on the family of Borel set of the real line, then the convolution μ * ν is defined by

(\mu * \nu)(A) = (\mu \times \nu)(\{\, (x,y) \in \mathbb{R}^2 \,:\, x+y \in A \,\}).

In case μ and ν are absolute continuity with respect to Lebesgue measure, Radon-Nikodym theorem, then the convolution μ * ν is also absolutely continuous, and its density function is just the convolution of the two separate density functions.

If μ and ν are probability measures, then the convolution μ * ν is the probability distribution of the sum X + Y of two statistical independence random variables X and Y whose respective distributions are μ and ν.

Applications Convolution and related operations are found in many applications of engineering and mathematics.

See also

External links



Convolution Webdesign

Convolution - Wikipedia, the free encyclopedia
In mathematics and, in particular, functional analysis, convolution is a mathematical operator that takes two functions f and g and produces a third function that is typically ...

Convolution reverb - Wikipedia, the free encyclopedia
In audio signal processing, convolution reverb is a process for digitally simulating the reverberation of a physical or virtual space. It is based on the mathematical convolution ...

Definition: convolution from Online Medical Dictionary
The Online Medical Dictionary is a searchable dictionary of definitions from medicine, science and technology.

Glossary - Convolution
Convolution. Convolution is a simple mathematical operation which is fundamental to many common image processing operators. Convolution provides a way of `multiplying together' two ...

Convolution -- from Wolfram MathWorld
A convolution is an integral that expresses the amount of overlap of one function g as it is shifted over another function f. It therefore "blends" one function with another.

Convolution
Convolution. Convolution is the term given to the mathematical technique for determining a system output given an input signal and the system impulse response.

Discrete Convolution
Discrete Convolution. Convolution, as just described using integrals, has a discrete time parallel which is more appropriate to digital signal processing systems.

The convolution theorem and its applications
The convolution theorem and its applications in protein crystallography ... The convolution theorem and its applications Outline. What is a convolution?

convolution
The Numerical Algorithms Group Ltd, Oxford UK. 2001





 
Copyright © 2008 opini8.com - All rights reserved.
Home | Terms of Use | Privacy Policy
All Trademarks belong to their repective owners.
Many aspects of this page are used under
commercial commons license from Yahoo!