clear all

%*************Read data files***********

data =load('Z:\Myplaygroundd');

%*************Make it complex if necessary***********

data_complex = data(:,1) + i* data(:,2);

%*************PSD PWELCH FUNCTION***********

FFT_SIZE = 12000;

Fs_MHz = 12;

RBW = Fs_MHz * 1e6 ./ FFT_SIZE

 

[psd,freq] = pwelch(data_complex,[],[],FFT_SIZE,Fs_MHz,'centered','psd');

figure;

plot(freq,10*log10(psd))

xlabel('Frequency (MHz)')

ylabel('Magnitude (dB)')

grid on;

title('Double sided PSD');