Teorema di convoluzione

In matematica, il teorema di convoluzione afferma che sotto opportune condizioni la trasformata di Laplace, così come la trasformata di Fourier della convoluzione di due funzioni è il prodotto delle trasformate delle funzioni stesse. Questo teorema ha importanti risvolti nell'analisi dei segnali, in particolare nell'ambito delle reti lineari.

Enunciato

Siano f {\displaystyle f} e g {\displaystyle g} due funzioni la cui convoluzione è indicata da f g {\displaystyle f*g} . Sia F {\displaystyle {\mathcal {F}}} l'operatore trasformata di Fourier, sicché F { f } {\displaystyle {\mathcal {F}}\{f\}} e F { g } {\displaystyle {\mathcal {F}}\{g\}} sono le trasformate di f {\displaystyle f} e g {\displaystyle g} rispettivamente. Allora:

F { f g } = F { f } F { g } {\displaystyle {\mathcal {F}}\{f*g\}={\mathcal {F}}\{f\}\cdot {\mathcal {F}}\{g\}}

dove {\displaystyle \cdot } denota la moltiplicazione. Si ha anche che:

F { f g } = F { f } F { g } {\displaystyle {\mathcal {F}}\{f\cdot g\}={\mathcal {F}}\{f\}*{\mathcal {F}}\{g\}}

Applicando la trasformata inversa F 1 {\displaystyle {\mathcal {F}}^{-1}} , si ottiene:

f g = F 1 { F { f } F { g } } {\displaystyle f*g={\mathcal {F}}^{-1}{\big \{}{\mathcal {F}}\{f\}\cdot {\mathcal {F}}\{g\}{\big \}}}

Si noti che la relazione è valida esclusivamente per le forme della trasformata mostrate nella dimostrazione riportata in seguito. Il teorema è valido anche per la trasformata di Laplace.

Dimostrazione

La dimostrazione presentata è mostrata per una particolare normalizzazione della trasformata di Fourier: nei casi in cui la normalizzazione sia differente, nella derivazione compare un fattore scalare.

Siano f {\displaystyle f} , g {\displaystyle g} appartenenti a L 1 ( R n ) {\displaystyle L^{1}(\mathbb {R} ^{n})} . Sia F {\displaystyle F} la trasformata di Fourier di f {\displaystyle f} e G {\displaystyle G} la trasformata di g {\displaystyle g} :

F ( ν ) = F { f } = R n f ( x ) e 2 π i x ν d x {\displaystyle F(\nu )={\mathcal {F}}\{f\}=\int _{\mathbb {R} ^{n}}f(x)e^{-2\pi ix\cdot \nu }\,\mathrm {d} x}
G ( ν ) = F { g } = R n g ( x ) e 2 π i x ν d x {\displaystyle G(\nu )={\mathcal {F}}\{g\}=\int _{\mathbb {R} ^{n}}g(x)e^{-2\pi ix\cdot \nu }\,\mathrm {d} x}

dove il punto tra x {\displaystyle x} e ν {\displaystyle \nu } indica il prodotto interno a R n {\displaystyle \mathbb {R} ^{n}} . Sia h {\displaystyle h} la convoluzione di f {\displaystyle f} e g {\displaystyle g} :

h ( z ) = R n f ( x ) g ( z x ) d x {\displaystyle h(z)=\int \limits _{\mathbb {R} ^{n}}f(x)g(z-x)\,\mathrm {d} x}

Si nota che:

| f ( x ) g ( z x ) | d x d z = | f ( x ) | | g ( z x ) | d x d z = | f ( x ) | g 1 d x = f 1 g 1 {\displaystyle \int \!\!\int |f(x)g(z-x)|\,dx\,dz=\int |f(x)|\int |g(z-x)|\,dx\,dz=\int |f(x)|\,\|g\|_{1}\,dx=\|f\|_{1}\|g\|_{1}}

e quindi, per il teorema di Fubini, si ha che h L 1 ( R n ) {\displaystyle h\in L^{1}(\mathbb {R} ^{n})} , e dunque la sua trasformata H {\displaystyle H} è definita dalla formulazione integrale:

H ( ν ) = F { h } = R n h ( z ) e 2 π i z ν d z = R n R n f ( x ) g ( z x ) d x e 2 π i z ν d z {\displaystyle {\begin{aligned}H(\nu )={\mathcal {F}}\{h\}=\int _{\mathbb {R} ^{n}}h(z)e^{-2\pi iz\cdot \nu }\,dz=\int _{\mathbb {R} ^{n}}\int _{\mathbb {R} ^{n}}f(x)g(z-x)\,dx\,e^{-2\pi iz\cdot \nu }\,dz\end{aligned}}}

Dal momento che:

| f ( x ) g ( z x ) e 2 π i z ν | = | f ( x ) g ( z x ) | {\displaystyle |f(x)g(z-x)e^{-2\pi iz\cdot \nu }|=|f(x)g(z-x)|}

grazie a quanto detto sopra si può applicare nuovamente il teorema di Fubini:

H ( ν ) = R n f ( x ) ( R n g ( z x ) e 2 π i z ν d z ) d x {\displaystyle H(\nu )=\int _{\mathbb {R} ^{n}}f(x)\left(\int _{\mathbb {R} ^{n}}g(z-x)e^{-2\pi iz\cdot \nu }\,dz\right)\,dx}

Sostituendo y = z x {\displaystyle y=z-x} si ha quindi d y = d z {\displaystyle dy=dz} , e dunque:

H ( ν ) = R n f ( x ) ( R g ( y ) e 2 π i ( y + x ) ν d y ) d x {\displaystyle H(\nu )=\int _{\mathbb {R} ^{n}}f(x)\left(\int _{\mathbb {R} }g(y)e^{-2\pi i(y+x)\cdot \nu }\,dy\right)\,dx}
= R n f ( x ) e 2 π i x ν ( R n g ( y ) e 2 π i y ν d y ) d x {\displaystyle =\int _{\mathbb {R} ^{n}}f(x)e^{-2\pi ix\cdot \nu }\left(\int _{\mathbb {R} ^{n}}g(y)e^{-2\pi iy\cdot \nu }\,dy\right)\,dx}
= R n f ( x ) e 2 π i x ν d x R n g ( y ) e 2 π i y ν d y {\displaystyle =\int _{\mathbb {R} ^{n}}f(x)e^{-2\pi ix\cdot \nu }\,dx\int _{\mathbb {R} ^{n}}g(y)e^{-2\pi iy\cdot \nu }\,dy}

Questi due integrali definiscono F ( ν ) {\displaystyle F(\nu )} e G ( ν ) {\displaystyle G(\nu )} , così:

H ( ν ) = F ( ν ) G ( ν ) {\displaystyle H(\nu )=F(\nu )\cdot G(\nu )}

come si voleva dimostrare.

Convoluzione discreta

Si può mostrare in modo simile che la convoluzione discreta di due successioni x {\displaystyle x} e y {\displaystyle y} è data da:

x y = D T F T 1 [ D T F T { x }   D T F T { y } ] {\displaystyle x*y=\scriptstyle {DTFT}^{-1}\displaystyle {\big [}\scriptstyle {DTFT}\displaystyle \{x\}\cdot \ \scriptstyle {DTFT}\displaystyle \{y\}{\big ]}}

dove D T F T {\displaystyle \scriptstyle {DTFT}} è la trasformata di Fourier a tempo discreto.

Un importante caso particolare è la convoluzione circolare di x {\displaystyle x} e y {\displaystyle y} definita da x N y {\displaystyle x_{N}*y} , dove x N {\displaystyle x_{N}} è una sommazione periodica:

x N [ n ]   = def m = x [ n m N ] {\displaystyle x_{N}[n]\ {\stackrel {\text{def}}{=}}\sum _{m=-\infty }^{\infty }x[n-mN]}

Si può allora mostrare che:

x N y = D T F T 1 [ D T F T { x N } D T F T { y } ] = D F T 1 [ D F T { x N } D F T { y N } ] {\displaystyle {\begin{aligned}x_{N}*y&=\scriptstyle {DTFT}^{-1}\displaystyle {\big [}\scriptstyle {DTFT}\displaystyle \{x_{N}\}\cdot \scriptstyle {DTFT}\displaystyle \{y\}{\big ]}\\&=\scriptstyle {DFT}^{-1}\displaystyle {\big [}\scriptstyle {DFT}\displaystyle \{x_{N}\}\cdot \scriptstyle {DFT}\displaystyle \{y_{N}\}{\big ]}\end{aligned}}}

dove D F T {\displaystyle \scriptstyle {DFT}} è la trasformata discreta di Fourier. Infatti, D T F T { x N } {\displaystyle \scriptstyle {DTFT}\displaystyle \{x_{N}\}} può essere scritta come:

D T F T { x N } ( f ) = 1 N k = ( D F T { x N } [ k ] ) δ ( f k / N ) {\displaystyle \scriptstyle {DTFT}\displaystyle \{x_{N}\}(f)={\frac {1}{N}}\sum _{k=-\infty }^{\infty }\left(\scriptstyle {DFT}\displaystyle \{x_{N}\}[k]\right)\cdot \delta \left(f-k/N\right)}

così che il suo prodotto con D T F T { y } ( f ) {\displaystyle \scriptstyle {DTFT}\displaystyle \{y\}(f)} è una funzione discreta:

D T F T { x N } D T F T { y } = 1 N k = D F T { x N } [ k ] D T F T { y } ( k / N ) D F T { y N } [ k ] δ ( f k / N ) {\displaystyle \scriptstyle {DTFT}\displaystyle \{x_{N}\}\cdot \scriptstyle {DTFT}\displaystyle \{y\}={\frac {1}{N}}\sum _{k=-\infty }^{\infty }\scriptstyle {DFT}\displaystyle \{x_{N}\}[k]\cdot \underbrace {\scriptstyle {DTFT}\displaystyle \{y\}(k/N)} _{\scriptstyle {DFT}\displaystyle \{y_{N}\}[k]}\cdot \delta \left(f-k/N\right)}

La DTFT inversa è:

( x N y ) [ n ] = 0 1 1 N k = D F T { x N } [ k ] D F T { y N } [ k ] δ ( f k / N ) e i 2 π f n d f = 1 N k = D F T { x N } [ k ] D F T { y N } [ k ] 0 1 δ ( f k / N ) e i 2 π f n d f = 1 N k = 0 N 1 D F T { x N } [ k ] D F T { y N } [ k ] e i 2 π n N k = D F T 1 [ D F T { x N } D F T { y N } ] {\displaystyle {\begin{aligned}(x_{N}*y)[n]&=\int _{0}^{1}{\frac {1}{N}}\sum _{k=-\infty }^{\infty }\scriptstyle {DFT}\displaystyle \{x_{N}\}[k]\cdot \scriptstyle {DFT}\displaystyle \{y_{N}\}[k]\cdot \delta \left(f-k/N\right)\cdot e^{i2\pi fn}df\\&={\frac {1}{N}}\sum _{k=-\infty }^{\infty }\scriptstyle {DFT}\displaystyle \{x_{N}\}[k]\cdot \scriptstyle {DFT}\displaystyle \{y_{N}\}[k]\cdot \int _{0}^{1}\delta \left(f-k/N\right)\cdot e^{i2\pi fn}df\\&={\frac {1}{N}}\sum _{k=0}^{N-1}\scriptstyle {DFT}\displaystyle \{x_{N}\}[k]\cdot \scriptstyle {DFT}\displaystyle \{y_{N}\}[k]\cdot e^{i2\pi {\frac {n}{N}}k}\\&=\scriptstyle {DFT}^{-1}\displaystyle {\big [}\scriptstyle {DFT}\displaystyle \{x_{N}\}\cdot \scriptstyle {DFT}\displaystyle \{y_{N}\}{\big ]}\end{aligned}}}

come si voleva dimostrare.

Bibliografia

  • (EN) Yitzhak Katznelson, An introduction to Harmonic Analysis, Dover, 1976, ISBN 0-486-63331-4.
  • (EN) Arfken, G. "Convolution Theorem." §15.5 in Mathematical Methods for Physicists, 3rd ed. Orlando, FL: Academic Press, pp. 810-814, 1985.
  • (EN) Bracewell, R. "Convolution Theorem." The Fourier Transform and Its Applications, 3rd ed. New York: McGraw-Hill, pp. 108-112, 1999.

Voci correlate

Collegamenti esterni

  • (EN) Eric W. Weisstein, Teorema di convoluzione, su MathWorld, Wolfram Research. Modifica su Wikidata
  • (EN) Steve Crutchfield, The Joy of Convolution, collana Johns Hopkins University, 9 ottobre 2010. URL consultato il 19 novembre 2010.
  Portale Controlli automatici
  Portale Matematica