Main Content

연속 웨이블릿 분석

이 예제에서는 CWT(연속 웨이블릿 변환)를 사용하여 시간-주파수 분석을 수행하는 방법을 보여줍니다. 연속 웨이블릿 분석은 신호 및 영상의 시간-스케일/시간-주파수 분석을 제공합니다. Wavelet Toolbox™는 1차원 신호의 연속 웨이블릿 분석을 지원하는 명령줄 및 대화형 방식 기능을 모두 갖추고 있습니다.

각각 주파수 100Hz와 50Hz를 갖는 두 개의 정현파 및 백색 잡음으로 구성된 신호를 생성합니다. 두 정현파의 지지 범위는 서로소입니다. 100Hz 사인파는 t = 0에서 시작하며 지속 시간은 1초입니다. 100Hz 정현파의 진폭은 2입니다. 50Hz 정현파는 3초에서 시작하며 지속 시간은 2초입니다. 50Hz 정현파의 진폭은 1입니다. 샘플링 주파수는 1kHz입니다. 신호 길이는 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 object. The axes object with xlabel Time (s), ylabel Amplitude contains an object of type line.

cwt를 사용하여 신호의 CWT를 구하고 CWT의 스케일로그램을 플로팅합니다. 컬러바에 있는 정현파 성분의 크기는 스케일이 다르더라도 본질적으로 진폭입니다.

cwt(x,Fs)

Figure contains an axes object. The axes object with title Magnitude Scalogram, xlabel Time (secs), ylabel Frequency (Hz) contains 3 objects of type image, line, area.

참고 항목

|

관련 항목