主要内容

均匀的矩形阵列

金宝app支持统一的矩形阵列

您可以实现统一的矩形阵列(URA所言)phased.URA。数组元素的分布yz沿着积极的平面阵列的方向看x设在。当你使用phased.URA,你必须指定数组的这些方面:

  • 传感器的元素数组

  • 的行数和它们之间的间距

  • 列数和它们之间的间距

  • 几何平面的晶格,矩形或三角形

各向同性的均匀矩形阵列天线元素

这个例子向您展示了如何创建一个统一的矩形数组(URA所言),获得的信息元素位置,阵列响应,inter-element时间延迟。然后,模拟两个正弦波的接待来自不同的方向。这两个信号1 ghz的载波频率。

创建的,并获得元素的位置

创建和查看与两个元素沿着six-element URA所言y设在和三个元素z设在。使用矩形网格,使用默认间距0.5米的两个数组的行和列维度。每个元素是一个各向同性天线元素,它是默认的元素类型,一个。

fc = 1 e9;数组= phased.URA ([2]);viewArray(数组)

pos = getElementPosition(数组);

x数组的所有元素的坐标是零。

计算元素的延迟

计算元素的延迟信号从+ 45°和-45°方位和0°高程。

延迟= phased.ElementDelay (“SensorArray”、数组);ang = (-45);τ=延迟(ang);

第一列的τ包含元素延误事件的信号的阵列+ 45°方位。第二列包含信号的延迟到达从-45°。延迟是在大小相等,但方向相反的符号,如预期。

计算接收到的信号

下面的代码模拟两个正弦声波的接收到达的远场来源。一个信号是一个100 hz正弦波到达20°方位和10°高程。第二个信号是一个300 hz正弦波从-30°方位和5°高程。

t = linspace (0, 1, 1000);x1 = cos(2 *π* 100 * t) ';x2 = cos(2 *π* 300 * t) ';ang1 = (20; 10);ang2 = (-30; 5);recsig = collectPlaneWave(数组,(x1, x2)], [ang1 ang2], fc);

每一列的recsig代表接收到的信号的对应元素的。

图3 d阵列响应

你可以画出阵列响应使用模式方法。

模式(数组、fc [180:180], [90:90],“PropagationSpeed”physconst (“光速”),“CoordinateSystem”,“矩形”,“类型”,“powerdb”)

图包含一个坐标轴对象。轴与标题3 d对象响应模式,包含方位角(度),ylabel仰角(度)包含一个对象类型的表面。