| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan Detect Peak i Matlab
    Matlab er en teknisk softwarepakke , der kan bruges til signalbehandling og analyse . En fælles procedure signal analyse topdetektion eller finde lokale maksima - værdier større end tilstødende datapunkter - indenfor en støjende signal. Det er normalt nødvendigt at begrænse topdetektion til lokale maksima af en vis bredde - varighed , når signalet er i tidsdomænet - samt en vis højde eller størrelse . Instruktioner
    1

    Definer en datakilde ved at importere data i MATLAB . For eksempel oprette en sinusbølge med tilfældig støj : Hej

    my_signal = sin ( 0:0.1:10 ) + rand ( 1.101 ),
    2

    Find toppe i dit signal ved hjælp af kvadratisk interpolation metode " findpeaks ()" : Hej

    [ peak_value , peak_location ] = findpeaks ( my_signal )
    3

    Søg efter toppe af en minimumshøjde hjælp den " minpeakheight " parameter. Højden er et real- værdsat skalar , der refererer til den minimale data værdien af ​​tilladte toppe : Hej

    [ peak_value , peak_location ] = findpeaks ( my_signal ' minpeakheight ' , 2,5 ),
    4 < p> Søg efter toppe adskilt af en minimumsafstand ved hjælp af " minpeakdistance " parameter. Værdien er det mindste antal af indeks mellem toppe i " my_signal " vektor og skal være et heltal : Hej

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

    5

    Søg kun toppe over en vis tærskel ved hjælp af " tærskel" parameter. Dette er en real- værdsat skalar , der refererer til den mindst tilladte forskel mellem peak og tilstødende datapunkter : Hej

    [ peak_value , peak_location ] = findpeaks ( my_signal ' tærskel ' , 0,5 ) ;
    6

    Find kun et vist antal af toppe ved hjælp af " npeaks " parameter. Værdien skal være et heltal : Hej

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

    Sort den returnerede liste over toppe ved hjælp af " sortstr " parameter. Tilladte værdier er "stige ", " ned " , og "ingen" : Hej

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

    Forrige :

    næste :
      Relaterede artikler
    ·Funktioner af en Web Database 
    ·Forskellen mellem Ækvivalens & Boundary Partitionering…
    ·Hvordan til at returnere en streng fra et klasse 
    ·Sådan Flyt viewstate til bunden af ​​siden 
    ·Sådan Format i Textarea 
    ·Hvordan man skriver et script til Send til Windows seri…
    ·Sådan oprettes Jquery hændelseshandlere 
    ·Sådan Code divs 
    ·Hvordan til at skabe dynamiske websider med PHP 
    ·Sådan testes en SSIS Package 
      Anbefalede Artikler
    ·Hvordan man skriver tekstområde Lines Individuelt til …
    ·Sådan Erklær UNC-stier med variabler 
    ·Sådan Konverter en argv til et heltal 
    ·Sådan Pass Parametre til en applet 
    ·Sådan Grev Words & Lines i Python 
    ·Hvordan man skriver , hvis Erklæringer i C + + 
    ·Hvordan man laver en person gå i Game Maker 7 
    ·Hvordan til at gøre en boble sortere 
    ·Sådan installeres Windows Mobile 5.0 Pocket PC SDK 
    ·Sådan Gør Voice Command Programmer i Visual Basic 
    Copyright © Computer Viden http://www.computerdk.com