当前位置:   article > 正文

【限免】频控阵雷达:概念、原理与应用【附MATLAB代码】

【限免】频控阵雷达:概念、原理与应用【附MATLAB代码】

​微信公众号:EW Frontier QQ交流群:949444104

主要内容

PDA、FDA MATLAB代码

  1. %----------------------------------------
  2. %功能:FDA和相控阵天线方向图
  3. %版本:ver1.0
  4. %时间:2017.11.1
  5. %---------------------------------------
  6. clear all;
  7. clc;
  8. disp('相控阵天线方向图请输入:1');
  9. disp('频控阵天线方向图请输入:0');
  10. flag=input('输入:');
  11. close all;
  12. %相控阵天线方向图
  13. if flag == 1
  14. disp('%相控阵天线方向图');
  15. N = 12;
  16. alfa = -160*pi/180:0.1*pi/180:160*pi/180;
  17. beta = 0*pi/180;
  18. len = length(alfa);
  19. falfabeta = zeros(1, len);
  20. for i=1:len
  21. if abs( sin(alfa(i)) - sin(beta) )<= 1e-6;
  22. falfabeta(i) = N;
  23. continue;
  24. else
  25. falfabeta(i) = sin( N*pi/2*( sin(alfa(i)) - sin(beta) ) )/sin( pi/2*( sin(alfa(i)) - sin(beta) ) );
  26. end
  27. end
  28. alfa = alfa*180/pi;
  29. figure;
  30. plot(alfa, falfabeta);
  31. title('未归一相控阵方向图');
  32. ylabel('幅度');
  33. xlabel('方位角(°)');
  34. fimagesec = falfabeta;
  35. falfabeta = abs(falfabeta/max(abs(falfabeta)));
  36. figure;
  37. plot(alfa, falfabeta);
  38. title('归一化相控阵方向图');
  39. ylabel('归一化幅度');
  40. xlabel('方位角(°)');
  41. figure;
  42. title('相控阵方向图');
  43. x=[-60 60];
  44. y=[-4 12];
  45. clims = [-3 N];
  46. imagesc(x,y,fimagesec,clims);
  47. colormap(jet);
  48. colorbar
  49. figure;
  50. falfabeta = N*falfabeta;
  51. clims = [0 N];
  52. imagesc(x,y,falfabeta,clims);
  53. colormap(jet);
  54. colorbar
  55. else
  56. disp('%频控阵天线方向图');
  57. N = 12;%调节线条粗细
  58. alfa = -80*pi/180:0.01:80*pi/180;
  59. len = length(alfa);
  60. range = 20e4-1:-(20e4/len):0;
  61. falfabeta = zeros(len, len);
  62. f0 =10e9;
  63. c = 3e8;
  64. d = c/(2*f0);
  65. deltaf = 3e3;
  66. t = 0;
  67. for i=1:len
  68. for j=1:len
  69. if abs(sin( pi*( deltaf*t - deltaf*range(i)/c + sin(alfa(j))/(2) ) )) <= 1e-6 ;
  70. falfabeta(i,j) = N;
  71. continue;
  72. else
  73. falfabeta(i,j) = abs(sin( N*pi*( deltaf*t - deltaf*range(i)/c - sin(alfa(j))/2 ) )...
  74. / sin( pi*( deltaf*t - deltaf*range(i)/c - sin(alfa(j))/2 ) )) ;
  75. end
  76. end
  77. end
  78. % figure,polar3d(alfa, range,(falfabeta));
  79. figure;
  80. mesh(alfa,range,(falfabeta));
  81. figure;
  82. x=[-80 80];
  83. y=[1 2e4];
  84. clims = [-3 N];
  85. imagesc(x,y,falfabeta,clims);
  86. colormap(jet);
  87. colorbar
  88. end

PDA、FDA MATLAB仿真结果

PDA相控阵

FDA频控阵

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/929778
推荐阅读
相关标签
  

闽ICP备14008679号