基于matlab对现代相控阵系统中常用的子阵列进行建模分析

news2024/9/23 11:19:01

一、前言

本示例说明如何使用相控阵系统工具箱对现代相控阵系统中常用的子阵列进行建模并进行分析。

相控阵天线与传统碟形天线相比具有许多优势。相控阵天线的元件更容易制造;整个系统受组件故障的影响较小;最重要的是,可以向不同方向进行电子扫描。

但是,这种灵活性并非免费提供。要充分利用相控阵,需要在每个晶片后面放置转向电路和T/R开关。对于需要包含数千或数万个元素的大型数组的应用程序,这样做的成本太高而不实用。此外,在许多此类应用中,所需的性能不需要与阵列完全自由度。因此,在实践中,部署的系统通常使用折衷的方法。元素被分组到子数组中,然后子数组形成整个数组。这些元素仍然易于制造;整个阵列在组件故障方面仍然健壮;此外,每个子阵列只需要T/R开关,从而大大降低了成本。

以下部分介绍如何针对两个特定应用(有限视场 (LFOV) 阵列和宽带阵列)使用不同配置对子阵列网络进行建模。

二、有限视场 (LFOV) 阵列

LFOV阵列通常用于卫星应用。顾名思义,LFOV阵列仅在非常有限的窗口内扫描,通常小于10度。因此,可以使用子阵列,并且这种子阵列可以放置在远大于波长一半的间距处。

构造包含子数组的数组的最简单方法是连续平铺子数组。以下代码片段构造一个由八个 64 个元素 ULA 组成的 8 个元素 ULA。在每个子阵列中,元素间隔一半波长。请注意,每个子阵列内部没有转向功能,因此只能使用子阵列来控制阵列。

数组几何形状如下图所示。

接下来,将此阵列的辐射图与没有子阵列的 64 片 ULA 的辐射图进行比较。

可以明显看出,这两种反应在宽边是一致的。请注意,即使子阵列间距很宽,响应中也没有光栅波瓣。

接下来,将两个阵列引导到 2 度方位角。

在这种情况下,参考数组的响应仍保留其原始形状,但子阵列 ULA 的情况并非如此。对于子阵列ULA,尽管主瓣正确转向并且远高于旁瓣,但响应清楚地显示了通常称为量化瓣的内容。这个名字来自这样一个事实,即转向是在子阵列级别;因此,每个元素所需的相移在子阵列级别量化。当阵列远离宽侧时,这种效果会变得更糟。下图显示了将阵列转向偏离宽边 6 度后的响应。

因此,在形成LFOV时,需要谨慎使用连续的子阵列。

补偿量子化波瓣的一种方法是在每个元素后面添加移相器。虽然它增加了成本,但与全自由度阵列相比,它仍然节省了大量成本,因为T/R开关是最昂贵的部件,只需要在子阵列级别实现。如果每个元件后面都有一个移相器,那么响应会变得更好,如下图所示,假设每个元件后面的移相器也配置为将每个子阵列指向偏离宽边 6 度。

作为旁注,元素和子数组不一定转向同一方向。在某些应用程序中,子阵列内的元素被引导到特定方向。然后可以将子阵列引导到略有不同的方向以搜索附近。

三、宽带扫描阵列

虽然电子扫描阵列通常被称为控阵,但实际上,调整相位只是控制阵列的一种方式。移相器本质上是窄带器件,因此它们只能在窄带内正常工作,特别是对于大型阵列。下图显示了参考阵列相位转向30度时的辐射图,包括载波频率和载波频率高3%的辐射图。

从图中可以明显看出,即使频率偏移仅为3%,峰值位置也偏离了所需方向。这被称为斜视效应。因此,为了实现跨宽带的转向,需要使用真正的时间延迟进行转向。

实现真正延时的最流行方法是使用电缆。然而,在具有数千个晶片的大阵列孔径中,实现潜在的巨大时间延迟可能需要大量电缆。因此,这种方法不仅昂贵,而且繁琐。子阵列在准确性和可行性之间提供了折衷。总之,在每个子阵列中,转向是通过相位实现的;在子阵列中,转向是通过真正的时间延迟完成的。

构建此类数组的最简单方法是连续分组子数组,如前面各节所述。

下图比较了子阵列ULA在三个频率下的辐射图。阵列使用真正的时间延迟在子阵列级别转向 30 度方位角。同样,在每个子阵列中,元素也被引导到 30 度方位角。辐射图显示在载波频率处,比载波频率高10%,比载波频率高15%。

这些图显示,即使带宽比前一种情况宽得多,斜视效应也得到了抑制。然而,与LFOV情况一样,如果所需的带宽扩展到载波频率以上15%,则由于量子化波瓣,辐射图变得不理想。

解决此问题的一种方法是使用具有非周期子数组的配置。此类配置的示例包括隔行扫描子阵列、重叠子数组,甚至随机子数组。下一个示例显示了一个隔行扫描子阵列,其中子阵列的末端是隔行扫描和重叠的。因为它不再由相同的子阵列形成,所以需要从大阵列孔径开始并对其进行分区以实现这种配置。

数组几何形状如下图所示。

由此产生的辐射图如下图所示。

新的辐射图抑制了最大的量子化瓣,实现了约5 dB的增益。通过设计更复杂的重叠子阵列网络可以实现更高的增益,但这超出了本示例的范围。

四、总结

本例展示了如何使用子阵列对相控阵进行建模,并说明了将子阵列技术应用于LFOV阵列或宽带扫描阵列等应用时的几个实际问题。

五、程序

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

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

程序获取(点我)基于matlab对现代相控阵系统中常用的子阵列进行建模分析

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

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

相关文章

分布式系统学习第一天 fastDFS框架学习

目录 1. 项目架构图 1.1 一些概念 1.2 项目架构图 2. 分布式文件系统 2.1 传统文件系统 3. FastDFS 3.1 fastDFS介绍 3.2 fastDFS安装 3.3 fastDFS配置文件 3.4 fastDFS的启动 3.5 对file_id的解释 4. 上传下载代码实现 5. 源码安装 - 回顾 1. 项目架构图 1.1 一…

JDK8-2-流(2)- 流操作

JDK8-2-流(2)- 流操作 上篇 JDK8-2-流(1)-简介 中简单介绍了什么是流以及使用流的好处,本篇主要介绍流的操作类型以及如何操作。 如何返回一个流 ① collection.stream 即调用集合 java.util.Collection 下的 stre…

大学生如何申请一台免费服务器?

大学生如何申请一台免费服务器?阿里云学生服务器免费申请:高效计划,可以免费领取一台阿里云服务器,如果你是一名高校学生,想搭建一个linux学习环境、git代码托管服务器,或者创建个人博客网站记录自己的学习…

【小米技术分享】MySQL:一条数据的存储之旅

大家好,我是你们的小米,一个热爱技术分享的活泼小伙伴!今天,我来给大家揭开一个神秘的面纱,带你们深入了解一下MySQL数据库是如何保存一条数据的。 客户端 首先,让我们从客户端(Client&#x…

【雕爷学编程】Arduino动手做(114)---US-015高分辨超声波模块

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

【免费】【sci】考虑不同充电需求的电动汽车有序充电调度方法(含matlab代码)

目录 1 主要内容 2 部分代码 3 程序结果 4 下载链接 1 主要内容 该程序复现sci文献《A coordinated charging scheduling method for electric vehicles considering different charging demands》,主要实现电动汽车协调充电调度方法,该方法主要有以…

如何使用PyTorch 在 OpenAI Gym 上的 CartPole-v0 任务上训练深度 Q 学习(DQN)智能体

强化学习(DQN)教程 本教程说明如何使用 PyTorch 在 OpenAI Gym 上的 CartPole-v0 任务上训练深度 Q 学习(DQN)智能体。 任务 智能体必须在两个动作之间做出决定-向左或向右移动推车-以便使与之相连的杆子保持直立。 您可以在 G…

存储笔记7 NAS

NAS  Describe NAS, its benefits and components  Discuss different NAS implementations  Describe NAS file-sharing protocols  Discuss NAS management options File Sharing Environment 文件系统:存储组织数据文件的结构化方式文件共享 网络存储…

python3GUI--图片浏览器By:PyQt5(附源码)

文章目录 一.前言二.展示1.主界面2.添加图片3.多级目录4.查看文件信息5.调整UI布局 三.源代码1.image_god_main_v.py2.image_god_GUI.py 四.总结 一.前言 本次使用PyQt5开发一款图片浏览器,本篇主要练习QD…

AIGC新时代,注意政策走向,产业方向,拥抱可信AI。需要了解基本理论,基础模型,前沿进展,产品应用,以及小小的项目复现

AIGC(AI-Generated Content,AI生成内容)是指基于生成对抗网络(GAN)、大型预训练模型等人工智能技术的方法,通过对已有数据进行学习和模式识别,以适当的泛化能力生成相关内容的技术。类似的概念还…

免费、不用部署SD:AI二维码制作教程

大家好,我是可夫小子,《小白玩转ChatGPT》专栏作者,关注AIGC、读书和自媒体。 最近,风格化的AI二维码,应该没少见吧。生成的原理大家大概也知道,主要通过stable diffusion和一些插件来完成,但对…

【Linux】HTTPS协议

目录 🍺前言🍻HTTPS协议原理🎀1、概念🎁2、加密和解密🎂3、常见加密方式🍁3.1、对称加密🍂3.2、非对称加密 🎃4、数据摘要和数据指纹🍤5、HTTPS工作原理🌸5.1…

学生速看!免费领取一台阿里云服务器全流程

阿里云学生服务器优惠活动:高效计划,可以免费领取一台阿里云服务器,如果你是一名高校学生,想搭建一个linux学习环境、git代码托管服务器,或者创建个人博客网站记录自己的学习成长历程,拥有一台云服务器是很…

零基础速成simulink代码生成——简单滤波器实现2

simulink setting 找到model settings solver求解器配置 Code Generation 代码生成配置 生成代码报告 添加stateflow注释 可以将变量保存在定义的文件(选) 实践 简单一阶滤波器

鼠标键盘实验

文章目录 USB参考资料USB设备STM32F407USB 硬件连接软件移植官方HIDSTM32F4USB通信库 USB参考资料 ①《STM32F4xx中文参考手册》-第30章 全速USB on-the-go(OTG_FS) ②光盘:STM32参考资料:STM32 USB 学习资料-CD00289278.pdf(UM1021) ③光盘:STM32参考资…

Android 14 新特性:语法性别 Grammatical Gender

背景 如同汉语里的他、她、它,英语里的 He、She、it,很多语言都存在依据性别、对象不同而造成的语法差异,甚至不仅限于名词,还涉及到形容词、动词等,复杂得多。 而这部分语言所涉及到的人群多达 30 亿之众&#xff0…

【树形DP+可重集排列】至至子的公司排队

好屌的题 F-至至子的公司排队_牛客小白月赛55 (nowcoder.com) 题意: 思路: 其实题目问的就是,森林的拓扑序有几种 那么我们先去考虑一棵树的拓扑序有几种 这个可以用树形DP来解决 设dp[u]为,以u为根的子树的拓扑序的种类数&…

【Java】项目中大批量数据查询导致OOM

文章目录 背景内存溢出的具体原因错误模拟问题复现解决办法流式查询和分页查询的使用场景查询数据的建议 背景 项目中有时候一次性将大批量数据都查出来到内存中导致内存占用过多很可能会导致内存溢出 内存溢出的具体原因 在JVM内存结构中分为以下几个模块 程序计数器虚拟机…

SSL协议,一文带你了解

SSL简介 SSL(Secure Sockets Layer)是一种安全协议,用于保护互联网上的数据传输安全。SSL协议最初由网景公司开发,现在已经被TLS(Transport Layer Security)协议所取代。SSL协议和TLS协议都是为了保护数据传…

一文带你弄懂【时间复杂度】

文章目录 算法时间复杂度时间复杂度计算常见的时间复杂度时间复杂度的差异 总结 算法 算法(Algorithm)是求解一个问题需要遵循的,被清楚指定的简单指令的集合。 一个算法的评价主要从时间复杂度和空间复杂度来考虑。而时间复杂度是一个函数…