연속 웨이블릿 분석
이 예제에서는 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')
cwt
를 사용하여 신호의 CWT를 구하고 CWT의 스케일로그램을 플로팅합니다. 컬러바에 있는 정현파 성분의 크기는 스케일이 다르더라도 본질적으로 진폭입니다.
cwt(x,Fs)