Convolution-tuote
On matematiikka , konvoluutio tuote on bilineaarinen operaattori ja kommutatiivinen tuote , jota merkitään yleensä ” * ”, joka, jossa on kaksi toimintoja f ja g samassa ääretön verkkotunnuksen, merkit vastaavat toisen toiminnon ” f * g ” on tällä alalla, joka on mikä tahansa jälkimmäisen piste on yhtä suuri kuin koko alueen integraali (tai summa, jos se on erillinen ) kahdesta tämän pisteen ympärillä olevasta toiminnosta, painotettuna toisella funktiolla alkuperän ympärillä - nämä kaksi toimintoa kulkevat vastakkaisiin suuntiin toisistaan (välttämätön kommutatiivisuuden takaamiseksi).
Konvoluutiotuote yleistää liukuvan keskiarvon ajatuksen ja on lineaarisen suodattimen käsitteen matemaattinen esitys . Se koskee yhtä hyvin ajallista dataa (esimerkiksi signaalinkäsittelyssä ) ja paikkatietoa ( kuvankäsittelyssä ). In tilastojen , hyvin samanlaisen kaavan käytetään määrittämään rajat korrelaatio .
Konvoluutiotuotteen määritelmä
Kahden reaalisen tai monimutkaisen funktion f ja g konvoluutiotulo on toinen funktio, joka yleensä merkitään " f ∗ g " ja jonka määrittelee:
(f∗g)(x)=∫-∞+∞f(x-t)g(t)dt=∫-∞+∞f(t)g(x-t)dt{\ displaystyle (f \ ast g) (x) = \ int _ {- \ infty} ^ {+ \ infty} f (xt) g (t) \, \ mathrm {d} t = \ int _ {- \ infty} ^ {+ \ infty} f (t) g (xt) \, \ mathrm {d} t}![{\ displaystyle (f \ ast g) (x) = \ int _ {- \ infty} ^ {+ \ infty} f (xt) g (t) \, \ mathrm {d} t = \ int _ {- \ infty} ^ {+ \ infty} f (t) g (xt) \, \ mathrm {d} t}](https://wikimedia.org/api/rest_v1/media/math/render/svg/09e0e66216b29a0ccd3d60a6e0f9aba3ce6fb4b2)
tai vielä, ja sekvenssit (korvaamalla Lebesguen mitta , jonka laskenta toimenpide ):
(f∗g)(ei)=∑m=-∞∞f(ei-m)g(m)=∑m=-∞∞f(m)g(ei-m){\ displaystyle (f \ ast g) (n) = \ summa _ {m = - \ infty} ^ {\ infty} {f (nm) g (m)} = \ summa _ {m = - \ infty} ^ {\ infty} {f (m) g (nm)}}![{\ displaystyle (f \ ast g) (n) = \ summa _ {m = - \ infty} ^ {\ infty} {f (nm) g (m)} = \ summa _ {m = - \ infty} ^ {\ infty} {f (m) g (nm)}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/47fae4398d8f222f3e6ed87f407c8e3b1b6da867)
.
Sarjoissa puhumme Cauchy-tuotteesta (mutta seuraavassa käytämme vain "jatkuvaa" versiota).
Voimme pitää tätä kaavaa liukuvan keskiarvon ideana .
Jotta tämä määritelmä olisi mielekäs, f: n ja g: n on täytettävä tietyt hypoteesit; Esimerkiksi jos nämä kaksi funktiota ovat integroitavissa Lebesgue-mielessä (ts. ne ovat mitattavissa ja niiden moduulin integraali on äärellinen), niiden konvoluutiotulo on määritelty melkein kaikille x: lle ja se on itse integroitava. Yleisemmin, jos f ∈ L p ja g ∈ L q ja kanssa , niin f ∗ g ∈ L r : vrt. " Youngin eriarvoisuus kääntymisessä ".
1s+1q=1+1r{\ displaystyle {\ frac {1} {p}} + {\ frac {1} {q}} = 1 + {\ frac {1} {r}}}
s,q,r∈[1,+∞]{\ displaystyle p, q, r \ in [1, + \ infty]}![{\ displaystyle p, q, r \ in [1, + \ infty]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/435e4e9b661130c81e466096f72b4b42f1fb23ed)
Konvoluutiotuotteen ominaisuudet
Algebralliset ominaisuudet
Konvoluutiotuote on bilineaarinen , assosiatiivinen ja kommutatiivinen :
f∗(g+λh)=(f∗g)+λ(f∗h){\ displaystyle f \ ast (g + \ lambda h) = (f \ ast g) + \ lambda (f \ ast h)}![{\ displaystyle f \ ast (g + \ lambda h) = (f \ ast g) + \ lambda (f \ ast h)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e90060925f7da61f212d42ee3a94c0211ecc50ed)
(mihin tahansa
skalaariin λ );
(f∗g)∗h=f∗(g∗h){\ displaystyle (f \ ast g) \ ast h = f \ ast (g \ ast h)}![{\ displaystyle (f \ ast g) \ ast h = f \ ast (g \ ast h)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/92babfea3526cc3cf1ac0183855a0b41d3bab86b)
;
f∗g=g∗f{\ displaystyle f \ ast g = g \ ast f}![{\ displaystyle f \ ast g = g \ ast f}](https://wikimedia.org/api/rest_v1/media/math/render/svg/289e70d397c17bc7003869ab31582f9de5da34b7)
.
Esittely
(f∗(g+h))(x)=def.∫-∞+∞f(x-t)(g(t)+h(t))dt=∫-∞+∞[f(x-t)g(t)+f(x-t)h(t)]dt=∫-∞+∞f(x-t)g(t)dt+∫-∞+∞f(x-t)h(t)dt=def.(f∗g)(x)+(f∗h)(x).{\ displaystyle {\ begin {aligned} (f \ ast (g + h)) (x) & {\ stackel {\ mathrm {def.}} {=}} \ int _ {- \ infty} ^ {+ \ infty} f (xt) (g (t) + h (t)) \, \ mathrm {d} t \\ & = \ int _ {- \ infty} ^ {+ \ infty} [f (xt) g ( t) + f (xt) h (t)] \, \ mathrm {d} t \\ & = \ int _ {- \ infty} ^ {+ \ infty} f (xt) g (t) \, \ mathrm {d} t + \ int _ {- \ infty} ^ {+ \ infty} f (xt) h (t) \, \ mathrm {d} t \\ & {\ stackrel {\ mathrm {def.}} { =}} (f \ ast g) (x) + (f \ ast h) (x). \ end {tasattu}}}
- Konvoluutiotuote on assosiatiivinen, kun otetaan huomioon integroitavat toiminnot (joihin Fubinin lause pätee ):((f∗g)∗h)(y)=def.∫-∞+∞(∫-∞+∞f((y-x)-t)g(t)dt)h(x)dx=∫-∞+∞∫-∞+∞f(y-T)g(T-x)h(x)dxdT=∫-∞+∞f(y-T)(∫-∞+∞g(T-x)h(x)dx)dT=def.(f∗(g∗h))(y){\ displaystyle {\ begin {tasattu} ((f \ ast g) \ ast h) (y) & {\ stackel {\ mathrm {def.}} {=}} \ int _ {- \ infty} ^ {+ \ infty} \ left (\ int _ {- \ infty} ^ {+ \ infty} f ((yx) -t) g (t) \, \ mathrm {d} t \ oikea) h (x) \, \ mathrm {d} x \\ & = \ int _ {- \ infty} ^ {+ \ infty} \ int _ {- \ infty} ^ {+ \ infty} f (yT) g (Tx) h (x) \ , \ mathrm {d} x \, \ mathrm {d} T \\ & = \ int _ {- \ infty} ^ {+ \ infty} f (yT) \ vasemmalle (\ int _ {- \ infty} ^ { + \ infty} g (Tx) h (x) \, \ mathrm {d} x \ right) \, \ mathrm {d} T \\ & {\ stackrel {\ mathrm {def.}} {=}} ( f \ ast (g \ ast h)) (y) \ end {tasattu}}}
missä joko ja .T=x+t{\ displaystyle T = x + t}
t=T-x{\ displaystyle t = Tx}
dt=dT{\ displaystyle \ mathrm {d} t = \ mathrm {d} T}![{\ displaystyle \ mathrm {d} t = \ mathrm {d} T}](https://wikimedia.org/api/rest_v1/media/math/render/svg/21530fb9db1e58b48e3f0f95816b7f1cc72f3b04)
- Konvoluutiotuote on kommutatiivinen. Se näkyy helposti toimimalla seuraava muuttujan muutos :(f∗g)(x)=def.∫-∞+∞f(x-t)g(t)dt=∫+∞-∞f(T)g(x-T)d(-T)=∫-∞+∞f(T)g(x-T)dT=def.(g∗f)(x){\ displaystyle {\ begin {tasattu} (f \ ast g) (x) & {\ stackrel {\ mathrm {def.}} {=}} int {{\ \ infty} ^ {+ \ infty} f xt) g (t) \, \ mathrm {d} t \\ & = \ int _ {+ \ infty} ^ {- \ infty} f (T) g (xT) \, \ mathrm {d} (-T ) \\ & = \ int _ {- \ infty} ^ {+ \ infty} f (T) g (xT) \, \ mathrm {d} T \; \\ & {\ stackrel {\ mathrm {def.} } {=}} (g \ ast f) (x) \ end {tasattu}}}
missä T = x - t , olkoon t = x - T ja d t = d (- T ) .
Pseudorengas
Lisäyksen ja konvoluutiotuotteen mukana toimitettava integroitavien toimintojen joukko muodostaa siten pseudorenkaan , toisin sanoen ei-yhtenäisen renkaan . Jos tämä rengas olisi yhtenäinen, yksikköelementin δ tulisi tarkistaa (mahdollisten x: n ja minkä tahansa funktion f suhteen ):
f(x)=∫-∞+∞f(t)5(x-t)dt{\ displaystyle f (x) = \ int _ {- \ infty} ^ {+ \ infty} f (t) \ delta (xt) \, \ mathrm {d} t}![{\ displaystyle f (x) = \ int _ {- \ infty} ^ {+ \ infty} f (t) \ delta (xt) \, \ mathrm {d} t}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f206e8a29757c5a535750aac96b6d0c3be9f4bbb)
.
Voidaan helposti tarkistaa, että tämä on mahdollista vain, jos δ on Dirac-jakauma … joka ei ole funktio.
Konvoluutiotuotteen hyvän yleistämisen luonnollinen kehys on jakautumisteoria , mutta sitä ei käsitellä tässä artikkelissa. Löydämme jakeluille omistetusta artikkelista tarkan määritelmän konvoluutiotuotteesta tässä tapauksessa sekä tutkimuksen sen pääominaisuuksista.
Yhteensopivuus käännösten kanssa
Konvoluutiotuote on yhteensopiva ajallisten käännösten kanssa. Jos merkitsemme τ h: lla käännöksen funktioiden avulla
(τhf)(x)=f(x-h){\ displaystyle (\ tau _ {h} f) (x) = f (xh)}![{\ displaystyle (\ tau _ {h} f) (x) = f (xh)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/45bf7babd9c4a87bd065c0ced8409f9fb91e0c02)
,
niin
(τhf)∗g=τh(f∗g).{\ displaystyle (\ tau _ {h} f) \ ast g = \ tau _ {h} (f \ ast g).}![{\ displaystyle (\ tau _ {h} f) \ ast g = \ tau _ {h} (f \ ast g).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/982b25d040b9ed9a017d648f14bc3ec41ca12025)
Suurissa puitteissa konvoluution toimenpiteitä ,
τhf=5h∗f{\ displaystyle \ tau _ {h} f = \ delta _ {h} \ ast f}![{\ displaystyle \ tau _ {h} f = \ delta _ {h} \ ast f}](https://wikimedia.org/api/rest_v1/media/math/render/svg/677534e2bcfe9f309d1b08e7ab523798887ed074)
,
missä δ h merkitsee Dirac-massaa h , ja yhteensopivuus käännösten kanssa on vain välitön seuraus toimenpiteiden konvoluutiotuotteen assosiatiivisuudesta:
(τhf)∗g=(5h∗f)∗g=5h∗(f∗g)=τh(f∗g).{\ displaystyle (\ tau _ {h} f) \ ast g = (\ delta _ {h} \ ast f) \ ast g = \ delta _ {h} \ ast (f \ ast g) = \ tau _ { h} (f \ ast g).}![{\ displaystyle (\ tau _ {h} f) \ ast g = (\ delta _ {h} \ ast f) \ ast g = \ delta _ {h} \ ast (f \ ast g) = \ tau _ { h} (f \ ast g).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/88aaa9fe3453b54799b1eb4ec238a53fb397e53c)
Tätä ominaisuutta on myös verrattava konvoluutiotuotteiden sovelluksiin suodattamiseen .
Pariteetti
Konvoluutio seuraa merkki sääntöä varten yhdenvertaisuus toiminnot :
f ∗ g on parillinen (vastaavasti pariton), jos
f: llä ja
g: llä on sama pariteetti (tai vastakkaiset pariteetit).
Esittely
Merkitään I involuution määritelty ja tarkista, että .
(Minäf)(x)=f(-x){\ displaystyle (Jos) (x) = f (-x)}
Minä(f∗g)=(Minäf)∗(Minäg){\ displaystyle I (f \ ast g) = (Jos) \ ast (Ig)}![{\ displaystyle I (f \ ast g) = (Jos) \ ast (Ig)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/714407b7fbe498e33a0d65847b3ff321cab440fd)
(Minä(f∗g))(x)=(f∗g)(-x)=∫-∞+∞f(-x-t)g(t)dt=∫-∞+∞f(-x+u)g(-u)du=∫-∞+∞(Minäf)(x-u)(Minäg)(u)du=((Minäf)∗Minäg)(x).{\ displaystyle {\ begin {tasattu} (I (f \ ast g)) (x) & = (f \ ast g) (- x) \\ & = \ int _ {- \ infty} ^ {+ \ infty } f (-xt) g (t) \, \ mathrm {d} t \\ & = \ int _ {- \ infty} ^ {+ \ infty} f (-x + u) g (-u) \, \ mathrm {d} u \\ & = \ int _ {- \ infty} ^ {+ \ infty} (Jos) (xu) (Ig) (u) \, \ mathrm {d} u \\ & = (( Jos) \ ast Ig) (x). \ Loppu {tasattu}}}
Tämä ominaisuus yhdistettynä muunnettavaan muuttamattomuuteen tekee mahdolliseksi todistaa, että tasaisen funktion aiheuttama konvoluutiotulo säilyttää toimintojen aksiaaliset symmetriat:
Jos
g on parillinen ja jos
f ( x - h ) = f (- x - h ), niin
( f ∗ g ) ( x - h ) = ( f ∗ g ) (- x - h ) .
Esittely
Ensimmäinen yhtälö vastaa yhtälöä . Voimme päätellä
τh(f)(x)=τh(f)(-x){\ displaystyle \ tau _ {h} (f) (x) = \ tau _ {h} (f) (- x)}![{\ displaystyle \ tau _ {h} (f) (x) = \ tau _ {h} (f) (- x)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8605fcf60b8b425697c776535cd46fd5ac2e244f)
((τhf)∗g)(x)=((τhf)∗g)(-x)=τh(f∗g)(x)=τh(f∗g)(-x){\ displaystyle ((\ tau _ {h} f) \ ast g) (x) = ((\ tau _ {h} f) \ ast g) (- x) = \ tau _ {h} (f \ ast g) (x) = \ tau _ {h} (f \ ast g) (- x)}![{\ displaystyle ((\ tau _ {h} f) \ ast g) (x) = ((\ tau _ {h} f) \ ast g) (- x) = \ tau _ {h} (f \ ast g) (x) = \ tau _ {h} (f \ ast g) (- x)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b83d59ba87f804bc0fe746d108071dcfdf76941c)
,
mikä on ilmoitettu tulos.
Konvoluutiotuotteen integrointi
Meillä on (soveltamalla Fubinin teoreemaa ) kaava:
∫-∞+∞(f∗g)(t)dt=(∫-∞+∞f(t)dt)(∫-∞+∞g(t)dt).{\ displaystyle \ int _ {- \ infty} ^ {+ \ infty} (f \ ast g) (t) \, \ mathrm {d} t = \ left (\ int _ {- \ infty} ^ {+ \ infty} f (t) \, \ mathrm {d} t \ oikea) \ vasen (\ int _ {- \ infty} ^ {+ \ infty} g (t) \, \ mathrm {d} t \ right). }
Johtaminen
Tapauksessa yhden muuttujan, jos f (esimerkiksi) on luokan C 1 ja jos f , f ' ja g kuuluvat L 1 sitten
(f∗g)′=f′∗g{\ displaystyle (f * g) '= f' * g}![{\ displaystyle (f * g) '= f' * g}](https://wikimedia.org/api/rest_v1/media/math/render/svg/61dd7d003a5b02e348f3c0fd051945d4577e28fb)
.
Yleisemmin tapauksessa tehtäviä useita muuttujia olemme
∂∂xi(f∗g)=∂f∂xi∗g{\ displaystyle {\ frac {\ partitali} {\ osittainen x_ {i}}} (f * g) = {\ frac {\ osittainen f} {\ osallinen x_ {i}}} * g}![{\ displaystyle {\ frac {\ partitali} {\ osittainen x_ {i}}} (f * g) = {\ frac {\ osittainen f} {\ osallinen x_ {i}}} * g}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8b4a9a5cc6c1f5b052aca08415fb89d41e7868e4)
.
Konvoluutiotuote ja Fourier-muunnos
Fourier-muunnos konvoluution tuote saadaan kertomalla Fourier-muunnoksessa toiminnot:
- jos f ja g ovat integroitavia, niinF(f∗g)=F(f)F(g) ;{\ displaystyle {\ mathcal {F}} (f \ ast g) = {\ mathcal {F}} (f) {\ mathcal {F}} (g) ~;}
- jos f on integroitava ja jos g on neliöintegroitava , meillä on myös
F(f∗g)=F(f)F(g) siksi f∗g=F-1(F(f)F(g)) ;{\ displaystyle {\ mathcal {F}} (f \ ast g) = {\ mathcal {F}} (f) {\ mathcal {F}} (g) {\ text {siis}} f \ ast g = { \ mathcal {F}} ^ {- 1} \ vasen ({\ mathcal {F}} (f) {\ mathcal {F}} (g) \ oikea) ~;}
- jos f ja g ovat neliön integroitavia, niinf∗g=F-1(F(f)F(g)){\ displaystyle f \ ast g = {\ mathcal {F}} ^ {- 1} \ vasen ({\ mathcal {F}} (f) {\ mathcal {F}} (g) \ oikea)}
missä merkitsee Fourier-muunnosta ja käänteistä Fourier-muunnosta ("konvoluutiolause").
F{\ displaystyle {\ mathcal {F}}}
F-1{\ displaystyle {\ mathcal {F}} ^ {- 1}}![{\ displaystyle {\ mathcal {F}} ^ {- 1}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/798153399d91ed4f7c88fa012bd0fabe708c4de2)
Nämä kaavat on rajoitettu Schwartz-avaruuteen , sitten ne ulottuvat osittain Fourier-muunnokseen lauhkeille jakaumille , joita käytetään esimerkiksi kompaktilla tuella jakelun karkaistun jakauman konvoluutioon . Yleisemmin, jos S ja T ovat kaksi karkaistua jakaumaa , joista toinen on konvolveri , niin niiden Fourier-muunnokset ovat karkaistuja jakaumia, joista toinen on kertoja , ja ne todentavat:F(S∗T)=F(S)F(T) siksi S∗T=F-1(F(S)F(T)).{\ displaystyle {\ mathcal {F}} (S \ ast T) = {\ mathcal {F}} (S) {\ mathcal {F}} (T) {\ text {siis}} S \ ast T = { \ mathcal {F}} ^ {- 1} \ vasen ({\ mathcal {F}} (S) {\ mathcal {F}} (T) \ oikea).}
Tässä yhteydessä Dirac-jakauma ( neutraali konvolveri ) ja vakiofunktio 1 (neutraali kerroin) ovat kaksi karkaistua jakaumaa (jopa) Fourier-muunnokset toisistaan.
Fourier-muunnosten konvoluutiotuotteen laskennan pääkohde on, että nämä operaatiot ovat tietokoneelle ajoissa halvempia kuin integraalin suora laskenta.
Konvoluutiotuotteen käyttö
- Konvoluutiotuotetta käytetään signaalinkäsittelyssä käytettäessä suodattimia ( alipäästö , ylipäästö , kaistanpääsy ). Jos meillä on saapuva signaali e ( t ) ja suodatinelementti, jolla on siirtofunktio h ( t ), lähtösignaali s ( t ) on näiden kahden toiminnon konvoluutio:s=e∗h{\ displaystyle s = e \ ast h}
(konvoluutiotuote) ja S ( f ) = E ( f ) H ( f ) (kahden funktion yksinkertainen tulo)jossa E ( f ) , S ( f ) ja H ( f ) on Fourier-muunnokset aikafunktiot e ( t ) , s ( t ) ja h ( t ) .
- In kristallografia , konvoluutio lause käytetään suoraan menetelmiä määrittää vaiheessa on rakenne tekijöitä , kun määritetään kiderakenne .
- Todennäköisyys, todennäköisyys tiheys summa kahden riippumattoman todellinen satunnaismuuttujaa (tiheys) on konvoluutio tuote todennäköisyys tiheydet näiden kahden riippumattoman muuttujan, kuten nähdään käyttäen muuttujanvaihdoilla .
- Konvoluutiotuotteiden toinen käyttö on kvanttimekaniikkaa, jossa konvoluutiotuotteita tuotetaan rintaliivit ja ket- aaltofunktiot .
- Yleensä voimme kirjoittaa monia fyysisiä ongelmia vastaavat lineaariset differentiaaliyhtälöt operaattorin konvoluutiotuloksena järjestelmää kuvaavalla toiminnolla. Voimme sitten ratkaista ongelman yleisellä tavalla määrittämällä operaattorin käänteisversio (kutsutaan Greenin funktioksi ). Joseph Fourier oli tämän menetelmän lähtökohdassa, kun hän yritti ratkaista lämpöyhtälön . Nykyaikaisen muotoilu on täytynyt odottaa saapumista teorian jakelut käyttöön Laurent Schwartz .
- Konvoluutiotuote yleistää ryhmän monet algebrat, esimerkiksi äärellisen ryhmän algebrat . Jos ryhmä on lisäksi abelin, niin äärellisen abelian ryhmän harmonisen analyysin teoria mahdollistaa kaikkien konvoluutiotuotteen klassisten tulosten määrittämisen.
- Vuonna syvällisen oppimisen , konvoluutio operaattorit ovat pankit suodattimia on neuroverkkojen Convolutive varten konenäön tai luonnollisen kielen käsittely .
Mittojen konvoluutiotuote
Toimenpiteiden muuttaminen todelliselle linjalle
Laajemmassa voimme määritellä konvoluutio tuotetta kahden toimenpiteitä koskevat seuraavien todennäköisyyspohjaiset tulkinta: kun todennäköisyys lakeja u ja ν kahden riippumattoman todellista satunnaismuuttujaa ei molemmat ovat tiheydet suhteessa mitta Lebesgue , laki niiden summa on konvoluutio on μ mukaan ν , merkitty μ * ν ja määritellään jonakin Borel of mukaan
(R,B(R)),{\ displaystyle (\ mathbb {R}, {\ mathcal {B}} (\ mathbb {R})),}
R,{\ displaystyle \ mathbb {R},}![\ mathbb {R},](https://wikimedia.org/api/rest_v1/media/math/render/svg/0522388d36b55de7babe4bbfc49475eaf590c2bd)
μ∗v(AT)=∫R2 1AT(x+y)μ(dx)v(dy).{\ displaystyle \ mu \ ast \ nu (A) = \ int _ {\ mathbb {R} ^ {2}} \ 1_ {A} (x + y) \, \ mu (\ mathrm {d} x) \ , \ nu (\ mathrm {d} y).}![\ mu \ ast \ nu (A) = \ int _ {{\ mathbb {R} ^ {2}}} \ 1_ {A} (x + y) \, \ mu ({\ mathrm d} x) \, \ nu ({\ mathrm d} y).](https://wikimedia.org/api/rest_v1/media/math/render/svg/56fc9120e4788e7e30fa5d9bcf1ccfbc0a798929)
Integraali funktio θ suhteen toimenpiteen μ * ν saadaan
∫R θ(s)(μ∗v)(ds) = ∫R2 θ(x+y)μ(dx)v(dy).{\ displaystyle \ int _ {\ mathbb {R}} \ \ theta (s) \, (\ mu \ ast \ nu) (\ mathrm {d} s) \ = \ \ int _ {\ mathbb {R} ^ {2}} \ \ theta (x + y) \, \ mu (\ mathrm {d} x) \, \ nu (\ mathrm {d} y).}![\ int _ {{\ mathbb {R}}} \ \ theta (s) \, (\ mu \ ast \ nu) ({\ mathrm d} s) \ = \ \ int _ {{\ mathbb {R} ^ {2}}} \ \ theta (x + y) \, \ mu ({\ mathrm d} x) \, \ nu ({\ mathrm d} y).](https://wikimedia.org/api/rest_v1/media/math/render/svg/36b7a25d09097ca1ac94639a66201d999e5bcf67)
Konvoluutio tuote u * v on kuva toimenpide funktion φ , määritellään mukaan φ ( x , y ) = x + y , ja tuote toimenpiteen u ⊗ v . Erityisesti, jos molemmilla μ ja ν on tiheydet, vastaavasti f ja g , suhteessa Lebesgue-mittaukseen, niin μ ∗ ν: lla on myös tiheys Lebesgue-mittaukseen nähden, ja yksi sen tiheyksistä on f ∗ g .
R2{\ displaystyle \ mathbb {R} ^ {2}}
Tämä konvoluutiotuotteen määritelmä voidaan laajentaa välittömästi kommutatiiviseen topologiseen ryhmään ( G , ⊕), jolla on borelian heimo , välittömästi: minkä tahansa G : n borelilaisen A osan osalta
μ∗v(AT)=∫G2 1AT(x⊕y)μ(dx)v(dy).{\ displaystyle \ mu \ ast \ nu (A) = \ int _ {G ^ {2}} \ 1_ {A} (x \ oplus y) \, \ mu (\ mathrm {d} x) \, \ nu (\ mathrm {d} y).}![{\ displaystyle \ mu \ ast \ nu (A) = \ int _ {G ^ {2}} \ 1_ {A} (x \ oplus y) \, \ mu (\ mathrm {d} x) \, \ nu (\ mathrm {d} y).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/632dda1326b8f61161e1a92768717162fcd5d495)
Integraali funktio θ suhteen toimenpiteen μ * ν saadaan
∫G θ(s)(μ∗v)(ds) = ∫G2 θ(x⊕y)μ(dx)v(dy).{\ displaystyle \ int _ {G} \ \ theta (s) \, (\ mu \ ast \ nu) (\ mathrm {d} s) \ = \ \ int _ {G ^ {2}} \ \ theta ( x \ oplus y) \, \ mu (\ mathrm {d} x) \, \ nu (\ mathrm {d} y).}![{\ displaystyle \ int _ {G} \ \ theta (s) \, (\ mu \ ast \ nu) (\ mathrm {d} s) \ = \ \ int _ {G ^ {2}} \ \ theta ( x \ oplus y) \, \ mu (\ mathrm {d} x) \, \ nu (\ mathrm {d} y).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/83a36c9d3685e30182e2382ffebd5e97bffb3312)
Käsite Haar mitta ryhmä G on sitten kirjoitettu suhteen konvoluution tuote: μ on Haar mitta G , jos ja vain jos, mille tahansa elementti g ja G ,
5g∗μ=μ.{\ displaystyle \ delta _ {g} \ ast \ mu = \ mu.}![{\ displaystyle \ delta _ {g} \ ast \ mu = \ mu.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c4bb94f5edc1f451ec8b831a0ae346a45ce2008f)
Jos ryhmä ei ole kommutatiivinen, voimme silti määritellä konvoluutiotuotteen määrittämällä konvoluutio vasemmalle tai oikealle.
Yleisemmin voimme määritellä konvoluutiotuotteen ryhmän toiminnalle . Olkoon G mitattava ryhmä, joka vaikuttaa mitattavaan tilaan K , havaitun toiminnan. ja ovat μ räätälöityjä G ja ν räätälöity K . Määritämme konvoluutiotuotteen kaavalla
μ∗v(AT)=∫K∫G1AT(g.x)μ(dg)v(dx){\ displaystyle \ mu * \ nu (A) = \ int _ {K} \ int _ {G} {\ mathsf {1}} _ {A} (gx) \, \ mu (\ mathrm {d} g) \, \ nu (\ mathrm {d} x)}![{\ displaystyle \ mu * \ nu (A) = \ int _ {K} \ int _ {G} {\ mathsf {1}} _ {A} (gx) \, \ mu (\ mathrm {d} g) \, \ nu (\ mathrm {d} x)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/bc6cf5dade44aa356531d3bcb772d450bfb53172)
missä A on mitattava osa K: sta .
Se on K: n mitta . Jos K = G ja jos toiminto on kertolasku (tai vasen tai oikea kertolasku, jos ryhmä ei ole kommutatiivinen), löydämme konvoluution tuloksen edellä kuvatuista ryhmistä.
Popularisoitu lähestymistapa
Yksinkertaisin tapa edustaa konvoluutiotuotetta on tarkastella Dirac-funktiota δ 8 a ( x ) ; tämän “funktion” arvo on 0, jos x ≠ a ja sen integraali on arvoltaan 1. Tämä saattaa tuntua intuitiiviselta, mutta voimme kuvitella sen rajaksi funktioiden, kellokäyrien tai suorakulmioiden sarjan, joilla kaikilla on sama pinta 1, mutta yhä ohuempi (siksi korkeampi ja korkeampi); kun käyrien leveys on kohti 0, sen korkeus on kohti + ∞, mutta pinta-ala on yhtä suuri kuin 1. Käytännöllisistä syistä esittelemme diracia tikkuna, joka on sijoitettu a : n korkeuteen ja korkeuteen 1.
Dirac 5: n muodostaman konvoluution tulo vastaa alkutoiminnon käännöstä arvolla a
f∗5klo(x)=f(x-klo){\ displaystyle f \ ast \ delta _ {a} (x) = f (xa)}
![tuloksen funktion konvoluutiosta diracilla](https://upload.wikimedia.org/wikipedia/commons/f/f1/Convol_1dirac.png)
Tulos funktion konvoluutiosta diracilla
Näemme, että δ 0 jättää funktion invariantiksi, se on konvoluutiotuotteen neutraali elementti
f∗50(x)=f(x-0){\ displaystyle f \ ast \ delta _ {0} (x) = f (x-0)}![f \ ast \ delta _ {0} (x) = f (x-0)](https://wikimedia.org/api/rest_v1/media/math/render/svg/e30c8ab6d38166b9dbff5493047335ec375cf90e)
Jos tarkastelemme nyt konvoluutiotuotetta kahden diracin ( α δ a + β δ b ) painotetulla summalla , saadaan kahden käännetyn käyrän päällekkäisyys.
![funktion konvoluutiotulo kahden diracin painotetulla summalla](https://upload.wikimedia.org/wikipedia/commons/6/6c/Convol_2diracs.png)
Funktion konvoluutiotulo kahden diracin painotetulla summalla
Tarkastellaan nyt porttitoimintoa Pa , b ; se on funktio, jonka arvo on 1 / ( ba ) a: n ja b : n välillä ja 0 muualla (sen integraali on 1: n arvoinen). Tämä toiminto voidaan nähdä diracien peräkkäisenä. Konvoluutio f mukaan P a, b näin ollen saadaan vetämällä f aikavälinä [ ; b ]. Saamme f: n "suurennuksen" .
![funktion konvoluution tulo porttitoiminnolla](https://upload.wikimedia.org/wikipedia/commons/3/32/Convol_porte.png)
Funktion konversiotuote porttitoiminnolla
Jos tarkastelemme nyt mitä tahansa funktiota g , voimme nähdä g diracien peräkkäisenä painotettuna g: n arvolla tarkasteltavassa pisteessä. F : n konvoluutiotulo g: llä saadaan siis vetämällä funktiota f ja laajentamalla sitä g: n arvon mukaan .
![minkä tahansa funktion funktion konvoluutio](https://upload.wikimedia.org/wikipedia/commons/6/68/Convol_fonction.png)
Funktion konvoluutiotulo millä tahansa funktiolla
Konvoluution ja suodatuksen tuote
Konvoluutiotuote liittyy suodatuksen käsitteeseen kahdessa olosuhteessa, nimittäin suodattimen lineaarisuudessa ja riippumattomuudessa ajan suhteen ( invariantti järjestelmä ). Näistä kahdesta ehdosta voidaan muodostaa konvoluutiooperaattori. Konvoluutio vastaa suodattimen vastausta annettuun tuloon (huomattu e ( t ) ). Suodattimelle on täysin tunnusomaista sen impulssivaste h ( t ) . Laitetaan yhtälöön, suodattimen vaste on s ( t ) = { h ∗ e } ( t ) .
Konvoluutiooperaattorin rakenne suunnitellaan seuraavasti. Ensinnäkin olemme kiinnostuneita suodattimelle asetetuista kahdesta ehdosta. Merkitään f ( e ) suodattimen suorittamalla suodatuksella tuloon e . Suodattimen lineaarisuus tarkoittaa, että:
f(λe)=λf(e){\ displaystyle f (\ lambda e) = \ lambda f (e)}
f(e1+e2)=f(e1)+f(e2){\ displaystyle f (e_ {1} + e_ {2}) = f (e_ {1}) + f (e_ {2})}
Voidaan todeta, että suodattimen vaste nollasignaalille on nolla. Ajan riippumattomuus tiivistetään seuraavasti:
f(ed)=(f(e))d{\ displaystyle f (e ^ {d}) = (f (e)) ^ {d}}![f (e ^ {d}) = (f (e)) ^ {d}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d18e64be53f16f149c313bd0864c4e59019dcf16)
missä e d on signaalin e viivästyttämä määrä d .
Sieltä voimme rakentaa lineaarisen ja ajasta riippumattoman suodattimen vasteen tuloon e ( t ) . Todellakin, kuten suodatin on lineaarinen, voimme hajota signaali e ( t ) itsenäisiä osia, käyttäen joukkoa signaaleja e i , jossa kompakti erilliset tuet niin, että . Signaalin kukin osa injektoidaan suodattimeen ja sitten eri vastaukset summataan. Näin ollen suodatus: . Tämä ajallinen hajoaminen e ( t ) voidaan suorittaa rekursiivisesti signaalien e i ( τ ) . Lopulta saamme sarjan signaaleja, joiden tuki laskee pisteeseen. Nämä signaalit, jotka ovat alkeellisia, koska niitä ei voida hajottaa ajan myötä, vastaavat kukin Dirac-jakaumaa δ ( t - τ ), joka on keskitetty τ : een amplitudilla e ( τ ) , impulssi kirjoitetaan δ ( t - τ ) e ( τ ) . Riittää, kun lisäät kaikki pulssit muuttujaa τ pitkin signaalin e ( t ) saamiseksi :
e(t)=Σiei(t){\ displaystyle e (t) = \ Sigma _ {i} e_ {i} (t)}
f(e)=Σif(ei){\ displaystyle f (e) = \ Sigma _ {i} f (e_ {i})}![f (e) = \ Sigma _ {i} f (e_ {i})](https://wikimedia.org/api/rest_v1/media/math/render/svg/cd4e8ad7ccdd926faad1161083d6fcb9ba43e02f)
e(t)=∫5(t-τ)e(τ)dτ{\ displaystyle e (t) = \ int \ delta (t- \ tau) e (\ tau) \, \ mathrm {d} \ tau}![{\ displaystyle e (t) = \ int \ delta (t- \ tau) e (\ tau) \, \ mathrm {d} \ tau}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b2d3b5ccdc1d6a7352d2601b781f89224bf10823)
Suodatusoperaatiota sovelletaan e ( t ): een . Koska suodatin on lineaarinen ja ajasta riippumaton, meillä on:
f(e)=∫f(5(t-τ)e(τ))dτ=∫e(τ)f(5(t-τ))dτ(lineaarisuus)=∫e(τ)(f∘5)(t-τ)dτ(ajan itsenäisyys).{\ displaystyle {\ begin {tasattu} f (e) & = \ int f (\ delta (t- \ tau) e (\ tau)) \, \ mathrm {d} \ tau \\ & = \ int e ( \ tau) f (\ delta (t- \ tau)) \, \ mathrm {d} \ tau & {\ text {(lineaarisuus)}} \\ & = \ int e (\ tau) (f \ circ \ delta ) (t- \ tau) \, \ mathrm {d} \ tau & {\ text {(aikariippumattomuus).}} \ end {tasattu}}}![{\ displaystyle {\ begin {tasattu} f (e) & = \ int f (\ delta (t- \ tau) e (\ tau)) \, \ mathrm {d} \ tau \\ & = \ int e ( \ tau) f (\ delta (t- \ tau)) \, \ mathrm {d} \ tau & {\ text {(lineaarisuus)}} \\ & = \ int e (\ tau) (f \ circ \ delta ) (t- \ tau) \, \ mathrm {d} \ tau & {\ text {(aikariippumattomuus).}} \ end {tasattu}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4c66e0ff237421e478ced07da12d87a789ff8c79)
Suodattimen f vastetta impulssiin δ ( t ) kutsutaan suodattimen h ( t ) impulssivasteeksi . Lopuksi meillä on:
f(e)=∫e(τ)h(t-τ)dτ{\ displaystyle f (e) = \ int e (\ tau) h (t- \ tau) \, \ mathrm {d} \ tau}![{\ displaystyle f (e) = \ int e (\ tau) h (t- \ tau) \, \ mathrm {d} \ tau}](https://wikimedia.org/api/rest_v1/media/math/render/svg/10285eae570d5253b299324b50ed3b6eeaee7553)
joka ei ole mikään muu kuin konvoluutio.
Lopuksi: jos suodatin on lineaarinen ja ajasta riippumaton, niin sille on täysin tunnusomaista sen vaste h ( t ) ja suodattimen vaste tulossa e ( t ) on konvoluutiooperaattorin antama.
Toinen lineaaristen ja ajasta riippumattomien suodattimien perustavanlaatuinen johtopäätös: jos syötämme signaalin e ( t ) = e 2 π j ft , lähtösignaali on:
s(t)=∫e2πȷfτh(t-τ)dτ=∫e2πȷf(t-τ)h(τ)dτ=e2πȷft∫e-2πȷfτh(τ)dτ=e2πȷftH(f).{\ displaystyle {\ begin {aligned} s (t) & = \ int \ mathrm {e} ^ {2 \ pi \ jmath f \ tau} h (t- \ tau) \, \ mathrm {d} \ tau \ \ & = \ int \ mathrm {e} ^ {2 \ pi \ jmath f (t- \ tau)} h (\ tau) \, \ mathrm {d} \ tau \\ & = \ mathrm {e} ^ { 2 \ pi \ jmath ft} \ int \ mathrm {e} ^ {- 2 \ pi \ jmath f \ tau} h (\ tau) \, \ mathrm {d} \ tau \\ & = \ mathrm {e} ^ {2 \ pi \ jmath ft} H (f). \ Loppu {tasattu}}}![{\ displaystyle {\ begin {aligned} s (t) & = \ int \ mathrm {e} ^ {2 \ pi \ jmath f \ tau} h (t- \ tau) \, \ mathrm {d} \ tau \ \ & = \ int \ mathrm {e} ^ {2 \ pi \ jmath f (t- \ tau)} h (\ tau) \, \ mathrm {d} \ tau \\ & = \ mathrm {e} ^ { 2 \ pi \ jmath ft} \ int \ mathrm {e} ^ {- 2 \ pi \ jmath f \ tau} h (\ tau) \, \ mathrm {d} \ tau \\ & = \ mathrm {e} ^ {2 \ pi \ jmath ft} H (f). \ Loppu {tasattu}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/fdf8b8d0a1e0db7b0738364b292246a0881bc1b1)
Signaali s ( t ) on myös muodoltaan e 2 π j ft oleva signaali tekijään H ( f ) asti . Tämä tekijä ei ole mikään muu kuin Fourier-muunnos on h ( t ) .
Huomautuksia ja viitteitä
Katso myös
Aiheeseen liittyvät artikkelit
Bibliografia
Marc Briane ja Gilles Pagès, integraatioteoria: konvoluutio ja Fourier-muunnos , Pariisi, Vuibert ,2012, 365 Sivumäärä ( ISBN 978-2-311-00738-1 )
Ulkoiset linkit
<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">