whycomputer.com >> Jaringan komputer >  >> Internet

Cara Mendeteksi Puncak di MATLAB

MATLAB adalah paket perangkat lunak teknis yang dapat digunakan untuk pemrosesan dan analisis sinyal. Prosedur umum dalam analisis sinyal adalah deteksi puncak, atau menemukan nilai maksimum lokal - lebih besar dari titik data yang berdekatan - dalam sinyal bising. Biasanya diperlukan untuk membatasi deteksi puncak ke maksimum lokal dengan lebar tertentu - durasi ketika sinyal berada dalam domain waktu - serta ketinggian atau besaran tertentu.

Langkah 1
Tentukan sumber data dengan mengimpor data ke MATLAB. Misalnya, buat gelombang sinus dengan derau acak: my_signal \u003d sin (0: 0,1: 10) + rand (1,101);

Langkah 2
Temukan puncak dalam sinyal Anda menggunakan metode interpolasi kuadrat dari " findpeaks () ": [peak_value, peak_location] \u003d findpeaks (my_signal);

Langkah 3
Cari puncak dengan ketinggian minimum menggunakan parameter" minpeakheight ". Ketinggian adalah skalar bernilai nyata yang mengacu pada nilai data minimum puncak yang diizinkan: [peak_value, peak_location] \u003d findpeaks (my_signal, 'minpeakheight', 2.5);

Langkah 4
Cari puncak dipisahkan oleh jarak minimum menggunakan parameter "minpeakdistance". Nilainya adalah jumlah minimum indeks antara puncak dalam vektor "my_signal", dan harus berupa bilangan bulat: [peak_value, peak_location] \u003d findpeaks (my_signal, 'minpeakdistance', 5);

Langkah 5
Cari hanya untuk puncak di atas ambang tertentu menggunakan parameter "ambang". Ini adalah skalar bernilai nyata yang merujuk pada perbedaan minimum yang diperbolehkan antara puncak dan titik data yang berdekatan: [peak_value, peak_location] \u003d findpeaks (my_signal, 'threshold', 0,5);

Langkah 6
Temukan hanya sejumlah puncak yang menggunakan parameter "npeaks". Nilai harus berupa bilangan bulat: [peak_value, peak_location] \u003d findpeaks (my_signal, 'npeaks', 5);
Mengurutkan daftar puncak yang dikembalikan menggunakan parameter "sortstr". Nilai yang diperbolehkan adalah "naik," "turun" dan "tidak ada": [peak_value, peak_location] \u003d findpeaks (my_signal, 'sortstr', 'sorte');

URL:https://komputer.whycomputer.com/Internet/101308173.html

Internet
  • Cara Memposting Iklan di Craigslist

    Craigslist adalah raja dari iklan baris online tempat Anda dapat memposting iklan Anda secara gratis (kecuali untuk lowongan pekerjaan). Jika Anda baru mengenal Craigslist, berikut adalah delapan langkah mudah tentang cara memposting apa pun yang Anda inginkan. Langkah 1 Buka craigslist.org/

  • Cara Mendeteksi Kartu Suara

    Saat Anda mendapatkan komputer baru, mudah untuk menentukan apa yang terkandung di dalamnya. Jika Anda membeli komputer bekas atau menerima komputer pass-me-down, Anda tidak tahu apa yang diinstal di dalamnya. Kartu suara adalah perangkat keras yang sangat penting, terutama di Internet yang kaya mul

  • Bagaimana Mendeteksi Kamera Tersembunyi di Work

    Apakah Anda khawatir sedang diawasi di tempat kerja? Banyak majikan memasang kamera tersembunyi untuk memantau karyawan mereka di tempat kerja. Bahkan jika Anda tidak melakukan sesuatu yang ilegal atau bahwa Anda tidak ingin majikan Anda mengetahuinya, gagasan diawasi dapat mengganggu Anda. Menemuka

Jaringan komputer © https://komputer.whycomputer.com