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 oppdage Peak i MATLAB
    MATLAB er et teknisk programvarepakke som kan brukes for signalbehandling og analyse. En vanlig prosedyre i signal analyse er spissregistrering , eller finne lokale maksima - verdier større enn tilstøtende datapunkter - innenfor en støyende signal. Det er vanligvis nødvendig å begrense topp-påvisning til lokale maksima av en viss bredde - varighet når signalet er i tidsdomenet - så vel som en viss høyde eller størrelse. Instruksjoner
    en

    Definer en datakilde ved å importere data inn i MATLAB . For eksempel lage en sinuskurve med tilfeldig støy : en

    my_signal = sin ( 0:0.1:10 ) + rand ( 1101 ) ;
    2

    Finn toppene i signalet bruker kvadratisk interpolering metode for " findpeaks ( )" : en

    [ peak_value , peak_location ] = findpeaks ( my_signal ) ;
    3

    Søk etter toppene i en minimumshøyde hjelp den " minpeakheight " parameter . Høyden er en real- verdsatt skalar som refererer til minimum data verdi av tillatte topper : en

    [ peak_value , peak_location ] = findpeaks ( my_signal , ' minpeakheight ' , 2,5 );
    4 < p> Søk etter topper adskilt med en minimumsavstand bruke " minpeakdistance " parameter . Verdien er minimum antall indekser mellom toppene i " my_signal " vektor , og må være et heltall : en

    [ peak_value , peak_location ] = findpeaks ( my_signal , ' minpeakdistance ' , 5 ) ;

    5

    Søk kun for topper over en viss terskel ved hjelp av " terskel" parameter. Dette er en real- verdsatt skalar som refererer til den minste tillatte forskjellen mellom topp og tilstøtende datapunkter : en

    [ peak_value , peak_location ] = findpeaks ( my_signal , ' terskel ' , 0,5),
    6

    Finn bare et visst antall topper ved hjelp av " npeaks " parameter . Verdien må være et heltall : en

    [ peak_value , peak_location ] = findpeaks ( my_signal , ' npeaks ' , 5 );
    7

    Sorter den returnerte listen over topper bruke " sortstr "parameter . Tillatte verdier er " stige" i " stige " og " ingen" : en

    [ peak_value , peak_location ] = findpeaks ( my_signal , ' sortstr ', ' stige ');

    früher :

     Weiter:
      Relatert Artike
    ·XNA Pixel Shader Effects 
    ·Hvordan laste DLL -filer 
    ·Tilbakeringing Metoder 
    ·Hva er en Syntax Error i et dataprogram 
    ·Hvordan lagre et binært søketre til en fil 
    ·Slik analyserer System Verilog Påstander 
    ·HTML- kode for bakgrunn Høydepunkter 
    ·Hvordan å generere et tilfeldig heltall i Ada 
    ·Hvordan skrive en Basic Powershell Script 
    ·Hvorfor er rullefeltet Blinkende 
      Anbefalte artikler
    ·Hvordan oppretter jeg en knapp på verktøylinjen Ved h…
    ·Hvordan lage en Array i Ruby 
    ·Hvordan lage en verktøylinje for Visual Basic dukke op…
    ·Slik viser en JPG i Visual Basic PictureBox 
    ·Hvordan å flate en Nøstet liste i Python 
    ·Hvordan Unset Headers i PHP 
    ·Slik oppgraderer PHP på iWeb 
    ·Hvordan lage Dir i PHP 
    ·Hvordan få Browser Width 
    ·Hvordan lage en Universal Crosshair i Visual Basic 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/