divergence.m
上传用户:szahd2008
上传日期:2020-09-25
资源大小:1275k
文件大小:1k
源码类别:

传真(Fax)编程

开发平台:

Matlab

  1. function [D] = divergence(r1, r2, ht, hr, psi)
  2. % calculates divergence
  3. %       inputs  %
  4. %   r1  ground range between radar and specular point in KM
  5. %   r2  ground range between specular point and target in Km
  6. %   psi grazing angle in gegrees
  7. %       parameters  %
  8. %   re  4/3 earth radius 4/3 X 6375 Km
  9. %   r = r1 + r2
  10. psi = psi .* pi ./180; % psi in radians
  11. re = (4/3) * 6375e3;
  12. r = r1 + r2;
  13. arg1 = re.* r .* sin(psi) .*cos(psi);
  14. arg2 = ((2.*r1.*r2./cos(psi)) + re.*r.*sin(psi)) .* ...
  15.     (1+hr./re) .* (1+hr./re);
  16. D = sqrt(arg1 ./ arg2);
  17. return