主要内容

phased.RangeAngleResponse

射程角响应

自从R2018b

描述

phased.RangeAngleResponse系统对象™创建一个射程角响应对象。这个对象计算射程角响应信号使用匹配滤波器或一个FFT。

射程角响应对象的输入是数据立方体。数据立方体的组织遵循相控阵系统工具箱™公约。第一个维度的多维数据集表示夏令时间样本或接收的信号范围。第二个维度代表传感器等多个渠道或横梁。第三个维度,时间缓慢,代表脉冲或清洁工。如果数据只包含一个频道,例如,数据立方体可以包含少于三个维度。加工经营范围在第一维度的多维数据集。沿着二维角度处理操作。

对象的输出也有相同数量的维度的数据立方体作为输入。第一个维度包含range-processed数据但其长度可以不同于输入的第一个维度。第二个维度包含angle-processed数据。它的长度可以不同于最后一维输入。

获取射程角响应:

  1. 创建phased.RangeAngleResponse对象并设置其属性。

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

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

响应= phased.RangeAngleResponse创建一个phased.RangeAngleResponse系统对象,响应默认的属性值。

响应= phased.RangeAngleResponse (的名字,价值)设置属性phased.RangeAngleResponse对象使用一个或多个名称-值对。例如,响应= phased.RangeAngleResponse (‘RangeMethod’,‘FFT’,‘SampleRate’, 1 e6)创建一个对象,该对象使用一个FFT范围的采样率处理方法1 MHz。附上报价属性名。

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

传感器阵列,指定为相控阵系统工具箱系统对象数组。

例子:phased.URA

处理方法,指定为匹配滤波器的FFT的

  • 匹配滤波器的——对象match-filters传入的信号。这种方法通常用于脉冲信号,在匹配滤波器的时间反向传输信号。

  • FFT的- - - - - -对象适用于输入信号的FFT。这种方法通常用于信号如FMCW鸣叫和线性调频脉冲信号。

例子:匹配滤波器的

数据类型:字符

信号传播速度,指定为一个积极的标量。单位是米每秒。默认的传播速度是返回的值physconst(“光速”)。看到physconst为更多的信息。

例子:3 e8

数据类型:

操作频率,指定为一个积极的标量。单位是赫兹。

例子:1 e9

数据类型:

信号采样率,指定为一个积极的实值标量。单位是赫兹。

例子:1 e6

数据类型:

扫线性调频斜率,指定为一个标量。的夏令时间维度信号输入参数一步必须对应于扫描斜率。

例子:1.5 e9

依赖关系

要启用这个特性,设置RangeMethod财产FFT的

数据类型:

选项,使输入信号的距离,指定为真正的。将此属性设置为表示输入信号已经dechirped没有dechirp操作是必要的。将此属性设置为真正的当输入信号需要距离。

依赖关系

要启用这个特性,设置RangeMethod财产FFT的

数据类型:逻辑

大量毁灭因素dechirped信号,指定为一个正整数。大量毁灭算法使用一个30阶数字滤波器所产生的fir1 (30、1 / D),在那里D是大量毁灭的因素。的默认值1意味着没有大量毁灭。

当处理FMCW信号的dechirped信号有助于减少负载对A / D转换器。

依赖关系

要启用这个特性,设置RangeMethod财产FFT的DechirpInput财产真正的

数据类型:

源的FFT长度用于dechirped信号的处理范围,指定为“汽车”“属性”

  • “汽车”- FFT长度等于夏令时间维度的长度的输入数据立方体。

  • “属性”——指定使用FFT长度RangeFFTLength财产。

依赖关系

要启用这个特性,设置RangeMethod财产FFT的

数据类型:字符

FFT长度用于处理范围,指定为一个正整数。

依赖关系

要启用这个特性,设置RangeMethod财产FFT的RangeFFTLengthSource财产“属性”

数据类型:

FFT加权窗口范围内加工,指定为“没有”,“汉明”,“切比雪夫”,“损害”,“皇帝”,“泰勒”,或“自定义”

如果你设定这个属性“泰勒”泰勒,生成的窗口有四个mainlobe旁边几乎恒定的旁瓣。

依赖关系

要启用这个特性,设置RangeMethod财产FFT的

数据类型:字符

旁瓣衰减范围处理,指定为一个积极的标量。泰勒衰减适用于皇帝,切比雪夫或窗口。单位在dB。

依赖关系

要启用这个特性,设置RangeMethod财产FFT的RangeWindow财产“皇帝”,“切比雪夫”,或“泰勒”

自定义窗口处理范围,指定为一个函数处理或一个单元阵列,其中包含一个函数处理作为它的第一个元素。如果你不指定一个窗口长度,对象计算窗口长度和传递到函数。如果指定一个细胞数组,数组的剩余的细胞可以包含函数的参数。如果您只使用这个函数处理没有传入参数,所有参数的默认值。

如果您编写自己的窗口函数,第一个参数必须是窗口的长度。

请注意

而不是使用一个细胞数组,您可以通过在所有参数通过构造一个匿名函数的句柄。例如,您可以设置的值CustomRangeWindow@ (n) taylorwin (n, nbar sll)您以前设置的值nbarsll

例子:{@taylor 5 -35}

依赖关系

要启用这个特性,设置RangeMethod财产FFT的RangeWindow财产“自定义”

数据类型:function_handle|细胞

设置参考网格中心的距离范围,指定为真正的。将这个属性设置为真正的使您能够设置参考范围的中心范围网格。将这个属性设置为参考范围设置为网格范围的开始。

依赖关系

要启用这个特性,设置RangeMethodFFT的

数据类型:逻辑

参考范围的网格范围,指定为负的标量。

  • 如果你设置RangeMethod财产匹配滤波器的,参考范围设置为网格范围的开始。

  • 如果你设置RangeMethod财产FFT的参考范围是由ReferenceRangeCentered财产。

    • 当你设置ReferenceRangeCentered财产真正的,参考范围设置为网格中心的范围。

    • 当你设置ReferenceRangeCentered财产,参考范围设置为网格范围的开始。

    单位是米。

这个属性是可调的。

例子:1000.0

数据类型:

源输入信号的最大数量的样本,指定为“汽车”“属性”。当你设定这个属性“汽车”,对象自动分配足够的内存缓冲区第一输入信号。当你设定这个属性“属性”,您指定的最大数量样本的输入信号使用MaximumNumInputSamples财产。截断输入信号超过这个值。

使用这个对象在MATLAB适应信号®功能块的仿真软件万博1manbetx®,设置该属性“属性”并设置一个值MaximumNumInputSamples财产。

依赖关系

要启用这个特性,设置MaximumDistanceSource财产“属性”

最大数量的样本输入信号,指定为一个正整数。这个属性限制了输入信号的大小。输入信号的第一个参数对象。样品的数量是在输入的行数。一个输入信号超过此值截断。

例子:1024年

依赖关系

要启用这个特性,设置RangeMethod财产匹配滤波器的并设置MaximumNumInputSamplesSource财产“属性”

数据类型:

仰角的来源,指定为“属性”输入端口的

“属性” 仰角来自ElevationAngle财产。
输入端口的 仰角来自一个输入参数。

指定的仰角度用来计算射程角响应作为标量。角必须躺在范围从-90°- 90°。单位是在度。

例子:45.0

依赖关系

要启用这个特性,设置ElevationAngleSource财产“属性”

数据类型:

角响应时间,指定为一个实值2×1的向量。对象计算射程角响应的角度范围内,[min_angle max_angle]

例子:45 [-45]

数据类型:

角跨度的样品用来计算射程角响应,指定为一个正整数大于2。

例子:[256]

数据类型:

您可以组合可选的输入参数时启用属性设置。可选的输入必须在相同的顺序列出启用属性的顺序。例如,

(职责、范围、ANG) =响应(X, XREF EL)
(职责、范围、ANG) =响应(X,多项式系数,EL)

使用

描述

(分别地,范围,]=响应(X)返回射程角响应,分别地的范围,范围的角度,X是一个dechirped信号。这个语法适用于当你设置RangeMethod财产FFT的DechirpInput财产。这个语法通常应用于FMCW信号。

例子

(分别地,范围,]=响应(X,XREF)还指定了参考信号,XREFdechirped信号。这个语法适用于当你设置RangeMethod财产FFT的DechirpInput财产真正的。这个语法通常应用于FMCW信号。然后,参考信号可以传输信号。

(分别地,范围,]=响应(X,多项式系数)还指定了多项式系数匹配滤波器系数。这个语法适用于当你设置RangeMethod财产“MatchedFilter”。这个语法通常应用于脉冲信号。

(分别地,范围,]=响应(___,埃尔)还指定了埃尔仰角。这个语法适用于当你设置ElevationAngleSource财产输入端口的

输入参数

全部展开

输入信号立方体,指定为复值K——- - - - - -N矩阵或复值K——- - - - - -N——- - - - - -l数组中。数据立方体的内容取决于类型的射程角处理指定的不同的语法。

  • K是夏令时间或范围的数量样品。

  • N是独立的空间通道的数量如传感器或横梁。

  • l的标准时间维度对应于输入信号的脉冲或清洁工。

输入矩阵的第一个维度的大小可以改变模拟信号长度的变化。大小会发生变化,例如,在一个脉冲重复频率脉冲波形与变量。

参考信号用于距离,指定为复值K1列向量。的行数必须等于的夏令时间维度的长度X

依赖关系

要启用这个输入参数,设置的值RangeMethodFFT的DechirpInput真正的

数据类型:
复数的支持:万博1manbetx是的

匹配滤波器系数,指定为复值P1列向量。P必须小于或等于KK样品是夏令时间的数量或范围。

依赖关系

要启用这个输入参数,设置的值RangeMethod匹配滤波器的

数据类型:
复数的支持:万博1manbetx是的

仰角的回应,指定为一个标量之间-90°和90°。这个海拔射程角响应计算。单位是在度。

依赖关系

要启用这个论点,设置ElevationAngleSource财产输入端口的

数据类型:

输出参数

全部展开

响应数据立方体,返回以下之一:

  • 复数的元列向量

  • 复数的——- - - - - -l矩阵

  • 复数的——- - - - - -N由- - - - - -l数组

的价值取决于类型的处理

RangeMethod财产 DechirpInput财产 的价值
FFT的

如果你设置RangeFFTLength财产“汽车”,M = K,的夏令时间维度的长度x。否则,平等的价值RangeFFTLength财产。

真正的 等于的行数的商,K,输入信号的大量毁灭的价值因素,D中指定的,DecimationFactor
匹配滤波器的 n /一个 M = K,的夏令时间维度的长度x

数据类型:
复数的支持:万博1manbetx是的

范围值范围尺寸,作为实值返回1列向量。rnggrid定义了区间对应的夏令时间维度分别地输出数据立方体。的夏令时间维度的长度是分别地。单调递增和等距的范围值。单位是米。

数据类型:

角值沿角方向,作为一个返回P1实值向量。单位是在度。

数据类型:

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

plotResponse 情节射程角响应
一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

计算射程角响应脉冲雷达传输使用匹配滤波器的矩形波形的方法。信号包括三个目标的回报。两人约2000,第三是大约3500米远。此外,两个目标相对于雷达是静止的,第三个是远离雷达约100 m / s。信号到达一个8-element均匀线性阵列。

首先,加载示例数据。

负载(“RangeAngleResponseExampleData”,“rectdata”);fs = rectdata.fs;propspeed = rectdata.propspeed;fc = rectdata.fc;rxdata = rectdata.rxdata;mfcoeffs = rectdata.mfcoeffs;% noisepower = rectdata.noisepower;antennaarray = rectdata.antennaarray;

第二,创建射程角响应对象的匹配滤波器处理。

rngangresp = phased.RangeAngleResponse (“SensorArray”antennaarray,“OperatingFrequency”足球俱乐部,“SampleRate”fs,“PropagationSpeed”,propspeed);

获得射程角地图。

(职责、rng_grid ang_grid] = rngangresp (rxdata mfcoeffs);

情节响应。

plotResponse (rngangresp rxdata mfcoeffs,“单位”,“数据库”);

图包含一个坐标轴对象。坐标轴对象与标题射程角响应模式,包含角(度),ylabel范围(米)包含一个类型的对象的形象。

算法

全部展开

扩展功能

版本历史

介绍了R2018b