基于matlab目标雷达横截面建模(附源码)

news2024/12/28 3:10:05

目录

一、介绍

二、简单点目标 RCS

三、复杂目标RCS

四、四个散射体组成的目标进行建模

五、具有多个散射体的扩展目标的宽带RCS

六、波动目标RCS

七、偏振目标RCS

八、结论

九、程序


此示例演示如何以不断提高的保真度对雷达目标进行建模。该示例介绍了简单点目标的雷达横截面 (RCS) 概念,并将其扩展到具有多个散射中心的目标的更复杂的情况。它还讨论了如何模拟RCS随时间推移的波动,并简要考虑了极化信号的情况。

一、介绍

雷达系统依靠目标反射或散射来检测和识别目标。目标反射越强,雷达接收器返回的回波就越大,从而获得更高的信噪比(SNR)和更高的检测可能性。在雷达系统中,从目标反射的能量由雷达横截面(RCS)决定,定义为

sigma代表RCS,R是雷达与目标之间的距离,Es是从目标反射的信号的场强,以及Ei是入射到目标上的信号的场强。通常,目标向各个方向散射能量,RCS是入射角,散射角和信号频率的函数。RCS 取决于目标的形状和构建目标的材料。用于RCS的常用单位包括平方米或dBsm。 本示例侧重于发射器和接收器位于同一位置时的窄带单基地雷达系统。入射角和散射角相等,RCS 仅是入射角的函数。这是反向散射的情况。对于窄带雷达,与工作频率相比,信号带宽很小,因此被认为是恒定的。

二、简单点目标 RCS

最简单的目标模型是各向同性散射体。各向同性散射体的一个例子是密度均匀的金属球体。在这种情况下,反射能量与入射角无关。各向同性散射体通常可以作为远离雷达的更复杂点目标的一阶近似。例如,行人可以用具有 1 平方米 RCS 的各向同性散射体近似。其中传播速度和雷达系统的工作频率。

三、复杂目标RCS

对于形状更复杂的目标,反射在所有方向上都不再被认为是相同的。RCS 随入射角(也称为纵横角)而变化。可以像测量天线辐射方向图一样测量或建模与方面相关的RCS方向图。此类测量或模型的结果是 RCS 值表,作为目标局部坐标系中方位角和仰角的函数。 下面的示例首先计算半径为 1 米、高度为 10 米的圆柱形目标的 RCS 模式,作为方位角和仰角的函数。

 

由于圆柱体围绕 z 轴对称,因此不存在方位角依赖关系。RCS 值仅随仰角而变化。

高程切口中的图案如下所示 

然后,可以将与方面相关的 RCS 模式导入到对象中。最后,生成目标反射。假设三个相等的信号从目标以三个不同的角度反射。前两个角度具有相同的仰角,但具有不同的方位角。最后一个与前两个具有不同的仰角。 

可以验证没有方位角依赖性,因为前两个输出是相同的。 存在分析派生的 RCS 模式的目标形状数量很少。对于更复杂的形状和材料,计算电磁学方法,如矩法(MoM)或有限元分析(FEM),可用于准确预测RCS模式。

四、四个散射体组成的目标进行建模

散射体位于正方形的四个顶点处。每个散射体都是上一节中派生的圆柱点目标。在不损失一般性的情况下,将正方形放置在xy 平面中。正方形的边长为0.5米。 

 首先,定义散射体的位置。如果目标在发射器的远场中,则每个分量散射体的入射角相同。

然后可以在对象中使用此模式来计算反射信号。结果验证了反射信号取决于方位角和仰角。 

五、具有多个散射体的扩展目标的宽带RCS

宽带雷达系统通常被定义为带宽大于其中心频率的5%。除了提高距离分辨率外,宽带系统还提供改进的目标检测。宽带系统提高检测性能的一种方法是在目标的RCS模式中填充淡入淡出。这可以通过重新访问由上一节中使用的4个圆柱形散射体组成的扩展目标来证明。扫描各个目标方面的建模窄带RCS如下所示:

 扩展目标模型中多个圆柱体的回波连贯地组合在一起,在 40 到 50 度之间产生深淡入淡出。这些淡入淡出会导致雷达传感器无法检测到目标。 接下来,将检查在相同中心频率下工作的宽带系统的RCS模式。该系统的带宽将设置为中心频率的10%

创建宽带 RCS 模型,就像之前为窄带扩展目标所做的那样。通常,RCS模型是使用仿真工具或距离测量离线生成的,然后提供给雷达工程师用于其系统模型。在这里,假设提供的RCS模型已在雷达中心频率的两侧以1MHz的间隔进行采样。

来自各种散射中心的贡献像以前一样建模。需要注意的是,这种近似假设所有目标的散射中心都落在相同的距离分辨率箱内,对于本例来说也是如此。

现在使用刚刚计算的 RCS 模式生成宽带 RCS 目标模型。现在可以将建模的宽带RCS与窄带系统进行比较。

目标的RCS模式现在在40到50度方位角之间具有更浅的零点。当信号以特定频率和方位角组合破坏性组合时,就会出现窄带模式中的深度零点。宽带波形填充这些淡入淡出,因为虽然某些频率在给定方面可能会出现零点,但大部分带宽在该方位角处不在零点内。 

六、波动目标RCS

到目前为止的讨论假设目标 RCS 值随时间变化是恒定的。这是非波动的目标情况。实际上,由于雷达系统和目标都在移动,因此RCS值会随着时间的推移而变化。这种情况是一个波动的目标。为了模拟波动的目标,Peter Swerling开发了四个统计模型,称为Swerling 1到Swerling 4,在实践中被广泛采用。Swerling 模型将波动目标分为两个概率分布和两个时变行为,如下表所示:

缓慢波动目标的RCS在停留期间保持不变,但因扫描而异。相比之下,快速波动目标的RCS随停留内的每个脉冲而变化。 

Swerling 1 和 2 模型遵循指数密度函数 (pdf) 

 Swerling 3 和 4 模型遵循 4 度卡方 pdf

 在 Swerling 1 案例中,反射不再是恒定的。RCS 值因扫描而异。假设每个停留仅由信号照射一次目标,则以下代码模拟单元入射信号的 10,000 次扫描的反射信号功率。

绘制所有扫描的回报直方图,并验证返回的分布是否与理论预测匹配。理论预测使用之前推导的非波动RCS。

七、偏振目标RCS

目标RCS也是极化的函数。要描述目标的偏振特征,单个RCS值已不再足够。相反,对于每个频率和入射角,散射矩阵用于描述目标与输入信号的偏振分量的相互作用。

八、结论

本例简要介绍了雷达系统仿真的雷达目标建模。它展示了如何对点目标、具有测量模式的目标和扩展目标进行建模。它还描述了在生成目标回波时如何考虑统计波动。

九、程序

使用Matlab R2022b版本,点击打开。

 打开下面的“TargetRCSExample.m”文件,点击运行,就可以看到上述效果。

 

关注下面公众号,后台回复关键词:目标雷达横截面建模,发送源码链接。

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

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

相关文章

MYSQL索引详解和优化

索引的定义 我们在看书的时候,都知道有目录,我们可以通过目录快速的找到书中的内容,而书中的目录就是充当书的索引。在数据库中的索引也是一样的。 索引的定义: 索引是帮助存储引擎快速获取数据的一种数据结构,即数据…

flex设置为1后为什么要设置width为0,和布局超出省略号为什么会超出容器,为什么会没有用

前言 最近在做手机端的页面,制作过程出现了flex布局的一些问题,再次记录在解决办法关于在flex:1的情况下设置为width的效果 如果没有设置width,当内部元素的内容大小超过平均分配的剩余空间时,元素的宽度等于内容大小,如果设置了width并且这个width的大小小于平均分配的剩余空…

[Linux] 如何查看内核 Kernel 版本(查多个Kernel的方法)

上图来源于:turnoff.us,描述了Linux内核结构,有兴趣的同学可以访问原址看看 文章目录什么是Linux内核查看Linux内核Kernel的场景情况查看 Kernel 的几种方式1、使用 uname2、使用 hostnamectl 命令3、查看 /proc/version4、使用 rpm 命令5、使…

2.9 场景式文案,原来是这样子写的【玩赚小红书】

人的生活,就是一个场景连着另一个场景,循环往复,朝朝暮暮。 文案,只要切入了用户的场景,就可以切入他的生活,进而切入他的心。 什么是「 场景化文案」 ?可以看一组对比: 非场景文…

Tomcat的概述、部署、优化

文章目录一、Tomcat概述1、Tomcat的概念2、Tomcat的核心组件3、Java Servlet 的概念4、JSP的概念5、Tomcat顶层架构6、Container 结构分析:7、Tomcat请求过程二、Tomcat服务部署1、Tomcat服务部署的步骤1.1 关闭防火墙,将安装 Tomcat 所需软件包传到/opt目录下1.2 安…

C语言第十课(上):编写井字棋游戏(综合练习1)

目录 前言: 一、文件建立: 1.头文件game.h: 2.函数定义文件game.c: 3.工程测试文件test.c: 二、编写井字棋游戏: 1.程序整体执行思路: 2.menu菜单函数实现: 3.game游戏函数逻辑&am…

Linux环境下基于VSCode和CMake实现C/C++开发

layout: post title: Linux环境下基于VSCode和CMake实现C/C开发 description: Linux环境下基于VSCode和CMake实现C/C开发 tag: 开发工具 文章目录Linux开发环境Linux目录结构常用指令选项ls:list directory contentscd:change directorytouch&#xff1a…

【附源码】计算机毕业设计JAVA校园讲座管理

【附源码】计算机毕业设计JAVA校园讲座管理 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: JAVA mybati…

linux驱动之mmap地址映射

应用场景 首先在linux中应用程序无法是直接访问驱动程序的数据的, 需要通过 copy_to_user 和 copy_from_user才能实现数据传输, 那么数据量大了以后如LCD的数据, 那么就会有很长的耗时, 为了解决这一问题, 引入mmap, 将底层物理地址映射出来, 让应用程序得以直接读写这一块内存…

Linux进程控制(下)--->进程程序替换

文章目录什么是进程程序替换为什么要进行进程程序替换怎么进行进程程序替换execlexecvexeclpexecvpexecleexecvpe使用c的可执行程序调用一个python脚本如何理解进程程序替换进程程序替换接口的返回值从进程独立性体会程序替换什么是进程程序替换 在讲进程程序替换之前&#xf…

[附源码]java毕业设计兰州市邮政公司新邮预订户管理信息系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

计算机毕业设计springboot+vue+elementUI在线漫画周边销售购物交流系统

项目介绍 任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场进行调研,漫画需求进行分析,概要设计,系统详细设计,测试和编码等步骤,设计并实现了“漫画之家”系统 。系统选用…

web前端设计与开发期末作品_期末大作业-疫情

Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业,击疫情致敬逆行者感人类题材 | 致敬逆行者网页设计作品 | 大学生抗疫感动专题网页设计作业模板 | 等网站的设计与制作 | HTML期末大学生网页设计作业 HTML&#xff1a…

大一学生Web课程设计 红酒美食主题网页制作(HTML+CSS+JavaScript)

Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 茶文化网站 | 中华传统文化题材 | 京剧文化水墨风书画 | 中国民间年画文化艺术网站 | HTML期末大学生网页设计作业 HTML:结构 CSS:样式 在操作方面上运…

通用后台管理系统前端界面Ⅵ——首页、登录页、404页面

登录页 1、为了方便起见,先将element-ui的使用改为全局引入的方式。修改main.js文件如下: import Vue from vue import App from ./App.vue import ElementUI from element-ui import element-ui/lib/theme-chalk/index.css //这个是局部引入&#xff0…

idea创建javaweb项目步骤超详细(2022最新版本)

目录 前言: 一、新建文件 1.在idea里面点击文件-新建-项目 2.新建项目-更改名称为自己想要的项目名称-创建 3.右键自己建立的项目-添加框架支持 4.勾选Web应用程序-确定 5.建立成功界面 二、配置tomcat 6.点击添加配置文件 7.点击这个 8.选择这个tomcat的本…

数据分析利器:XGBoost算法最佳解析

XGBoost是一种经典的集成式提升算法框架,具有训练效率高、预测效果好、可控参数多、使用方便等特性,是大数据分析领域的一柄利器。在实际业务中,XGBoost经常被运用于用户行为预判、用户标签预测、用户信用评分等项目中。XGBoost算法框架涉及到…

javaWeb项目基于tomcat运行部署后访问方案总结

javaWeb项目基于tomcat运行部署后访问方案总结 1.需求背景 最近接到一个老项目,这个是一个前后没有分离的java+jsp项目,所以前后端的代码是在一个项目里面的,因此在这个项目上开发就需要面临第一个问题:启动运行项目。简介:Java Web,是用Java技术来解决相关web互联网领域…

字符串的算法题目-字符串

题目一: 描述 对于一个长度为 n 字符串,我们需要对它做一些变形。 首先这个字符串中包含着一些空格,就像"Hello World"一样,然后我们要做的是把这个字符串中由空格隔开的单词反序,同时反转每个字符的大小写…

【Java】数组中值得说的那些事

文章目录前言一、数组的创建及初始化🌳1、数组的创建🌳2、数组的初始化🍑(1)动态初始化🍑(2)静态初始化二、数组的使用🌳1、数组中元素访问🌳2、遍历数组&…