Jono x
Kirjoita jonon luvut pilkulla, välilyönnillä tai puolipisteellä erotettuna. Käytä desimaaleissa pistettä (esim. 0.5), koska pilkku erottaa lukuja.
Laske kahden lukujonon diskreetti konvoluutio y[n] = Σ x[k]·h[n−k] – tulosjonon pituus on syötejonojen pituuksien summa miinus yksi.
Kirjoita jonon luvut pilkulla, välilyönnillä tai puolipisteellä erotettuna. Käytä desimaaleissa pistettä (esim. 0.5), koska pilkku erottaa lukuja.
Konvoluutiolaskuri laskee kahden lukujonon diskreetin konvoluution. Syötä jonot x ja h, niin laskuri näyttää tulosjonon y = x ∗ h ja sen pituuden. Konvoluutio on signaalinkäsittelyn keskeisin operaatio, ja se vastaa myös polynomien kertolaskua. Laskuri toimii desimaaleilla ja negatiivisilla luvuilla.
Konvoluutio yhdistää kaksi jonoa uudeksi jonoksi summaamalla niiden päällekkäin osuvien arvojen tulot. Määritelmä on:
y[n] = Σₖ x[k] · h[n − k]
Käytännössä toinen jono käännetään ja siirretään askel kerrallaan toisen yli; jokaisessa kohdassa kerrotaan vastakkaiset alkiot ja lasketaan tulot yhteen. Tuloksena saadaan jono, jonka jokainen arvo riippuu useammasta alkuperäisestä arvosta.
Jos jonossa x on m alkiota ja jonossa h on k alkiota, tulosjonon pituus on:
pituus = m + k − 1
Esimerkiksi viisi- ja kolmialkioisen jonon konvoluutiossa on 5 + 3 − 1 = 7 alkiota.
Lasketaan jonojen x = [1, 2, 3] ja h = [0, 1, 0,5] konvoluutio. Tulosjonon pituus on 3 + 3 − 1 = 5.
Tulos on siis y = [0, 1, 2,5, 4, 1,5]. Jokainen arvo on niiden tulojen summa, joissa alkioiden indeksit yhteenlaskettuina antavat saman luvun n.
Jos jonot tulkitaan polynomin kertoimiksi, konvoluutio antaa tulopolynomin kertoimet. Esimerkiksi kertoimet [1, 2] ja [3, 4] vastaavat polynomeja 1 + 2x ja 3 + 4x:
(1 + 2x)(3 + 4x) = 3 + 10x + 8x²
Kertoimet [3, 10, 8] ovat täsmälleen jonojen konvoluutio. Tämä yhteys tekee konvoluutiosta luonnollisen työkalun aina, kun lukuja yhdistetään asteittain.
Konvoluutio on signaalinkäsittelyn perusta: digitaalisen FIR-suodattimen ulostulo on tulosignaalin ja suodattimen impulssivasteen konvoluutio. Kuvankäsittelyssä konvoluutiosuodattimet sumentavat tai terävöittävät kuvaa, ja konvoluutioneuroverkot perustuvat samaan ideaan. Todennäköisyyslaskennassa kahden riippumattoman satunnaismuuttujan summan jakauma saadaan niiden jakaumien konvoluutiona.