연속 웨이블릿 변환으로부터 특정 주파수나 시간으로 국소화하여 복원
고베 지진 데이터를 특정 주파수로 국소화하여 근사 성분을 복원합니다. CWT에서 [0.030, 0.070]Hz 주파수 범위에 있는 정보를 추출합니다.
load kobe
데이터의 CWT를 구합니다.
[wt,f] = cwt(kobe,1);
변환된 데이터에 다시 신호 평균을 더하여 지진 데이터를 복원합니다.
xrec = icwt(wt,[],f,[0.030 0.070],'SignalMean',mean(kobe));
원본 데이터와 [0.030, 0.070]Hz 주파수 범위에 있는 데이터를 플로팅하고 비교합니다.
subplot(2,1,1) plot(kobe) grid on title('Original Data') subplot(2,1,2) plot(xrec) grid on title('Bandpass Filtered Reconstruction [0.030 0.070] Hz')
CWT에 주파수 대신 시간 주기를 사용할 수도 있습니다. 엘니뇨 데이터를 불러온 후 시간 주기를 연 단위로 지정하여 데이터의 CWT를 구합니다.
load ninoairdata
[cfs,period] = cwt(nino,years(1/12));
2년부터 8년까지의 역 CWT를 구합니다.
xrec = icwt(cfs,[],period,[years(2) years(8)]);
복원된 데이터의 CWT를 플로팅합니다. 2년부터 8년 사이의 대역을 벗어난 영역에는 에너지가 없는 것을 볼 수 있습니다.
figure cwt(xrec,years(1/12))
원래 데이터와 2년부터 8년까지의 복원 데이터를 비교합니다.
figure subplot(2,1,1) plot(nino) grid on title('Original Data') subplot(2,1,2) plot(xrec) grid on title('El Nino Data - Years 2-8')