主要内容

perturbedPattern

显示模式的摄动数组

自从R2022a

描述

pmc= perturbedPattern (数组,频率)返回一组摄动方位排列模式pmc对于一个数组从100年蒙特卡罗运行生成。频率指定的工作频率模式计算。

例子

pmc= perturbedPattern (数组,频率,阿兹)还指定了方位角度阿兹用于计算摄动模式。

pmc= perturbedPattern (数组,频率,阿兹,埃尔)还指定了海拔高度角埃尔用于计算摄动模式。

例子

pmc= perturbedPattern (___名称=值)还设置指定参数名称设置为指定的值。您可以指定额外的名称-值对参数在任何顺序(Name1 = Value1,…,以=家)。例如,NumTrials = 10000

(pmc,pnm,mpmc,varpmc)= perturbedPattern (数组,___)还返回名义阵列的响应模式pnm,意味着阵列响应模式mpmc和数组的方差响应模式varpmc

perturbedPattern (数组,___)情节所有蒙特卡罗摄动模式运行,覆盖名义阵列响应模式和平均摄动阵列响应模式。

例子

全部折叠

创建一个11-element均匀线性阵列。数组在300 MHz间距为1/2波长及其元素。扰乱元素位置的把一个波长。使用默认值100蒙特卡洛。计算模式,第一个模拟方位角度。为再现性设置随机数生成器的种子。

频率= 300.0 e6;λ= physconst (“光速”)/频率;d =λ/ 2;数组= phased.ULA (11 ElementSpacing = d / 2);rng(10007)扰动(数组,“ElementPosition”,“正常”,0,λ/ 20);扰动(数组,“TaperMagnitude”,“正常”,0,0.1);pmc = perturbedPattern(数组、频率);

情节数组模式vs方位角。

情节(mag2db (abs (pmc (: 1)))) ylabel (“阵列响应(dB)”)包含(‘Azimith角(度))标题(“阵列响应”网格)xticks ([0:30:180])

图包含一个坐标轴对象。坐标轴对象与标题阵列响应,包含Azimith角(度),ylabel阵列响应(dB)包含一个类型的对象。

创建一个11-element均匀线性阵列(ULA)”。数组在300 MHz间距为1/2波长及其元素。扰乱元素位置的把一个波长。使用默认值100蒙特卡洛。第一模拟方位角度的计算模式 - - - - - - 45 + 45 度。设置为reproducibilty随机数生成器的种子。

频率= 300.0 e6;λ= physconst (“光速”)/频率;d =λ/ 2;数组=分阶段。齿龈(11 ElementSpacing = d / 2);rng(230081)扰动(数组,“ElementPosition”,“正常”,0,λ/ 20);扰动(数组,“TaperMagnitude”,“正常”,0,0.1);

显示数组第一蒙特卡罗响应模式运行。

azang = 45:45;pmc = perturbedPattern(数组、频率azang);情节(azang mag2db (abs (pmc(: 1))))标题(“响应模式”)包含(的方位角(度))ylabel (“阵列响应(dB)”网格)xticks ([45:15:45])

图包含一个坐标轴对象。坐标轴对象与标题反应模式,包含方位角(度),ylabel阵列响应(dB)包含一个类型的对象。

创建一个11-element均匀线性阵列。数组在300 MHz间距为1/2波长及其元素。扰乱元素位置的把一个波长。运行200年蒙特卡洛模拟和引导方位的数组30度。

频率= 300 e6;λ= physconst (“光速”)/频率;d =λ/ 2;数组= phased.ULA (11 ElementSpacing = d / 2);pos = getElementPosition(数组);sv = steervec (pos、30);扰动(数组,“ElementPosition”,“正常”,0,λ/ 20);扰动(数组,“TaperMagnitude”,“正常”,0,0.1);azang = 90:90;elang = 0;perturbedPattern(数组、频率azang elang,权重= sv NumTrials = 200);

图包含一个坐标轴对象。坐标轴对象与标题摄动模式,200年试验,包含角(度),ylabel权力(dB)包含202行类型的对象。这些对象代表蒙特卡罗模式,名义上的模式,意味着摄动模式。

输入参数

全部折叠

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

频率数组用于计算模式,指定为一个积极的标量。单位是赫兹。

数据类型:

方位角度对于计算能力模式,指定为一个标量或长度实值向量。要么阿兹埃尔,必须是一个标量。单位是在度。

数据类型:

高度角对于计算能力模式,指定为一个标量或长度N实值向量。要么阿兹埃尔必须是一个标量。单位是在度。

数据类型:

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

例子:pmc = perturbedPatter(数组,NumTrials = 1000)

蒙特卡罗试验数量,指定为一个正整数。

数据类型:

轴的显示模式,指定为一个轴处理. .

数据类型:

信号传播速度,指定为一个积极的标量。默认值是physconst(“光速”)。单位是米/秒。

例子:300年e6

数据类型:

元素重量,长度,指定P复数向量。P是属于数组中指定的元素数量数组论点。

例子:1)(11日

数据类型:
复数的支持:金宝app是的

输出参数

全部折叠

摄动阵列模式,作为一个返回——- - - - - -N——- - - - - -复数矩阵。的角度吗阿兹论点。N的角度吗埃尔论点。要么阿兹埃尔必须是一个标量。是蒙特卡罗试验的数量。每个试验中生成一个不同的模式。单位是在度。

数据类型:
复数的支持:金宝app是的

名义阵列模式,作为一个返回复数向量或一个N——- - - - - -复数向量。的角度吗阿兹论点。N的角度吗艾尔论点。要么阿兹埃尔必须是一个标量。单位是在度。

数据类型:

意思是阵列响应模式,作为一个长度——返回实值向量或作为一个长度N实值向量。的角度吗阿兹论点。N的角度吗艾尔论点。单位是在度。

数据类型:

方差的阵列响应模式,作为一个长度——返回实值向量或作为一个长度N实值向量。的角度吗阿兹论点。N的角度吗艾尔论点。单位是在度。

数据类型:

扩展功能

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

版本历史

介绍了R2022a