Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan søke Convolution i MATLAB uten å bruke Function
    Convolution er en matematisk operasjon som blander to funksjoner i forhold til overlapping av en funksjon som det er flyttet over en annen . Selv om MATLAB inneholder en pre-bygget konvolusjon funksjon, er det mulig å beregne den diskrete konvolusjon integral selv. Den diskrete konvolusjon av to funksjoner f og g er definert som summen over området 0 til j f ( j ) * g ( kj) . Instruksjoner
    en

    Definer to vektorer , f og g , som inneholder de to funksjonene du ønsker å convolve . Lengdene til f og g trenger ikke å være like. Lengden av resultatet av konvolusjonen , k , vil være en mindre enn summen av lengden av f og g : en

    m = lengde ( f) , N = lengde (g ), k = m + n. - 1;
    2

    Definer verdiområdet j over hvilke konvolusjonen vil oppstå. Verdien av j er det området i subscripts av de to funksjonene som skal vridde , f ( j ) og (k g +1- N) , er lovlige . Verdien av en lagt til k er å ta hensyn til det faktum at MATLAB begynner indeksering vektorer på en heller enn 0 : en

    j = max ( 1 , k +1- n ): min ( k , m)

    3

    Preallocate plass for resultatet av konvolusjon :

    my_result = nuller ( k ) ,
    4

    Skriv en for loop å iterere gjennom verdier av k :

    for result_index = 1 : k
    5

    Beregn konvolusjon for alle verdier av j : en

    my_result ( k ) = sum ( f ( j ) * g ( k - j +1 )); .
    6

    Lukk for loop med "end "-kommandoen
    < . br >

    früher :

     Weiter:
      Relatert Artike
    ·Slik søker du etter en Hex i DB2 SQL 
    ·The History of the Prolog Programming Language 
    ·Jeg kan ikke få en proxy til å fungere på en Android…
    ·Hvordan lese en String fra et vindu i AutoIt 
    ·Hvordan bruke ItoA i CCS 
    ·Slik unngår nedskalering av rammer ved hjelp av HTML P…
    ·Hvordan å lære Flash programmering 
    ·Slik konverterer PHP til ASP.NET 
    ·Slik bruker du en Spinner for en Palm Pilot 
    ·Hvordan bruke Proxy i C # 
      Anbefalte artikler
    ·Hvordan lage Collapsing Lister Uten Java 
    ·Slik bruker du en funksjon peker i heltall Array 
    ·Hvordan komme i Java Working Rett på XP 
    ·Hvordan lage moduler i VB6 
    ·Hvordan å generere et tilfeldig passord 
    ·Hvorfor er det hull mellom Div Tags 
    ·Hvordan Bli med lister i Python 
    ·Suzuki 250 Quad Spesifikasjoner 
    ·Hvordan å utheve tekst i en tekstboks i VB.NET 
    ·Hvordan bruke en matrise til Transform objekter i VB.NE…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/