Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Ramp filter i MATLAB

    MATLAB är ett professionellt programpaket som ger redan skrivna funktioner för tekniska tillämpningar såsom digital signalanalys . I signalbehandling, är det ofta nödvändigt att filtrera en signal genom att ändra det bidrag av signaler med olika frekvenser. En linjär ramp är ett filter som ger en linjärt ökande eller minskande frekvenssvar över ett område av frekvenser . Ramp Filter

    I frekvensdomänen , är en ramp filter representeras av en monotont ökande funktion som liknar en ramp. Funktionen är symmetrisk runt noll . När rampen filtret faltas med en annan signal som den betonar antingen höga eller låga frekvenser. The time-domain transform av rampen filtret är en symmetrisk ringande puls centrerad kring noll.
    Använd

    linjär ramp filter används i en mängd olika optiska och medicinsk avbildning tillämpningar , såsom medicinsk bildanalys . Eftersom en ramp filter passerar frekvenser på toppen av rampen , och utesluter eller reducerar andra , kan den användas i praktiken , som ett smalt bandpassfilter . Linjär ramp filter används ofta i analysen av avbildningsmetoder där backscatter artefakter behöver tas bort .
    Creation

    MATLAB inte ger en befintlig konstruktör för en linjär ramp filter, emellertid , är det enkelt att skapa en med grundläggande MATLAB funktioner. Ena sidan av rampen kan skapas med hjälp av linspace ( ) funktionen , sedan vände och kombineras

    half_space_size = 128 ; . H = linspace ( 0 , 2 * pi , half_space_size ) ; H_ramp = [ HH ( end - 1 : -1:2 ) ] ;

    inversa diskreta Fouriertransformen av rampen filtret tas därefter , och filtret normaliseras till en maximal intensitet ena = ifftshift

    h_ramp . ( IFFT ( H_ramp ) ) ; h_ramp = h_ramp /max ( h_ramp );

    långt ifrån noll , är h_ramp mycket nära noll . En delmängd av h_ramp omkring noll kan vidtas för att optimera prestanda utan en märkbar minskning i noggrannhet . Tillämpa filter

    Filter kan användas med Faltningsoperationen Addera genom att köra den conv ( ) funktionen . "Samma " alternativet åberopas för att returnera ett resultat som är av samma dimensioner som den my_signal variabeln

    my_filtered_signal = conv ( my_signal , h_ramp , " samma" ) ; .


    Tidigare:

    nästa:
    relaterade artiklar
    ·SetWarnings i Access 2007
    ·Lätt att göra QBasic Spel
    ·Hur man avskedar en ItemDrag händelse
    ·Hur man använder Oracle SQL Loader för att tolka XML
    ·Konvertera Latin1 till UTF - 8
    ·Hur man kan öka storleken på HTML knappen Skicka
    ·Hur man bygger en inverterad index med MapReduce
    ·Hur Extrahera en tabell från DMP
    ·Hur byter jag alla omvända snedstreck i Windows Path m…
    ·Hur Kopiera en figur från MATLAB
    Utvalda artiklarna
    ·Java IsDate Funktion
    ·Hur du kontrollerar om två matriser har samma element …
    ·Hur man skapar en dynamisk String i C + +
    ·Hur man uppgraderar Java till 1.4.2-03
    ·Hur får Slutstatus i Python
    ·Hur man skapar en databas länk i Oracle
    ·Hur du ändrar fältgrupp Color
    ·Hur man skriver ett flödesschema Funktion Process
    ·Hur man använder DME i SAP
    ·Hur bli av dubbletter i MySQL
    Copyright © Dator Kunskap http://www.dator.xyz