whycomputer.com >> Wiedza o Internecie >  >> Internet

Jak wykryć pik w MATLAB

MATLAB to techniczny pakiet oprogramowania, który można wykorzystać do przetwarzania i analizy sygnałów. Częstą procedurą w analizie sygnału jest wykrywanie pików lub znajdowanie lokalnych maksimów - wartości większych niż sąsiednie punkty danych - w zaszumionym sygnale. Zazwyczaj konieczne jest ograniczenie detekcji pików do lokalnych maksimów o określonej długości - gdy sygnał znajduje się w dziedzinie czasu - a także pewnej wysokości lub wielkości.

Krok 1
Zdefiniuj źródło danych, importując dane do MATLAB. Na przykład utwórz falę sinusoidalną z losowym szumem: my_signal = sin (0: 0,1: 10) + rand (1,01);

Krok 2
Znajdź piki w sygnale za pomocą metody kwadratowej interpolacji „ findpeaks () ": [wartość_ szczytowa, położenie_piksele] = findpeaks (moja_signal);

Krok 3
Wyszukaj piki o minimalnej wysokości za pomocą parametru„ minpeakheight ”. Wysokość to skalar o wartościach rzeczywistych, który odnosi się do minimalnej wartości danych dopuszczalnych pików: [wartość_piku, lokalizacja_piku] = findpeaks (moja_signal, 'minpeakheight', 2.5);

Krok 4
Szukaj pików oddzielone minimalną odległością za pomocą parametru „minpeakdistance”. Wartość jest minimalną liczbą indeksów między pikami w wektorze „my_signal” i musi być liczbą całkowitą: [peak_value, peak_location] = findpeaks (my_signal, „minpeakdistance”, 5);

Krok 5
Wyszukaj tylko szczyty powyżej pewnego progu, używając parametru „próg”. Jest to skalar o wartościach rzeczywistych, który odnosi się do minimalnej dopuszczalnej różnicy między szczytowymi i sąsiednimi punktami danych: [wartość_szczytowa, lokalizacja_piku szczytowego] = znalezione wartości (moja_sygnał, 'próg', 0,5);

Krok 6
Znajdź tylko pewna liczba pików za pomocą parametru „npeaks”. Wartość musi być liczbą całkowitą: [wartość_szczytowa, lokalizacja_pików szczytowych] = szukane_zakresy (mój_signal, 'npeaks', 5);
Posortuj zwróconą listę pików za pomocą parametru „sortstr”. Dopuszczalne wartości to „ascend”, „descend” i „none”: [peak_value, peak_location] = findpeaks (my_signal, „sortstr”, „ascend”);

URL:https://pl.whycomputer.com/Internet/100308173.html

Internet
  • Jak wykryć ukryte kamery i mikrofony

    Jeśli chcesz wykryć ukryte mikrofony i kamery, będziesz musiał nauczyć się kilku technik identyfikacji tych błędów. Ludzie mogą umieszczać ukryte mikrofony i kamery w niemal każdym miejscu, mogą też oglądać i słuchać każdego ruchu. Jeśli uważasz, że Twoja linia telefoniczna lub dom jest podsłuchiwan

  • Jak uruchomić kod MATLAB w Octave

    Elementy, których będziesz potrzebować Komputer z zainstalowanym GNU Octave Plik m (plik programu Matlab ) Matlab to program do obliczeń numerycznych stworzony przez naukowca komputerowego Cleve Moler. Matlab jest dobrze znany ze swojej zdolności do obsługi operacji na macierzach, a takż

  • Jak wykryć moją kartę graficzną

    Komputerowa karta graficzna to urządzenie, które obsługuje główny procesor i pamięć o dostępie swobodnym z renderowaniem i wyświetlaniem grafiki. Karta graficzna komputera określa, w jakim stopniu maszyna będzie w stanie uruchamiać gry komputerowe, a także typy wyjść wideo dostępnych na maszynie. Wy

Wiedza o Internecie © https://pl.whycomputer.com