📄 rangedb.m~
字号:
function range = rangedb(S, Pt, rcs, Gt, Gr, opFreq)% RANGEDB Returns the maximum two way radar range% % rangedb(S, Pt, rcs, Gt, Gr)% % % range = maximum radar range [dB(m)]% % S = received signal power [dBW]% Pt = power transmitted [dBW]% rcs = Radar Cross Section [dB(m^2)]% Gt = Gain of transmit antenna% Gr = Gain of receive antenna% opFreq = operating frequency [Hz] % % AIM:% % TECHNICAL BACKGROUND:% % REFERENCES:% % AUTHOR: Jason Moyle% DATE: September 2008% % TODO: Complete help file%% Check inputs% Not enough inputsif nargin<5 error('Not enough input arguments supplied to "rangedb" See help file')endfreq=1;% No Gr includedif nargin<6 freq=0;end%% Calculate range if frequency is suppliedif freq==1; l=f2l(opFreq) % wavelength grx=db2g(Gr) % rx gain as ratio aeff=ae(l,grx) % effective apperture aeffdb=g2db(aeff) % effective apperture dB range = (Pt+Gt+2*spreaddb+rcs+aeff)/4;else %% Calculate range if frequency is NOT supplied range = (Pt+Gt-2*spreaddb+rcs+Gr)/4;end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -