📄 ac_psd.m
字号:
% AC_PSD.m
% Draw autocorrelation and doppler psd.
function []=AC_PSD(idata, qdata, fm, name)
%****************************** variables ******************************
% idata Ich data
% qdata Qch data
% fm max doppler spead
% name Title of the figure
%************************************************************************
% calculate autocorrelation
iAC = xcorr(idata, idata);
qAC = xcorr(qdata, qdata);
AC = iAC+qAC;
AC = AC./max(AC);
x=[-length(AC)/2:length(AC)/(length(AC)-1):length(AC)/2];
% Autocorrelation
figure;clf;plot(x, AC);grid on
title(['Normalized Autocorrelation', name]);
xlabel('Normalized Time Delay');
ylabel('Normalized Autocorrelation');
% calculate doppler psd
Doppler_PSD = 10.*log10(abs(fft(AC)));
x=[-fm:(2*fm)/(length(Doppler_PSD)-1):fm];
% Doppler PSD
figure;clf;plot(x, Doppler_PSD);grid on
title(['Doppler PSD', name]);
xlabel('Frequency shift from carrier (Hz)');
ylabel('Doppler psd');
%***************************** end of file *******************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -