基于matlab模拟雷达海杂波PPI

news2024/11/29 0:43:19

一、前言

此示例演示如何在海洋环境中模拟旋转天线阵列的计划位置指示器 (PPI) 雷达图像。您将配置雷达方案和光谱海面模型,使用点散射体集合模拟扩展目标,生成返回信号,并绘制结果的 PPI 图像。

二、配置雷达方案

设置 RNG 种子以获得可重复的结果。

该情景将包括一个大型旋转均匀矩形阵列(URA),安装在海面上方的固定位置。排列在长方体表面上的一组点目标将用于模拟中型集装箱船。

定义雷达系统参数。使用 10 GHz 的 X 波段雷达,方位角波束宽度为 1 度,距离分辨率为 10 米。使用 60 度的宽高程波束宽度,这将产生具有两行元素的 URA。

计算实现所需波束宽度所需的均匀间隔单元的数量,并创建一个 .将数组元素的属性设置为 true,以便仅包含来自指向方向的返回。

让雷达以 50 rpm 的速度旋转并以度/秒表示。根据此速率计算旋转周期。计算使用指定的方位角波束宽度最小覆盖 360 度所需的脉冲总数。使用旋转周期找到所需的脉冲重复频率 (PRF)。快速采样率必须是PRF的整数倍。使用所需的范围分辨率找到所需的采样率,然后进行调整以将此约束与PRF相匹配。雷达将使用短脉冲,每个分辨率单元一个样本。现在创建并设置所需的参数。

创建 并将 设置为 0 以允许从配置派生更新速率。现在配置海面。表面将在大小为 2 公里乘 2 公里的正方形区域上定义。该对象用于定义表面的光谱模型。该属性定义空间域中基础网格的间距,并定义频域中网格的间距。分辨率必须是表面长度的一个因素,因此请指定雷达距离分辨率的 1/4 的所需表面分辨率(足以捕获波的形状),然后进行调整以匹配此约束。

该对象用于指定将与表面关联的反射率模型。使用海况为 3 的 NRL 反射率模型进行水平偏振。使用反射率和光谱模型创建 2 km x 2 km 的海面。将风速指定为 10 m/s,将风向指定为 0 度,以便风向 +X 方向吹。创建雷达平台。使用该对象将雷达安装在海拔 24 米处,并使用参数指定围绕 Z 轴的旋转速率(以弧度/秒为单位)。

使用雷达上的属性将波束指向下方,使其位于雷达最低点和海面边缘之间的中心。定义长方体目标,然后使用提供的帮助函数将一组离散散射点添加到场景中,以基本表示目标。指定目标尺寸、总 RCS、位置、航向和速度。指定的距离分辨率用于确定散射体沿长方体表面的间距。最后,通过在场景中调用该方法,为雷达启用杂波生成。杂波发生器将仅包括光束 3 dB 宽度内的表面区域。默认情况下,表面阴影处于启用状态,可以使用该属性禁用。

使用提供的帮助程序函数创建方案的可视化效果。

三、运行模拟并收集退货

模拟的每一帧都将为一个方位角指向方向生成一个距离剖面图。接收到每帧的原始 IQ 数据后,将使用一个对象进行匹配过滤。立即创建响应对象,指定使用的采样率,并从雷达的波形对象中获取所需的匹配滤波器系数。

指定要模拟的 360 度完整度数。扫描从 0 度方位角开始,45 度的覆盖范围足以看到目标。在具有 360 GB RAM 和 10.64 GHz CPU 的机器上,完整的 3 度大约需要 6.<> 分钟。

根据所需的方位角覆盖范围设置方案停止时间。从脉冲总数中减去一半,以确保仿真包括指定的确切脉冲数。运行模拟。跟踪每个循环的帧号,并从范围响应对象获取范围箱的向量。矩阵将包含格式化为按方位角范围设置的信号数据。

四、创建 PPI 映像

PPI 图像由一组以径向线排列的范围剖面组成,以形成笛卡尔空间中场景的圆形图像。

IQ 数据涵盖了整个范围的模糊性,因此首先将数据修剪到感兴趣的范围。使用最小地面范围 200 米和等于海面长度一半的最大地面范围,然后找到与这些范围对应的范围门指数。

将方位角和范围箱转换为矩形坐标,然后使用该函数绘制图像。为图像指定方位域时,请使用比脉冲数多一个点,以便图像完全包含所有 360 度方位角。

下面的 gif 显示了这种情况的记录,在大约 30 秒内天线旋转 34 次。

五、结论

在此示例中,您了解了如何在海洋环境中使用旋转雷达生成杂波和目标回波。您了解了如何使用光谱模型来获取逼真的海高度和表面阴影,以及如何使用一组点目标模拟扩展目标,从而允许表面部分遮挡目标。将IQ数据从极坐标格式转换为笛卡尔格式,并使用函数的颜色通道绘制以创建简单的PPI图像。

六、程序

使用Matlab R2022b版本,点击打开。(版本过低,运行该程序可能会报错)

程序获取:https://mp.weixin.qq.com/s/WYVDZPRUeTL_lO6YkhGv1g

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/331306.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Word操作与应用

作者简介&#xff1a;一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.Office中Word简介 二.word工作环境 1.WPS简介 2.启动Word …

通过环境变量来绕过Windows Defender和隐藏混淆行为

什么是环境变量 关于什么是环境变量&#xff0c;我这篇文章介绍的很清楚 https://blog.csdn.net/qq_45894840/article/details/128622314?spm1001.2014.3001.5502这里在扩展一点 env env是英文单词environment的缩写&#xff0c;其功能是用于显示和定义环境变量&#xff0…

Mybatis源码(一) Mybatis是如何与spring框架整合的

Mybatis是现在最流行的数据库中间件之一&#xff0c;用mybatis的好处在于让开发者更专注在SQL本身&#xff0c;能与多种数据库兼容&#xff0c;而spring框架又是java最强大的框架&#xff0c;对于java来讲&#xff0c;万物是基于spring 的&#xff0c;因此我们有必要去理解myba…

若依框架---PageHelper分页(十三)

我们介绍了PageHelper中的cache包以及简单介绍了包中各个类的属性与方法&#xff1b;还介绍了Java中一种加载类的方式&#xff1a;Class.forName&#xff0c;并且通过查看com.mysql.jdbc.Driver代码&#xff0c;我们知道&#xff0c;可以通过这种方式可以执行类中的静态代码段。…

python进阶——自动驾驶寻找车道

大家好&#xff0c;我是csdn的博主&#xff1a;lqj_本人 这是我的个人博客主页&#xff1a; lqj_本人的博客_CSDN博客-微信小程序,前端,python领域博主lqj_本人擅长微信小程序,前端,python,等方面的知识https://blog.csdn.net/lbcyllqj?spm1011.2415.3001.5343哔哩哔哩欢迎关注…

设计模式-策略模式详解

1. 背景在现实生活中常常遇到实现某种目标存在多种策略可供选择的情况&#xff0c;例如&#xff0c;出行旅游可以乘坐飞机、乘坐火车、骑自行车或自己开私家车等&#xff0c;超市促销可以釆用打折、送商品、送积分等方法。在软件开发中也常常遇到类似的情况&#xff0c;当实现某…

Java数据结构中栈和队列深度解析

栈和队列使用的范围很广&#xff0c;本篇用来深度解析Java数据结构中的栈和队列的深度解析&#xff0c;栈和队列都能用单向或双向链表来实现哦&#xff0c;希望可以帮助各位&#xff01; 文章目录 目录 一、栈 1.1栈的概念 1.2栈的使用 1.3栈的自定义顺序栈实现 1.4栈的练习题…

本机信息收集

✅作者简介&#xff1a;CSDN内容合伙人、信息安全专业在校大学生&#x1f3c6; &#x1f525;系列专栏 &#xff1a; 内网安全 &#x1f4c3;新人博主 &#xff1a;欢迎点赞收藏关注&#xff0c;会回访&#xff01; &#x1f4ac;舞台再大&#xff0c;你不上台&#xff0c;永远…

【JavaEE】Java中复杂的Synchronized关键字

目录 一、synchronized的特性 &#xff08;1&#xff09;互斥 &#xff08;2&#xff09;刷新内存 &#xff08;3&#xff09;可重入 二、synchronized的使用 &#xff08;1&#xff09;修饰普通方法 &#xff08;2&#xff09;修饰静态方法 &#xff08;3&#xff09;修…

计网之初识网络(理解网络传输的基本流程)

文章目录一. 网络发展史二. IP地址和端口号三. 计算机网络分层1. 什么是网络协议2. OSI七层网络模型3. TCP/IP五层网络模型4. 数据在各个层的传输过程5. 网络设备所在分层一. 网络发展史 &#x1f342;独立模式(单机模式) 我们最初的计算机是在单机模式下使用的, 此时的计算机…

遇到“独自开”,开发出属于自己一套专属系统的时代还会远吗?

目录 一、前言 二、介绍 三、详细介绍 四、总结 一、前言 哈喽&#xff0c;大家好&#xff0c;我是追&#xff0c;看到标题独自开时&#xff0c;可能此处会有疑问了。独自开&#xff1f;半山居士王安石的“墙角数枝梅&#xff0c;凌寒独自开”&#xff1f;哈哈&#xff0c;…

北京化工大学2/7寒假集训题解(>1800)

目录 A-Fence B-D again​ C-Cut the Sequence D-Parade E-trade A-Fence #include<algorithm> #include<string.h> #include<stdio.h> #include<queue> using namespace std; struct nob {int v,p;bool operator <(const nob &a)const{retu…

网络协议(四):网络分类、ISP、上网方式、公网私网、NAT

网络协议系列文章 网络协议(一)&#xff1a;基本概念、计算机之间的连接方式 网络协议(二)&#xff1a;MAC地址、IP地址、子网掩码、子网和超网 网络协议(三)&#xff1a;路由器原理及数据包传输过程 网络协议(四)&#xff1a;网络分类、ISP、上网方式、公网私网、NAT 目录…

【沁恒WCH CH32V307V-R1开发板两路ADC读取实验】

【沁恒WCH CH32V307V-R1开发板两路ADC读取实验】1. 前言2. 软件配置2.1 安装MounRiver Studio3. ADC项目测试3.1 打开ADC工程3.2 编译项目4. 下载验证4.1 接线4.2 演示效果5. 小结1. 前言 ADC 模块包含 2 个 12 位的逐次逼近型的模拟数字转换器&#xff0c;最高 14MHz 的输入时…

2022年这5款熟悉的软件退出了历史舞台

在过去的一年里&#xff0c;有很多新产品发布&#xff0c;当然也有很多产品与我们就此别过。这些产品曾陪伴我们的生活&#xff0c;给我们带来欢乐&#xff0c;帮助我们成长。所以本文将盘点一下在2022年和我们告别的产品。1.微软IE浏览器IE浏览器1995年8月16日正式上线&#x…

window 安装debian的Linux系统+一些环境初始化

文章目录一、安装&#xff1a;1、安装WSL22、微软商店搜索debian安装&#xff1a;3、也可以官方安装&#xff1a;二、更改镜像源1、查看debian系统版本&#xff1a;2、修改3、升级三、安装zsh1&#xff1a;检查2、安装zsh3、安装oh-my-zsh4、安装插件5、配置文件~/.zshrc:6、配…

软件工程详细知识点(下)

文章目录七、面向对象的分析设计1、面向对象分析&#xff08;OOA&#xff09;2、面向对象设计&#xff08;OOD&#xff09;八、编码1、程序设计语言九、软件测试十、软件维护十一、软件项目管理RUP&#xff08;统一软件开发过程&#xff09;面向对象编程和面向对象设计的五个基…

【C++STL】双向循环链表与其迭代器的深度剖析及实现(百字短文速通)

1&#xff0c;双向循环链表基本结构的实现&#xff08;不包含需要迭代器的部分&#xff09;先用struct封装链表的节点&#xff0c;这里我们仅需要提供一个构造函数即可&#xff0c;并且构造函数必须提供缺省值&#xff0c;因为会有如下使用场景&#xff1a;new Node();此时需要…

crawler爬虫抓取数据

crawler爬虫实现 学习目标&#xff1a; 了解 crawler爬虫运行流程了解 crawler爬虫模块实现 1. crawler功能 初始化driver输入公司名称,并点击判断是否需要验证如果需要验证&#xff0c;获取验证图片并保存获取打码坐标点击验证图片判断查询结果选择第一条查询结果获取主要信…

电脑自带的录屏软件在哪?图文教学,教你如何快速录屏

很多小伙伴或许都听说过电脑有一款自带的录屏软件&#xff0c;但却不知道这款录屏软件在哪里。电脑自带的录屏软件在哪&#xff1f;其实很简单&#xff0c;如果你的电脑是Win10或者Win11的电脑&#xff0c;那么就可以使用电脑自带的录屏软件&#xff0c;一起跟着小编来看看吧。…