मैं Morlet निरंतर तरंगिका परिवर्तन चला रहा हूं। मुझे wscalogram
संकेत मिल गया है और अब मैं निम्नलिखित चित्र की तरह फ्रीक-परिमाण की साजिश करना चाहता हूं। लेकिन मुझे नहीं पता कि यह कैसे करना है:
मैंने 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
मेरा वर्तमान प्लॉट इस तरह दिखता है: