微信公众号:EW Frontier
关注可了解更多的雷达、通信、人工智能相关代码。问题或建议,请公众号留言;
如果你觉得EW Frontier对你有帮助,欢迎加入我的知识星球或面包多,更多代码等你来学
知识星球:https://wx.zsxq.com/dweb2/index/group/15552518881412
面包多:https://mbd.pub/o/author-a2mYl2tsbA==/workQQ交流群:729981694
如有侵权请联系删除~
相干积累与非相干积累简介
相干积累原理
非相干积累原理
MATLAB代码示例及仿真结果
%use thsi figure to generate Fig. 1.21 of text
clear all
close all
np = linspace(1,10000,1000);
snrci = pulse_integration(4,94.e9,47,20,290,20e6,7,10,5.01e3,np,1);
snrnci = pulse_integration(4,94.e9,47,20,290,20e6,7,10,5.01e3,np,2);
semilogx(np,snrci,'k',np,snrnci,'k:')
legend('相干积累','非相干积累')
grid
xlabel ('积累的脉冲数');
ylabel ('SNR - dB');
function [snrout] = pulse_integration(pt, freq, g, sigma, te, b, nf, loss, range,np,ci_nci)
snr1 = radar_eq(pt, freq, g, sigma, te, b, nf, loss, range) % single pulse SNR
snr1=0
if (ci_nci == 1) % 相干积累
snrout = snr1 + 10*log10(np);
else % 非相干积累
if (ci_nci == 2)
snr_nci = 10.^(snr1./10);
val1 = (snr_nci.^2) ./ (4.*np.*np);
val2 = snr_nci ./ np;
val3 = snr_nci ./ (2.*np);
SNR_1 = val3 + sqrt(val1 + val2); % 等式 1.87 of text
LNCI = (1+SNR_1) ./ SNR_1; % 等式 1.85 of text
snrout = snr1 + 10*log10(np) - 10*log10(LNCI);
end
end
return