exponenta event banner

Непрерывный вейвлет-анализ

В этом примере показано, как выполнять частотно-временной анализ с использованием непрерывного вейвлет-преобразования (CWT). Непрерывный вейвлет-анализ обеспечивает временной/частотный анализ сигналов и изображений. Программное обеспечение Vavelet Toolbox™ имеет как функции командной строки, так и интерактивные функции для поддержки непрерывного вейвлет-анализа 1-D сигналов.

Создайте сигнал, состоящий из двух синусоид с частотами 100 и 50 Гц и белого шума. Опора двух синусоид разобщена. Волна синуса на 100 Гц начинается в t = 0 и имеет продолжительность 1 секунды. Синусоида 100-Hz имеет амплитуду 2. Синусоида 50-Hz начинается через три секунды и имеет продолжительность в две секунды. Синусоида 50-Hz имеет амплитуду 1. Частота дискретизации составляет 1 кГц. Длина сигнала составляет 5000 выборок.

Fs = 1000;
t = linspace(0,5,5e3);
x = 2*cos(2*pi*100*t).*(t<1)+cos(2*pi*50*t).*(3<t)+0.3*randn(size(t));

Постройте график сигнала.

plot(t,x)
xlabel('Time (s)')
ylabel('Amplitude')

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

Использовать cwt для получения CWT сигнала и построения его скалограммы. Величины синусоидальных компонентов в цветной линейке являются по существу их амплитудами, даже если они находятся в разных масштабах.

cwt(x,Fs)

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

См. также

|

Связанные темы