whycomputer.com >> Интернет знания >  >> Интернет

Как да откриваме върхове в MATLAB

MATLAB е технически софтуерен пакет за обработка и анализ на сигнали. Често се налага откриване на върхове – локални максимуми, които са по‑големи от съседните точки – в шумен сигнал. Обикновено е необходимо да ограничим откриването по ширина (времева продължителност) и по височина (амплитуда).

Стъпка 1 – Създаване на сигнал

Импортирайте данни или генерирайте примерен сигнал, например синусоидален сигнал с добавен шум:

my_signal = sin(0:0.1:10) + rand(1,101);

Стъпка 2 – Откриване на върхове

Използвайте функцията findpeaks(), която прилага квадратична интерполация:

[peakValue, peakLocation] = findpeaks(my_signal);

Стъпка 3 – Филтриране по минимална височина

Параметърът 'MinPeakHeight' задава най‑малката стойност, която върхът трябва да надвиши:

[peakValue, peakLocation] = findpeaks(my_signal, 'MinPeakHeight', 2.5);

Стъпка 4 – Минимално разстояние между върховете

С 'MinPeakDistance' определяте минимален брой индекси между два последователни върха:

[peakValue, peakLocation] = findpeaks(my_signal, 'MinPeakDistance', 5);

Стъпка 5 – Праг за разлика със съседните точки

Параметърът 'Threshold' задава минималната разлика между стойността на върха и най‑голямата от съседните му точки:

[peakValue, peakLocation] = findpeaks(my_signal, 'Threshold', 0.5);

Стъпка 6 – Ограничаване на броя върхове

С 'NPeaks' можете да изберете колко най‑големи върхове да върне функцията:

[peakValue, peakLocation] = findpeaks(my_signal, 'NPeaks', 5);

Допълнителна настройка – Сортиране

Параметърът 'SortStr' определя реда на върховете в изходния масив. Приемливи стойности са 'ascend', 'descend' и 'none':

[peakValue, peakLocation] = findpeaks(my_signal, 'SortStr', 'ascend');

URL:https://bg.whycomputer.com/Internet/100208173.html

Интернет
  • Как да публикувате обява в Craigslist – стъпка по стъпка

    Craigslist е най-голямата онлайн платформа за обяви, където можете да публикувате безплатно (с изключение на обяви за работа). Ако сте нови в сайта, следвайте тези прости стъпки, за да публикувате каквото ви е необходимо.Стъпка 1Посетете craigslist.org/about/sites и изберете района, в който желаете

  • Как да проверим дали компютърът има звукова карта

    Когато купувате нов компютър, лесно е да знаете какво е в него. При покупка на употребяван или наследен компютър обаче не знаете кои компоненти са инсталирани. Звуковата карта е ключов хардуер, особено в ерата на мултимедия и онлайн съдържание. Този наръчник ще ви покаже как бързо да проверите дали

Интернет знания © https://bg.whycomputer.com