Kalkulatorer
Math Calculator

Konvolusjonskalkulator

Beregn den diskrete konvolusjonen av to datasekvenser. Gratis online verktøy for signalbehandling, matematikk og ingeniørapplikasjoner.

Skriv inn sekvenser og klikk Beregn

Hvordan Beregne Diskret Konvolusjon

Konvolusjon er en grunnleggende matematisk operasjon som brukes mye i signalbehandling, bildebehandling, ingeniørvitenskap og statistikk. Diskret konvolusjon kombinerer to sekvenser for å produsere en tredje sekvens som representerer hvordan formen av en sekvens modifiseres av den andre. Vår gratis konvolusjonskalkulator beregner raskt og nøyaktig den lineære (diskrete) konvolusjonen av to inndatasekvenser.

Den diskrete konvolusjonen av to sekvenser a[n] og b[n] er definert som: (a * b)[n] = Σ a[k] × b[n-k], der summen tas over alle gyldige indekser. I praksis, hvis sekvens a har lengde M og sekvens b har lengde N, har den resulterende konvolusjonen lengde M + N - 1. Hvert element i utdataen beregnes ved å gli en sekvens over den andre, multiplisere overlappende elementer og summere produktene.

Konvolusjon har mange praktiske anvendelser: i digital signalbehandling brukes den til å filtrere signaler (impulsresponsen til et filter konvolveres med inngangssignalet); i bildebehandling utfører konvolusjon med kjerner uskarphet, skarphet og kantdeteksjon; i sannsynlighetsteori gir konvolusjonen av to sannsynlighetsfordelinger fordelingen av summen av uavhengige tilfeldige variabler; i ingeniørvitenskap beskriver konvolusjon utgangen fra lineære tidsinvariante (LTI) systemer.

For å bruke kalkulatoren, skriv inn datasekvensene dine separert med mellomrom, komma eller semikolon. Desimalverdier støttes. Klikk Beregn for å se resultatet. Utdatasekvensen viser den fullstendige diskrete konvolusjonen av de to inndataene. Dette verktøyet er perfekt for studenter som lærer signalbehandling, ingeniører som analyserer filtre, forskere som arbeider med datasekvenser, og alle som trenger raske konvolusjonsberegninger.

Eksempel: Konvolusjonsberegning

Første sekvens: 1 1 1 0 0 0 (lengde 6). Andre sekvens: 0.5 0.2 0.3 (lengde 3). Konvolusjonen har lengde 6 + 3 - 1 = 8. Resultat: 0.5 0.7 1 0.5 0.3 0.3 0 0. Beregning: Posisjon 0: 1×0.5 = 0.5. Posisjon 1: 1×0.2 + 1×0.5 = 0.7. Posisjon 2: 1×0.3 + 1×0.2 + 1×0.5 = 1. Og så videre for hver posisjon.

Ofte Stilte Spørsmål

Diskret konvolusjon er en matematisk operasjon som kombinerer to sekvenser (eller signaler) for å produsere en tredje sekvens. Den måler hvordan formen av en sekvens modifiseres av den andre. Operasjonen innebærer å gli en sekvens over den andre, multiplisere overlappende verdier og summere produktene ved hver posisjon.
Skriv inn tallene dine separert med mellomrom, komma eller semikolon. For eksempel: '1 1 1 0 0 0' eller '1, 1, 1, 0, 0, 0' eller '0.5; 0.2; 0.3'. Både heltall og desimaltall støttes. Rekkefølgen på verdiene er viktig, da den representerer sekvensen fra første til siste element.
Hvis første sekvens har lengde M og andre sekvens har lengde N, har konvolusjonsresultatet lengde M + N - 1. For eksempel produserer konvolusjon av en sekvens med 6 elementer med en sekvens med 3 elementer et resultat med 6 + 3 - 1 = 8 elementer.
Konvolusjon brukes i: digital signalbehandling (filtrering, utjevning), bildebehandling (uskarphet, skarphet, kantdeteksjon), lydbehandling (klang, ekkoeffekter), sannsynlighetsteori (sum av tilfeldige variabler), kontrollsystemer (systemrespons) og polynommultiplikasjon. Den er grunnleggende for å forstå lineære tidsinvariante systemer.
Konvolusjon er kommutativ, noe som betyr at a * b = b * a. Resultatet er det samme uavhengig av hvilken sekvens du skriver inn først. I noen sammenhenger som filtrering representerer imidlertid én sekvens signalet og den andre filterets impulsrespons, så konseptuelt kan du foretrekke en spesifikk rekkefølge.
Ja, vår konvolusjonskalkulator er helt gratis å bruke. Ingen registrering eller betaling kreves. Bare skriv inn dine to datasekvenser, klikk Beregn, og få umiddelbare konvolusjonsresultater.