【雷达通信】合成孔径雷达地面运动目标检测技术研究(Matlab代码实现)

 👨‍🎓个人主页:研学社的博客 

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

SAR(Synthetic Aperture Radar),即合成孔径雷达,是一种主动式的对地观测系统,可安装在飞机、卫星、宇宙飞船等飞行平台上,全天时、全天候对地实施观测、并具有一定的地表穿透能力。因此,SAR系统在灾害监测、环境监测、海洋监测、资源勘查、农作物估产、测绘和军事等方面的应用上具有独特的优势,可发挥其他遥感手段难以发挥的作用,因此越来越受到世界各国的重视。

本文代码旨在搜救场景中寻找失踪人员而编写。该程序从ArcGis Pro中绘制的数字高程模型(DEM)数据中获取x、y、z输入,并在MATLAB中进行处理。该计划根据海拔、主题类别(即徒步旅行者、儿童等)和距离,生成荒野SAR中可能发现失踪人员的位置的概率图。该概率图输出格式被选择为使得可以应用旅行推销员路径规划算法,并且随后的路径被上传到无人机的CPU和自动驾驶仪,使得无人机可以自动地进行搜索模式。

📚2 运行结果

 

部分代码:

%%
%Reshape the arrays iGrid.nto a grid format compataible with meshgrid
Grid.n=25;
%Grid.x = Grid.x(1:Grid.n);
%Grid.y = Grid.y(1:Grid.n:(Grid.n*Grid.n));
Grid.z=reshape(Grid.z,[Grid.n,Grid.n]);
%State data resolution gained from ArcGIS
Grid.resolution=130;

%Compute meshgrid
[Grid.x,Grid.y]=meshgrid(Grid.x,Grid.y);

%Surf Plot Terrain
figure
surf(Grid.x,Grid.y,Grid.z,'FaceColor', 'g');
xlabel('Longitude (DD)')
ylabel('Latitude (DD)')
zlabel('Elevation (m)')
title('Terrain Data')
xlim([min(Grid.x,[],'all'),max(Grid.x,[],'all')])
ylim([min(Grid.y,[],'all'),max(Grid.y,[],'all')])
view([225 25])


%Call the Gradient Function to Calculate Cell to Cell Gradients
[GM] = GithubGradientFunction(Grid);

%%
%Beta Distribution Function

%Specify the number of timesteps, m
m=1; 

%Call Beta Distribution Function to find the probabilities.
[Prob.p_DHILLg1020,Prob.p_DHILLg2030,Prob.p_DHILLg3040,Prob.p_SAMEg0010,Prob.p_UPHILLg1020, Prob.p_UPHILLg2030,Prob.p_UPHILLg3040] = NewBetaDistribution

%normalise probabilities
norm_factor = Prob.p_DHILLg1020+Prob.p_DHILLg2030+Prob.p_DHILLg3040+Prob.p_SAMEg0010+Prob.p_UPHILLg1020+Prob.p_UPHILLg2030+Prob.p_UPHILLg3040;
Prob.p_DHILLg1020 = Prob.p_DHILLg1020/norm_factor;
Prob.p_DHILLg2030 = Prob.p_DHILLg2030/norm_factor;
Prob.p_DHILLg3040 = Prob.p_DHILLg3040/norm_factor;
Prob.p_SAMEg0010 = Prob.p_SAMEg0010/norm_factor;
Prob.p_UPHILLg1020 = Prob.p_UPHILLg1020/norm_factor;
Prob.p_UPHILLg2030 = Prob.p_UPHILLg2030/norm_factor;
Prob.p_UPHILLg3040 = Prob.p_UPHILLg3040/norm_factor;

%%
%Transition Matrix

%Blank Probability Vector
Grid.InitialVector= zeros(1,Grid.n*Grid.n);
%State LKP Vertex
Grid.LKPvertex=313;
%State LKP Vertex Probability
Grid.InitialVector(1,Grid.LKPvertex)=1;
%Set the Counter
Count=Grid.n*Grid.n;

%Preallocate Transition Matrix Memory
TransitionMatrix=zeros(Grid.n^2);

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]郭兆明,姜毅,毕世华.合成孔径雷达卫星车辆运动侦察概率探究[J].导航定位学报,2019,7(03):24-30.DOI:10.16547/j.cnki.10-1096.20190305.

🌈4 Matlab代码实现

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荔枝科研社

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值