Непрерывный анализ вейвлета сигнала острого выступа

В этом примере показано, как выполнить непрерывный анализ вейвлета сигнала острого выступа. Можно использовать cwt для анализа с помощью аналитического вейвлета и wtmm изолировать и охарактеризованная сингулярность.

Загрузите и постройте сигнал острого выступа. Отобразите его определение в командной строке.

load cuspamax; 
plot(cuspamax); grid on;

Figure contains an axes object. The axes object contains an object of type line.

disp(caption)
x = linspace(0,1,1024); y = exp(-128*((x-0.3).^2))-3*(abs(x-0.7).^0.4);

Получите и просмотрите CWT сигнала острого выступа. CWT использует аналитический вейвлет Морзе с гаммой, равной 2 и параметр полосы пропускания времени 2,5. Заметьте узкую область в scalogram, сходящемся к самой прекрасной шкале (самая высокая частота). Это указывает на разрыв в сигнале.

cwt(cuspamax,'WaveletParameters',[2 2.5]);

Figure contains an axes object. The axes object with title Magnitude Scalogram contains 3 objects of type image, line, area.

Получите график линий максимумов вейвлета с помощью вейвлета, преобразовывают максимумы модуля. wtmm возвращает оценки экспонент Держателя, которые характеризуют изолированную сингулярность в сигнале. Заметьте, что острый выступ показывают очень ясно с помощью wtmm.

wtmm(cuspamax,'ScalingExponent','local');

Figure contains an axes object and an object of type uitable. The axes object with title Wavelet Transform Maxima Lines contains 7 objects of type image, line.