主要内容

分阶段

阵列对球形波前的响应

描述

分阶段系统对象™ calculates the complex-valued response of a sensor array to a spherical wave.

计算响应:

  1. 创建分阶段对象并设置其属性。

  2. 用参数调用对象,就好像它是一个函数一样。

To learn more about how System objects work, see什么是系统对象?

创建

描述

example

回复=分阶段创建一个分阶段系统对象回复具有默认属性值。

回复= phased.SphericalWaveformArrayResponse(姓名,价值)创建一个分阶段每个属性的对象姓名set to a specified价值。您可以按任何顺序指定其他名称值对参数name1,价值1,...,,纳梅,价值N)。将每个属性名称包装在单引号中。

例子:响应=分阶段。创建一个分阶段系统对象for a 10-by-20 uniform rectangular array (URA) with element spacing set to 0.25 meters The propagation speed set to the speed of light.

特性

展开全部

除非另有说明,否则属性是不可否认,这意味着您在调用对象后不能更改其值。呼叫时锁定对象,然后release功能解锁它们。

如果财产是可调, you can change its value at any time.

有关更改属性值的更多信息,请参见System Design in MATLAB Using System Objects

传感器数组,指定为分阶段数组系统工具箱阵列系统对象。

例子:phased.URA

信号传播速度, specified as a positive scalar. Units are in meters per second. The default propagation speed is the value returned byPhysconst('LightSpeed')。看Physconst了解更多信息。

例子:3E8

数据类型:双倍的

选项将转向向量中的单个元素响应包括在内,指定为false或者真的。如果此属性设置为真的, the steering vector includes individual array element responses. If this property is set tofalse, the steering vector is computed assuming that the elements are isotropic, regardless of how the elements are specified. Set this property to true when using polarized signals.

当数组在感觉运动property contains subarrays, the steering vector applies to subarrays. If感觉运动不包含子阵列,转向向量适用于数组元素。

数据类型:logical

Enable weights input, specified asfalse或者真的。When真的,使用对象输入参数W指定权重。权重应用于单个数组元素(或在支持子阵列时的子阵列级别上)。万博1manbetx

数据类型:logical

启用极化模拟,指定为false或者真的。将此属性设置为真的实现极化和false忽略极化。此属性适用于阵列在感觉运动属性能够模拟极化和包括ellementResponse数组的属性设置为真的

数据类型:logical

Usage

描述

example

RESP =回复(弗雷克,ang,RNG)returns the array response解答at operating frequencies specified in弗雷克,指定的方向ang, and at rangeRNG

example

RESP =回复(弗雷克,ang,RNG,W)applies weightsW传感器阵列。要启用此语法,请设置WeightsInputPort真的

Input Arguments

展开全部

计算方向性和模式的频率,指定为正标量或1 by-L实值行矢量。频率单位在赫兹。

  • For an antenna, microphone, or sonar hydrophone or projector element,弗雷克必须位于由频率范围或者频率向量元素的属性。否则,该元素不会产生任何响应,并且将方向性返回为–Inf。Most elements use the频率范围属性除外phased.CustomAntennaElementphased.CustomMicrophoneElement,使用频率向量property.

  • 对于一系列元素,弗雷克必须位于组成数组的元素的频率范围内。否则,该数组不会产生任何响应,并且将方向性返回为–Inf

例子:[1E8 2E6]

数据类型:双倍的

计算响应的角度,指定为1乘M实用值的行矢量或2乘M实价矩阵,那里M是角方向的数量。角度单位为程度。如果角度is a 2-by-Mmatrix, then each column specifies a direction in azimuth and elevation,[az;el]。这azimuth angle must lie between –180° and 180°. The elevation angle must lie between –90° and 90°.

如果角度是1 -M向量,然后每个条目代表一个方位角,高程角假定为零。

方位角是x-axis and the projection of the direction vector onto thexy飞机。从x-axis toward they-轴。高程角是方向向量和xy飞机。This angle is positive when measured towards thez-轴。看方位角

例子:[45 60;0 10]

数据类型:双倍的

范围,指定为正1乘M正值的实价向量。如果ang有多个列,RNGmust be a scalar or have the same number of columns asang。单位为米。

数据类型:双倍的

Weights applied to sensor array elements, specified as a complex-valued, length-N列矢量或复杂价值,N-经过-L矩阵。Nis the number of array elements andLis the number of frequencies specified in弗雷克。如果W是矢量,在所有频率上都施加相同的权重。如果W是一个矩阵,每列的W表示在指定的相应频率上使用的权重弗雷克

依赖性

To enable this argument, set theWeightsInputPort真的

数据类型:双倍的
Complex Number Support:是的

输出参数

展开全部

阵列响应,作为复杂值返回M-经过-L复杂值matrix orstruct包含复杂值。响应取决于是否启用极化property is set to真的或者false

  • 如果the启用极化property is set tofalse,电压响应,解答, has the dimensionsM-经过-LM表示输入参数中指定的角度数angwhileL表示在弗雷克

  • 如果the启用极化property is set to真的,电压响应,解答, is a MATLAB®structcontaining two complex fields,resp.hresp.v。这resp.h场代表阵列的水平极化响应,而resp.vrepresents the array’s vertical polarization response. Each field has the dimensionsM-经过-LM表示输入参数中指定的角度数,ang, 尽管L表示在弗雷克

数据类型:双倍的
Complex Number Support:是的

Object Functions

To use an object function, specify the System object as the first input argument. For example, to release system resources of a System object namedobj,使用此语法:

release(obj)

展开全部

系统对象algorithm
release Release resources and allow changes to系统对象property values and input characteristics
重置 重置内部状态系统对象

例子

collapse all

计算和绘制4 x 8均匀矩形阵列的方位角响应 - 9 0 9 0 在方位角范围为1公里。假设阵列工作频率为300 MHz。

创建array and the分阶段系统对象™

array = phase.ura([4,8]);响应=分阶段。...'SensorArray',array); ang = -90:90; rng = 1000.0; fc = 300e6;

计算和绘制响应作为方位角的函数。

resp = response(fc,ang,rng); plot(ang,abs(resp)) xlabel(“角度(度)”)ylabel('Magnitude') 标题(“方位角响应”)

图包含一个轴对象。带有标题方位角响应的轴对象包含类型行的对象。

Calculate and plot the azimuth response of an 11-element uniform linear array at directions between - 9 0 9 0 在方位角范围为1公里。使用短偶极天线元件创建一个极化场。假设阵列工作频率为300 MHz。

创建ULA array and the分阶段系统对象™.

antenna = phased.ShortDipoleAntennaElement; array = phased.ULA(11,'Element',天线);响应=分阶段。...'SensorArray',大批,'EnablePolarization',...真的,'weightSinputport',真的);ang = -90:90;RNG = 1000.0;FC = 300E6;W = Taylorwin(11);

计算和绘制响应作为方位角的函数。

resp = response(fc,ang,rng,w); plot(ang,abs(resp.V)) xlabel(“角度(度)”)ylabel('Magnitude') 标题(“对垂直极化的方位角响应”)

图包含一个轴对象。具有标题方位角响应对垂直极化的轴对象包含类型线的对象。

扩展功能

C/C ++代码生成
Generate C and C++ code using MATLAB® Coder™.

版本历史

Introduced in R2021b