✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

⛄ 内容介绍

雷达实时成像系统已经被广泛的应用到各项领域中。毫米波成像雷达的显著特点是频带较宽、数据量大、实时性要求较高。本文基于基于matlab模拟毫米波雷达成像。

⛄ 部分代码

function [output_par] = range_calc () 

c = 3.0e+8; 

pt = 30;

tau = 1e-6;

fr=100;

time_ti=1e-4;

gt=25;

gr=25;

freq=1e6;  %frequency;

sigma=0.3;  %rcs;

te=1e-3;

nf=1.8;   %noise figure;

loss=45;

snro=6;

pcw=3;

range=200;

radar_type=0;

out_option=1;

lambda = c / freq; 

if (radar_type == 0) 

   pav = pcw; 

else 

   % Compute the duty cycle 

   dt = tau * 0.001 * fr; 

   pav = pt * dt; 

end 

pav_db = 10.0 * log10(pav); 

   lambda_sqdb = 10.0 * log10(lambda^2); 

   sigmadb = 10.0 * log10(sigma); 

   for_pi_cub = 10.0 * log10((4.0 * pi)^3); 

   k_db = 10.0 * log10(1.38e-23); 

   te_db = 10.0 * log10(te); 

   ti_db = 10.0 * log10(time_ti); 

   range_db = 10.0 * log10(range * 1000.0); 

if (out_option == 0) 

   %compute SNR 

      % Implement Eq. (3.63) 

   snr_out = pav_db + gt + gr + lambda_sqdb + sigmadb + ti_db - ... 

      for_pi_cub - k_db - te_db - nf - loss - 4.0 * range_db 

   %%%%%%%%%% Generate Plots in Figure 1.21 %%%%%%%%%%%% 

   index = 0; 

   for range_var = 10:10:1000 

      index = index + 1; 

      rangevar_db = 10.0 * log10(range_var * 1000.0); 

      snr(index) = pav_db + gt + gr + lambda_sqdb + sigmadb + ti_db - ... 

         for_pi_cub - k_db - te_db - nf - loss - 4.0 * rangevar_db; 

   end 

   var = 10:10:1000; 

   plot(var,snr) 

   xlabel ('Range - Km'); 

   ylabel ('SNR - dB'); 

   grid 

else 

  range4 = pav_db + gt + gr + lambda_sqdb + sigmadb + ti_db - ... 

     for_pi_cub - k_db - te_db - nf - loss - snro; 

  range = 10.0^(range4/40.) / 1000.0 

  %%%%%%%%%% Generate Plots in Figure 1.21 %%%%%%%%%%%% 

  index = 0; 

  for snr_var = -20:1:60 

     index = index + 1; 

     rangedb = pav_db + gt + gr + lambda_sqdb + sigmadb + ti_db - ... 

        for_pi_cub - k_db - te_db - nf - loss - snr_var; 

     range(index) = 10.0^(rangedb/40.) / 1000.0; 

  end 

  var = -20:1:60; 

  plot(var,range);

  xlabel ('Minimum SNR required for detection - dB'); 

  ylabel ('Maximum detection range - Km'); 

  grid 

end 

return 

⛄ 运行结果

【雷达通信】基于matlab模拟毫米波雷达成像_无人机

⛄ 参考文献

[1] 邹喜华, 李沛轩, 白文林,等. 一种基于模拟相位调制的光子学毫米波雷达通信一体化系统:, CN202210363864.4[P]. 2022.

[2] 马红玉. 基于编码超表面的宽带太赫兹雷达散射截面(RCS)缩减的研究[D]. 天津理工大学.

[3] 窦林涛, 程健庆, 李素民. 基于Matlab的雷达信号处理系统仿真[J]. 指挥控制与仿真, 2006, 28(2):5.

[4] 邵智超, 王睿东, 张薇. 基于matlab的雷达信号处理仿真系统[J]. 计算机仿真, 2007, 24(6):4.

[5] 施庆展, 罗慧, 张德平,等. 毫米波成像雷达信号处理机的设计与实现[C]// 2015年全国微波毫米波会议论文集. 2015.

[6] 晋良念王燃. 毫米波FMCW MIMO雷达三维点云成像方法[J]. 雷达科学与技术, 2022, 20(5):497-506.

[7] 曹洁, 祝菲菲. 基于互相关函数的毫米波雷达测距算法研究[J]. 量子电子学报, 2018, 35(2):9.

⛳️ 代码获取关注我

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料