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

传真(Fax)编程

开发平台:

Matlab

  1. function [rcs] = rcs_aspect(scat_spacing, freq)
  2. % This function demonstrates the effect of aspect angle on RCS
  3. % The default frequency is 3GHz. The radar is observing two unity 
  4. % point scatterers separated by 1.0 meters. Initially the two scatterers
  5. % are aligned with radar line of sight. The aspect angle is changed from
  6. % 0 degrees to 180 degress and the equivalant RCS is computed.
  7. % The RCS as measured by the radar versus aspect angle is then plotted.
  8. % Users may vary frequency, and/or scatteres spacing to observe RCS variation
  9. eps = 0.00001;
  10. % Enter scatterer spacing, in meters
  11. %scat_spacing = 1.0;
  12. % Enter frequency
  13. %freq = 3.0e+9;
  14. wavelength = 3.0e+8 / freq;
  15. % Compute aspect angle vector
  16. aspect_degrees = 0.:.05:180.;
  17. aspect_radians = (pi/180) .* aspect_degrees;
  18. % Compute electrical scatterer spacing vector in wavelength units
  19. elec_spacing = (2.0 * scat_spacing / wavelength) .* cos(aspect_radians);
  20. % Compute RCS (rcs = RCS_scat1 + RCS_scat2)
  21. % Scat1 is taken as phase refernce point
  22. rcs = abs(1.0 + cos((2.0 * pi) .* elec_spacing) ... 
  23.             + i * sin((2.0 * pi) .* elec_spacing));
  24. rcs = rcs + eps;
  25. rcs = 20.0*log10(rcs); % RCS in dBsm 
  26. % Plot RCS versus aspect angle
  27. figure (1);
  28. plot(aspect_degrees,rcs);
  29. grid;
  30. xlabel('aspect angle - degrees');
  31. ylabel('RCS in dBsm');
  32. %title(' Frequency is 3GHz; scatterrer spacing is 1.0m');