均匀的矩形阵列
金宝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”)