Calculatoare
Math Calculator

Calculator de Convoluție

Calculați convoluția discretă a două secvențe de date. Instrument online gratuit pentru procesarea semnalelor, matematică și aplicații de inginerie.

Introduceți secvențele și faceți clic pe Calculează

Cum Să Calculați Convoluția Discretă

Convoluția este o operație matematică fundamentală utilizată pe scară largă în procesarea semnalelor, procesarea imaginilor, inginerie și statistică. Convoluția discretă combină două secvențe pentru a produce o a treia secvență care reprezintă cum forma unei secvențe este modificată de cealaltă. Calculatorul nostru gratuit de convoluție calculează rapid și precis convoluția liniară (discretă) a două secvențe de intrare.

Convoluția discretă a două secvențe a[n] și b[n] este definită ca: (a * b)[n] = Σ a[k] × b[n-k], unde suma este luată peste toți indicii valizi. În practică, dacă secvența a are lungimea M și secvența b are lungimea N, convoluția rezultată are lungimea M + N - 1. Fiecare element al ieșirii este calculat prin alunecarea unei secvențe peste cealaltă, înmulțirea elementelor suprapuse și însumarea produselor.

Convoluția are multe aplicații practice: în procesarea digitală a semnalelor, este folosită pentru filtrarea semnalelor (răspunsul la impuls al unui filtru este convoluat cu semnalul de intrare); în procesarea imaginilor, convoluția cu nuclee realizează estompare, ascuțire și detectarea marginilor; în teoria probabilităților, convoluția a două distribuții de probabilitate dă distribuția sumei variabilelor aleatoare independente; în inginerie, convoluția descrie ieșirea sistemelor liniare invariante în timp (LTI).

Pentru a utiliza calculatorul, introduceți secvențele de date separate prin spații, virgule sau punct și virgulă. Valorile zecimale sunt acceptate. Faceți clic pe Calculează pentru a vedea rezultatul. Secvența de ieșire arată convoluția discretă completă a celor două intrări. Acest instrument este perfect pentru studenții care învață procesarea semnalelor, inginerii care analizează filtre, cercetătorii care lucrează cu secvențe de date și oricine are nevoie de calcule rapide de convoluție.

Exemplu: Calcul de Convoluție

Prima secvență: 1 1 1 0 0 0 (lungime 6). A doua secvență: 0.5 0.2 0.3 (lungime 3). Convoluția are lungimea 6 + 3 - 1 = 8. Rezultat: 0.5 0.7 1 0.5 0.3 0.3 0 0. Calcul: Poziția 0: 1×0.5 = 0.5. Poziția 1: 1×0.2 + 1×0.5 = 0.7. Poziția 2: 1×0.3 + 1×0.2 + 1×0.5 = 1. Și așa mai departe pentru fiecare poziție.

Întrebări Frecvente

Convoluția discretă este o operație matematică care combină două secvențe (sau semnale) pentru a produce o a treia secvență. Măsoară cum forma unei secvențe este modificată de cealaltă. Operația implică alunecarea unei secvențe peste cealaltă, înmulțirea valorilor suprapuse și însumarea produselor la fiecare poziție.
Introduceți numerele separate prin spații, virgule sau punct și virgulă. De exemplu: '1 1 1 0 0 0' sau '1, 1, 1, 0, 0, 0' sau '0.5; 0.2; 0.3'. Sunt acceptate atât numere întregi, cât și zecimale. Ordinea valorilor contează, deoarece reprezintă secvența de la primul la ultimul element.
Dacă prima secvență are lungimea M și a doua secvență are lungimea N, rezultatul convoluției are lungimea M + N - 1. De exemplu, convoluția unei secvențe de 6 elemente cu o secvență de 3 elemente produce un rezultat cu 6 + 3 - 1 = 8 elemente.
Convoluția este utilizată în: procesarea digitală a semnalelor (filtrare, netezire), procesarea imaginilor (estompare, ascuțire, detectarea marginilor), procesarea audio (reverberație, efecte de ecou), teoria probabilităților (suma variabilelor aleatoare), sisteme de control (răspunsul sistemului) și înmulțirea polinoamelor. Este fundamentală pentru înțelegerea sistemelor liniare invariante în timp.
Convoluția este comutativă, ceea ce înseamnă că a * b = b * a. Rezultatul este același indiferent de secvența pe care o introduceți prima. Cu toate acestea, în unele contexte precum filtrarea, o secvență reprezintă semnalul și cealaltă reprezintă răspunsul la impuls al filtrului, așa că conceptual puteți prefera o anumită ordine.
Da, calculatorul nostru de convoluție este complet gratuit. Nu este necesară înregistrarea sau plata. Pur și simplu introduceți cele două secvențe de date, faceți clic pe Calculează și obțineți rezultate instantanee ale convoluției.