Morlet 연속 웨이블릿 변환을 실행 중입니다. 나는 wscalogram
신호를 얻었고 이제 다음 그림과 같이 freq-magnitude를 플롯하려고하지만 어떻게 해야할지 모르겠습니다.
scal2freq
MATLAB 함수를 사용 하여 스케일을 의사 주파수로 변환했습니다. 또한 신호에 큰 감쇠비 (4 %)를 갖는 일부 주파수가 있으므로 플롯에서 잘 보이지 않습니다. 이 감쇠 모드를 과장하려면 어떻게해야합니까?
MATLAB을 사용하고 있습니다. 다음은 내 코드입니다.
% Import the text4.txt to matlab workspace. and save it under name "data"
t=linspace(0,30,301);
Fs=ceil(inv(t(2)-t(1)));
x=data(:,4); % use x=data(:,3),x=data(:,5) too. first column is time,second is refrence
wname = 'morl';
scales = 1:1:256;
coefs = cwt(x,scales,wname,'lvlabs');
freq = scal2frq(scales,wname,1/Fs);
surf(t,freq,abs(coefs));shading('interp');
axis tight; xlabel('Seconds'); ylabel('Pseudo-Frequency (Hz)');
axis([0 30 0 1 0 60])
xlabel('Time'); ylabel('Frequency');
figure;
sc=wscalogram('image',coefs,'scales',freq,'ydata',x);
hold on
내 현재 줄거리는 다음과 같습니다.