百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

基于matlab使用嵌入式元素模式对大型阵列进行建模

bigegpt 2024-09-10 11:22 5 浏览

一、前言

模式乘法原理指出,阵列的辐射图可以被认为是元素图案和阵列因子的乘法。然而,当天线部署到阵列中时,其辐射方向图会由其相邻元件修改。这种效应通常被称为互耦。因此,为了提高分析的保真度,应该在模式乘法中使用具有互耦合效应的元素模式,而不是孤立的元素(本身位于空间中的元素)模式。

不幸的是,通常很难对元素之间的确切相互耦合效应进行建模。这个例子展示了一种通过嵌入模式对互耦效应进行建模的可能方法,嵌入模式是指嵌入有限数组中的单个元素的模式。选择的元素通常位于数组的中心。嵌入的图案是通过元件本身传输,同时用参考阻抗[1]-[3]终止阵列中的所有其他元件来计算或测量的。此方法在数组较大时效果很好,因此可以忽略边缘效果。

该示例对两个阵列进行建模:首先使用隔离元素的模式,其次使用嵌入式元素模式,并将两者的结果与基于全波矩量法 (MoM) 的阵列解进行比较。确定了宽侧扫描和宽侧扫描的阵列性能。最后,调整阵列间距以研究扫描盲区的发生情况,并与参考结果进行比较[3]。

此示例需要天线工具箱?。

二、使用隔离单元模式对偶极子阵列进行建模

首先,我们设计一个具有隔离元素的数组。在本例中,我们选择X波段的中心作为设计频率。

在这样的孔径将对应于一个10 X 10的半波长间隔辐射器阵列。我们选择略微超过此限制,并考虑一个 11 X 11 的偶极子阵列。

现在创建一个 11 X 11 URA,并将隔离偶极子指定为其元素。将元素间距调整为 10 GHz 的半波长。偶极子倾斜设置为零,因此其方向与 Y-Z 平面中的阵列几何相匹配。

三、使用嵌入式单元模式对偶极子阵列进行建模

为了计算中心偶极子元素的嵌入模式,我们首先创建前一个阵列的全波模型。由于库中偶极子元素的默认方向是沿 z 轴,因此我们倾斜它,以便在 X-Y 平面上形成数组。

要计算嵌入的元件图案,请使用该函数并传入元件编号(中心元件的索引)和端接电阻的其他输入参数。间隔的无限谐振偶极子阵列的扫描电阻和扫描电抗APART在[3]中提供,我们选择宽边的电阻作为所有元件的端接。

将此嵌入式元素模式导入自定义天线元素,并使用该元素创建相同的矩形阵列。由于阵列将位于 Y-Z 平面中,因此请旋转图案以匹配扫描平面。

四、比较高程平面和方位平面中的阵列图案

接下来,计算并比较三个阵列在不同平面上的模式:使用隔离元素模式的阵列、使用嵌入式元素模式的阵列和全波模型(用作基本事实)。

首先,高程平面中的模式(由方位角 = 0 度指定,也称为 E 平面)

现在,方位平面中的图案(由 elevation = 0 度指定,称为 H 平面)。

阵列方向性约为 23 dBi。该结果接近峰值方向性[5]的理论计算,考虑到没有反射器,D = 4模式比较表明,对于所有三种情况,主声束和第一旁瓣都对齐。远离主光束表明耦合对旁瓣电平的影响越来越大。正如预期的那样,嵌入式单元模式方法表明全波仿真模型和隔离单元模式方法之间存在耦合水平。

五、增加阵列大小

数组模式的行为与嵌入的元素模式密切相关。为了了解我们对 11 X 11 数组的选择如何影响中心元素行为,我们将数组大小增加到 25 X 25 数组孔径大)。请注意,具有 625 个单元的全波矩量法 (MoM) 分析的三角形网格尺寸增加到 25000 个三角形(每个偶极子 40 个三角形),在具有 32 GB 内存的 2.4 GHz 机器上,嵌入式单元模式的计算大约需要 12 分钟。通过使用最大边缘长度,下面是 E 平面的模式图,

和 H 平面。

?

上图显示,在E平面上,11 X 11和25 X 25阵列的嵌入式元件图案之间的差异分别小于0.5 dB。但是,与 25 X 25 阵列相比,11 X 11 阵列的 H 平面显示出更多的变化。

六、扫描行为和嵌入元素图案

此部分根据方位角 = 0 度定义的高程平面中的嵌入元素图案扫描阵列,并绘制归一化方向性。此外,还绘制了归一化的嵌入式元素图案。请注意,规范化数组模式的整体形状大致遵循规范化嵌入式元素模式,正如模式乘法原理所预测的那样。

6.1 扫描失明

在大型阵列中,在某些情况下,阵列方向性在某些扫描角度下会急剧降低。在这些扫描角度(称为盲角)下,阵列不会辐射其输入端子 [3] 提供的功率。发生失明的两种常见机制是

  • 表面波激发
  • 光栅波瓣激励

通过研究嵌入式元素模式(在无限数组分析中也称为数组元素模式),可以检测大型有限阵列中的扫描盲区。本例中研究的阵列没有介电基板/接地层,因此消除了表面波。然而,我们可以研究第二种机制,即光栅瓣激励。为此,让我们将数组的行和列之间的间距增加到 0.7.由于该间距大于半波长限制,因此我们应该期望在可见光空间中出现超出特定扫描角度的光栅瓣。如[3]所述,为了准确预测有限偶极子阵列中光栅瓣盲角的深度,我们需要有一个尺寸为41 X 41或更大的阵列。我们将比较 3 种情况,即 11 X 11、25 X 25 和 41 X 41 尺寸数组,并检查在 11 X 11 数组中是否至少可以观察到盲角的存在。如前所述,结果在天线工具箱中预先计算并保存在MAT文件中。

三种大小数组的归一化 E 平面嵌入式元素模式

三种大小的数组的规范化 H 平面嵌入式元素模式。请注意 -62 和 -64 度附近的盲角。

七、结论

嵌入式单元模式方法是执行大型有限数组分析的一种可能方法。它们需要足够大,以便可以忽略边缘效果。该方法用嵌入式元件图案替换孤立的元件图案,因为后者包括相互耦合的效果。

八、参考文献

[1] R. J. Mailloux, 'Phased Array Antenna Handbook', Artech House,2nd edition, 2005

[2] W. Stutzman, G. Thiele, 'Antenna Theory and Design', John Wiley & Sons Inc., 3rd Edition, 2013.

[3] R. C. Hansen, Phased Array Antennas, Chapter 7 and 8, John Wiley & Sons Inc.,2nd Edition, 1998.

[4] H. Holter, H. Steyskal, "On the size requirement for finite phased-array models," IEEE Transactions on Antennas and Propagation, vol.50, no.6, pp.836-840, Jun 2002.

[5] P. W. Hannan, "The Element-Gain Paradox for a Phased-Array Antenna," IEEE Transactions on Antennas Propagation, vol. 12, no. 4, July 1964, pp. 423-433.

九、程序

程序获取:【程序】基于matlab使用嵌入式元素模式对大型阵列进行建模

程序大全:Matlab和Simulink仿真程序汇总(2022年汇总,持续更新中)

相关推荐

Go语言泛型-泛型约束与实践(go1.7泛型)

来源:械说在Go语言中,Go泛型-泛型约束与实践部分主要探讨如何定义和使用泛型约束(Constraints),以及如何在实际开发中利用泛型进行更灵活的编程。以下是详细内容:一、什么是泛型约束?**泛型...

golang总结(golang实战教程)

基础部分Go语言有哪些优势?1简单易学:语法简洁,减少了代码的冗余。高效并发:内置强大的goroutine和channel,使并发编程更加高效且易于管理。内存管理:拥有自动垃圾回收机制,减少内...

Go 官宣:新版 Protobuf API(go pro版本)

原文作者:JoeTsai,DamienNeil和HerbieOng原文链接:https://blog.golang.org/a-new-go-api-for-protocol-buffer...

Golang开发的一些注意事项(一)(golang入门项目)

1.channel关闭后读的问题当channel关闭之后再去读取它,虽然不会引发panic,但会直接得到零值,而且ok的值为false。packagemainimport"...

golang 托盘菜单应用及打开系统默认浏览器

之前看到一个应用,用go语言编写,说是某某程序的windows图形化客户端,体验一下发现只是一个托盘,然后托盘菜单的控制面板功能直接打开本地浏览器访问程序启动的webserver网页完成gui相关功...

golang标准库每日一库之 io/ioutil

一、核心函数概览函数作用描述替代方案(Go1.16+)ioutil.ReadFile(filename)一次性读取整个文件内容(返回[]byte)os.ReadFileioutil.WriteFi...

文件类型更改器——GoLang 中的 CLI 工具

我是如何为一项琐碎的工作任务创建一个简单的工具的,你也可以上周我开始玩GoLang,它是一种由Google制作的类C编译语言,非常轻量和快速,事实上它经常在Techempower的基准测...

Go (Golang) 中的 Channels 简介(golang channel长度和容量)

这篇文章重点介绍Channels(通道)在Go中的工作方式,以及如何在代码中使用它们。在Go中,Channels是一种编程结构,它允许我们在代码的不同部分之间移动数据,通常来自不同的goro...

Golang引入泛型:Go将Interface「」替换为“Any”

现在Go将拥有泛型:Go将Interface{}替换为“Any”,这是一个类型别名:typeany=interface{}这会引入了泛型作好准备,实际上,带有泛型的Go1.18Beta...

一文带你看懂Golang最新特性(golang2.0特性)

作者:腾讯PCG代码委员会经过十余年的迭代,Go语言逐渐成为云计算时代主流的编程语言。下到云计算基础设施,上到微服务,越来越多的流行产品使用Go语言编写。可见其影响力已经非常强大。一、Go语言发展历史...

Go 每日一库之 java 转 go 遇到 Apollo?让 agollo 来平滑迁移

以下文章来源于GoOfficialBlog,作者GoOfficialBlogIntroductionagollo是Apollo的Golang客户端Apollo(阿波罗)是携程框架部门研...

Golang使用grpc详解(golang gcc)

gRPC是Google开源的一种高性能、跨语言的远程过程调用(RPC)框架,它使用ProtocolBuffers作为序列化工具,支持多种编程语言,如C++,Java,Python,Go等。gR...

Etcd服务注册与发现封装实现--golang

服务注册register.gopackageregisterimport("fmt""time"etcd3"github.com/cor...

Golang:将日志以Json格式输出到Kafka

在上一篇文章中我实现了一个支持Debug、Info、Error等多个级别的日志库,并将日志写到了磁盘文件中,代码比较简单,适合练手。有兴趣的可以通过这个链接前往:https://github.com/...

如何从 PHP 过渡到 Golang?(php转golang)

我是PHP开发者,转Go两个月了吧,记录一下使用Golang怎么一步步开发新项目。本着有坑填坑,有错改错的宗旨,从零开始,开始学习。因为我司没有专门的Golang大牛,所以我也只能一步步自己去...