主要内容

perturbedArray

应用扰动相控阵

自从R2022a

描述

例子

arrayp= perturbedArray (数组)创建一个数组摄动arrayp从一个原始数组。使用扰动函数来应用一个或扰动数组。然后创建摄动数组arrayp使用perturbedArray对象的功能。数组扰动扰动中所描述的表创建的扰动对象的功能。你可以多次调用这个函数创建一个新的摄动数组。

(arrayp,偏移量)= perturbedArray (数组)还返回扰动偏移量用于创建摄动数组arrayp

例子

全部折叠

创建一个11-element均匀线性阵列(ULA)”。数组在300 MHz间距为1/2波长及其元素。扰乱元素位置的把一个波长。第二个扰动集元素10的失败率 %

频率= 300.0 e6;λ= physconst (“光速”)/频率;d =λ/ 2;数组= phased.ULA (11 ElementSpacing = d / 2);

显示犹豫的扰动。

rng(2001)扰动(数组,“ElementPosition”,“正常”,0,λ/ 20);扰动(数组,“ElementFailure”,“RandomFail”,0.1)
ans =4×3表属性类型值________________________ ___________________ * * * {‘ElementPosition}{“正常”}{[0]}{[0.0500]}{‘TaperMagnitude}{‘没有’}{(南)}{(南)}{‘TaperPhase}{‘没有’}{(南)}{(南)}{‘ElementFailure} {‘RandomFail}{[0.1000]}{(南)}

创建数组摄动。表明,该数组是一个共形阵列。

arrayp = perturbedArray(数组)
arrayp =分阶段。ConformalArray属性:元素:[1 x1分阶段。IsotropicAntennaElement] ElementPosition: [3 x11双]ElementNormal: [2 x11双锥度:[11 x1双)

发现扰动本身使用偏移量输出。

[arrayp,补偿]= perturbedArray(数组);

显示元素的位置扰动。

偏移量(1)
ans =结构体字段:属性:‘ElementPosition抵消:[3 x11双]PerturbedValue: [3 x11双)
抵消(1).Offset
ans =3×11-0.0372 0.0107 0.0092 -0.0774 0.0332 -0.1940 -0.0382 0.0454 0.0774 0.0633 0.0844 -0.0177 -0.0745 0.1042 0.0210 -0.0359 -0.0391 0.0281 -0.0229 0.0281 0.0049 -0.0281 0.0048 0.0758 0.0528 -0.0372 -0.0066 0.0030 0.0323 -0.1047 -0.0887 -0.0085 0.0124
抵消(1).PerturbedValue
ans =3×11-0.0372 0.0107 0.0092 -0.0774 0.0332 -0.1940 -0.0382 0.0454 0.0774 0.0633 0.0844 -1.2668 -1.0738 -0.6452 -0.4786 -0.2858 -0.0391 0.2780 0.4768 0.7776 1.0042 1.2210 0.0048 0.0758 0.0528 -0.0372 -0.0066 0.0030 0.0323 -0.1047 -0.0887 -0.0085 0.0124

显示失败的元素。

偏移量(2)
ans =结构体字段:属性:‘ElementFailure抵消:x1双[11]PerturbedValue: [11 x1双)
抵消(2).Offset
ans =11×11 1 1 1 1 1 1 0 1 1⋮
抵消(2).PerturbedValue
ans =11×11 1 1 1 1 1 1 0 1 1⋮

输入参数

全部折叠

相控阵,指定为一个相控阵系统工具箱对象。

输出参数

全部折叠

相控阵,作为一个返回phased.ConformalArray或者一个phased.HeterogeneousConformalArray系统对象。arrayp是一个异构的共形阵列是否输入镇定的数组是一个异构数组。

扰动补偿用于创建摄动数组,返回的数组结构体。每一个结构体描述一个应用扰动。每个领域的结构体是:

财产 摄动的属性数组
抵消 数值数组包含抵消或属性值的变化。
PerturbedValue 数字数组包含新摄动的属性值。

数据类型:结构体

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2022a