主要内容

radarTransceiver

单站雷达收发机

描述

radarTransceiver系统对象™创建一个单基地雷达对象,生成雷达接收到的目标回波样本。

生成接收到的目标回波的样本:

  1. 创建radarTransceiver对象,并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

要了解更多关于System对象如何工作的信息,请参见什么是系统对象?

创建

描述

radarTrans= radarTransceiver创建一个单基地雷达对象。该目标产生雷达接收目标回波的样本。

例子

radarTrans= radarTransceiver (名称,值创建一个单基地雷达收发器对象,将每个指定属性设置为指定值。将每个属性名用单引号括起来。

属性

全部展开

除非另有说明,属性是nontunable,这意味着您不能在调用对象之后更改它们的值。对象在调用时锁定,而释放函数将解锁它们。

如果一个属性是可调,您可以随时更改它的值。

有关更改属性值的更多信息,请参见在MATLAB中使用系统对象进行系统设计

雷达系统的发射机,指定为分阶段。发射机对象。

雷达发射天线,指定为分阶段。散热器反对或分阶段。WidebandRadiator对象。

雷达接收天线,指定为a相控收集器反对或分阶段。WidebandCollector

雷达接收机,指定为分阶段。ReceiverPreamp对象。

雷达机械扫描方式,指定为以下方式之一:

  • “圆”——雷达在方位角平面逆时针扫描。方位角平面定义在xy飞机。

  • “部门”——雷达在方位角面上的一个扇区内来回扫描,先逆时针,再顺时针,依次类推。

  • “没有”

初始机械扫描角度以度为单位测量,并指定为标量。

依赖关系

此属性仅在设置机械扫描模式财产“圆”“部门”

数据类型:

扇形扫描的机械方位角覆盖度,以度数测量,并指定为双元素行向量。

依赖关系

此属性仅在设置机械扫描模式财产“部门”

数据类型:

机械扫描的方位扫描速率,单位为每秒度,指定为正标量。

依赖关系

此属性仅在设置机械扫描模式财产“圆”“部门”

数据类型:

雷达电子扫描方式,指定为下列方式之一:

  • “部门”——雷达在方位角面上的一个扇区内来回扫描,先逆时针,再顺时针,依次类推。

  • “习俗”

  • “没有”

电子扇区扫描用度数测量的覆盖范围,指定为2 × 2矩阵。第一行指定方位方向的扫描覆盖范围,第二行指定仰角方向的扫描覆盖范围。

依赖关系

要启用此属性,请设置ElectronicScanMode财产“部门”

数据类型:

电子扫描的扫描速率(以每秒度为单位),指定为双元素列向量。第一行指定方位方向的扫描速率,第二行指定仰角方向的扫描速率。

依赖关系

要启用此属性,请设置ElectronicScanMode财产“部门”

数据类型:

雷达原点与安装平台原点的偏移量,指定为1 × 3矢量,格式为[xyz以米为单位。

数据类型:

雷达安装的相对于平台方向的角度,指定为1 × 3的矢量,以欧拉角为[zyx]斧头。这些角度也称为[偏航、俯仰、滚转]角度。

假设平台的方向是由坐标轴定义的XpYpZp.滚动角度指定逆时针旋转Xp,俯仰角指定了围绕的逆时针旋转Yp,而偏航角指定了绕轴的逆时针旋转Zp.获取雷达的方向轴XrZr从平台的方向轴执行平台方向轴的固有旋转[XpYpZp]按横摇、俯仰和偏航的顺序。

数据类型:

信号中脉冲或扫频次数的来源,指定为下列之一:

  • “属性”——信号中脉冲或扫频的数量由NumRepetitions财产。

  • 输入端口的——通过输入指定信号中的脉冲或扫描次数。

信号中脉冲或扫频的数目,指定为正整数。

依赖关系

要启用此属性,请设置NumRepetitionsSource财产“属性”

数据类型:

用法

描述

例子

y=雷达传输(tgtt返回雷达接收到的目标回波y,当时t由于目标在中而导致的秒数tgt

要使用此语法,请设置NumRepetitionSource“属性”

y=雷达传输(proppathst返回雷达接收到的目标回波y当时t(以秒为单位),原因是proppaths

此语法在设置NumRepetitionSource“属性”

y=雷达传输(___N指定脉冲/扫描的次数N在信号中作为一个正整数。

此语法在设置NumRepetitionSource输入端口的

y=雷达传输(___PRFIDX指定雷达波形的PRF指数为正整数。

此语法在设置PRF选择输入端口财产符合事实的在雷达的波形财产。

y=雷达传输(___wt将雷达系统的传输权值指定为列向量。

此语法在设置ElectronicScanMode财产“习俗”WeightsInputPort财产符合事实的在雷达的传输天线财产。

y=雷达传输(___史提特将传输转向角(以度为单位)指定为2 x 1的矢量,格式为[方位角;仰角]。

此语法在设置ElectronicScanMode财产“习俗”.在发射天线中使用子阵并设置其SubarraySteering财产“阶段”“时间”

y=雷达传输(___wst将应用于每个元素的传输权指定为矩阵或单元格数组。

此语法在设置ElectronicScanMode财产“习俗”.在发射天线中使用子阵并设置其SubarraySteering财产“习俗”

y=雷达传输(___或者说是将雷达系统的接收权值指定为列向量。

此语法在设置ElectronicScanMode财产“习俗”WeightsInputPort财产符合事实的在雷达的ReceiveAntenna财产。

y=雷达传输(___舵手指定接收转向角度(以度数表示)为2乘1的矢量,形式为[方位角;海拔高度)。

此语法在设置ElectronicScanMode财产“习俗”,在接收天线中使用子阵列,并设置其SubarraySteering财产“阶段”“时间”

y=雷达传输(___wsr将应用于每个元素的接收权重指定为矩阵或单元格数组。

此语法在设置ElectronicScanMode“习俗”,在接收天线中使用子阵列,并设置其SubarraySteering财产“习俗”

例子

y信息) = radarTrans (___还在结构中返回额外的模拟元数据信息

当您设置属性以启用它们时,可以组合可选的输入参数。可选输入必须按照与启用的属性相同的顺序列出。

例子:[y,info]=雷达传输(TGT,T,N,PRFIDX,WT,STEERT,WR,STEERR);[y,信息]= radarTrans (TGT、T、N, PRFIDX、WT WST, WR, WSR);

输入参数

全部展开

反射信号的雷达目标,指定为结构阵列。每个结构描述一个点目标,包含以下字段:

  • 位置指定目标位置为1 × 3矢量(米),格式为[xyz].该位置在雷达安装平台的坐标系中指定。

    这是必需的字段,没有默认值。

  • 速度指定目标的速度为1 × 3矢量(米),格式为[xyz].速度在雷达安装平台的坐标系中指定。默认值为[0 0 0].

  • 取向——指定目标方向为标量四元数或3 × 3实值标准正交帧旋转矩阵,它旋转雷达安装平台的轴与目标帧的轴对齐。默认值为四元数(1,0,0,0)

  • 签名指定目标雷达横截面(RCS)信号为a结构体rcsSignature对象。

    如果签名是一个结构体,它必须具有以下字段:

    • 方位角——指定方位角(以度数表示),在那里RCS模式被采样为长度- q向量。默认为[-180 180].

    • 海拔高度指定RCS模式采样的仰角(以度数表示)作为长度P向量。默认为[-90;90].

    • 频率–指定RCS模式作为长度采样的频率(以Hz为单位)-K向量。默认为[0 1e20].

    • 模式–将目标的RCS模式(以dBm为单位)指定为P——- - - - - -矩阵还是aP——- - - - - -——- - - - - -K数组中。如果定义为P——- - - - - -——- - - - - -K,阵列中的每一项都指定相应频率和相应(方位角、仰角)方向的RCS。如果定义为P——- - - - - -矩阵,那么这个模式适用于所有频率。默认为[0 0; 0 0].

例子:tgt1 = struct('Position',[0 0 0],'Velocity',[0 0 0]);tgt2 = struct('Position',[10e3 0 0],'Velocity',[0 0 0]); / /当前位置TGT = [tgt1 tgt2];

数据类型:结构体

发射机和接收机之间的传播路径,指定为结构数组。每个结构描述了发送器和接收器之间的传播路径,并包含以下必需字段:

  • 路径长——指定传播路径的长度为正标量(单位为米)。

  • PathLoss——指定沿路径的传播损耗为标量(以dB为单位)。

  • ReflectionCoefficient——指定路径上所有反射的累积反射系数为标量。这包括来自散射体或目标的反射效果。

  • AngleOfDeparture–以[方位角;仰角]的形式将路径的偏离角(以度为单位)指定为两列向量。该角度在发射天线的坐标系中测量。

  • 到达角指定路径的到达角度(以度数表示)为两列矢量,形式为[方位角;海拔高度)的角度。角度是在接收天线的坐标系中测量的。

  • DopplerShift——指定沿路径的累积多普勒频移为标量(以Hz为单位)。

数据类型:结构体

雷达接收目标回波的当前时间,以秒为单位指定为非负标量。

数据类型:

信号中的脉冲/扫频数,指定为正整数。

属性时,才能指定此输入NumRepetitionSource属性设置为输入端口的

数据类型:

雷达波形的PRF指数,指定为正整数。

属性时,才能指定此输入PRF选择输入端口财产符合事实的在雷达的波形财产。

数据类型:

发射雷达系统的权重,指定为列向量。

如果使用常规天线阵列进行传输,wt长度《国家贸易评估报告》在哪里《国家贸易评估报告》为雷达发射天线阵中天线单元的个数。

如果使用子阵列进行传输,wt长度nt在哪里nt为雷达发射天线阵中的子阵数。

属性时,才能指定此输入ElectronicScanMode财产“习俗”WeightsInputPort财产符合事实的在雷达的传输天线财产。

数据类型:

传输转向角(以度为单位),以[方位角;仰角]的形式指定为2×1矢量。

属性时,才能指定此输入ElectronicScanMode财产“习俗”.在发射天线中使用子阵,并设置其SubarraySteering财产“阶段”“时间”

数据类型:

传输应用于每个元素的权重,指定为矩阵或单元格数组。

如果发射天线使用:

  • 分阶段。ReplicatedSubarraywst一定是一个《国家贸易评估报告》——- - - - - -nt矩阵《国家贸易评估报告》是每个单独子阵列中的元素数,并且nt是子数组的数目。每一列中wst指定对应子数组中元素的权重。

  • 分阶段。PartitionedArray每个子数组都有相同数量的元素,wst一定是一个《国家贸易评估报告》——- - - - - -nt矩阵《国家贸易评估报告》是每个单独子阵列中的元素数,并且nt是子数组的数目。每一列中wst指定对应子数组中元素的权重。

  • 分阶段。PartitionedArray它的子数组可以有不同数量的元素,wst可以是以下情况之一:

    • 《国家贸易评估报告》——- - - - - -nt矩阵,《国家贸易评估报告》表示最大子数组中的元素个数nt是子数组的数目。

      如果wst是一个矩阵,第一个KT每列中的条目,其中KT为对应子数组中元素的数量,指定对应子数组中元素的权重。

    • 一乘-nt单元阵列,nt是子数组的数量,每个单元格包含一个列向量,其长度与相应子数组的元素数量相同。

属性时,才能指定此输入ElectronicScanMode财产“习俗”.在发射天线中使用子阵,并设置其SubarraySteering财产“习俗”

数据类型:

接收雷达系统的权重,指定为列向量。如果使用常规天线阵接收,或者说是长度负阻元件,在那里负阻元件是雷达接收天线阵列中的天线单元数。如果使用子阵列进行接收,或者说是长度关系,在哪里关系,为雷达接收天线阵中的子阵数。

属性时,才能指定此输入ElectronicScanMode财产“习俗”WeightsInputPort财产符合事实的在雷达的ReceiveAntenna财产。

数据类型:

接收以角度表示的转向角度,指定为方位角形式的2 × 1矢量;海拔高度)。

属性时,才能指定此输入ElectronicScanMode财产“习俗”,在接收天线中使用子阵列,并设置其SubarraySteering财产“阶段”“时间”

数据类型:

接收应用于每个元素的权重,指定为矩阵或单元格数组。

如果接收天线使用:

  • 分阶段。ReplicatedSubarray对象wsr一定是一个负阻元件——- - - - - -关系,矩阵负阻元件是每个单独子阵列中的元素数,并且关系,是子数组的数目。每一列中wsr指定对应子数组中元素的权重。

  • 分阶段。PartitionedArray对象,其各个子数组具有相同数量的元素,wsr一定是一个负阻元件——- - - - - -关系,矩阵负阻元件是每个单独子阵列中的元素数,并且关系,是子数组的数目。每一列中wsr指定对应子数组中元素的权重。

  • 分阶段。PartitionedArray对象,其子数组可以有不同数量的元素,wsr可以是以下情况之一:

    • 负阻元件——- - - - - -关系,矩阵,负阻元件表示最大子数组中的元素个数关系,是子数组的数目。

      如果wsr是一个矩阵,第一个韩元每列中的条目,其中韩元为对应子数组中元素的数量,指定对应子数组中元素的权重。

    • 一乘-关系,单元阵列,关系,是子数组的数量,每个单元格包含一个列向量,其长度与相应子数组的元素数量相同。

属性时,才能指定此输入ElectronicScanMode“习俗”,在接收天线中使用子阵列,并设置其SubarraySteering财产“习俗”

数据类型:

输出参数

全部展开

雷达接收机接收到的信号,作为以下信号之一返回:

  • NS——- - - - - -负阻元件——- - - - - -N阵列–如果雷达使用常规天线阵列进行接收,则yNS——- - - - - -负阻元件——- - - - - -N,在那里负阻元件为雷达接收天线阵中天线单元的个数,NS是每个传输脉冲/扫描中的采样数,以及N为传输脉冲/扫描次数。

    在这个语法,N是由NumRepetition财产。

  • NS——- - - - - -关系,——- - - - - -N阵列–如果雷达使用子阵列进行接收,则yNS——- - - - - -关系,——- - - - - -N,在那里关系,是雷达接收天线阵列中的子阵数。当模拟多个脉冲/扫掠时,假设目标按照恒定速度轨迹移动。

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

模拟元数据,作为包含以下字段的结构返回:

  • 伊斯坎通–是否进行了一次机械扫描。

  • 机械语言–机械扫描导致的当前天线指向角。

  • 起源——雷达在平台坐标系中的位置。

  • 取向——雷达在平台坐标系中的方位轴。

数据类型:结构体

对象的功能

要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj,使用下面的语法:

释放(obj)

全部展开

一步 运行系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 使内部状态复位系统对象

例子

全部崩溃

对单基地雷达接收到的目标回波进行建模radarTransceiver对象。

将雷达目标创建为具有指定位置和速度的两个结构阵列。

tgt1=struct(...“位置”, [0 5e3 0],...“速度”,[0]);tgt2=struct(...“位置”, [10e3 0 0],...“速度”, [0 0 0]);

在离地面15米的地方建立一个监视雷达。指定转速确定扫描速率(deg/s)。对于指定的扫描速率和波束宽度,确定更新速率。

rpm=12.5;扫描速率=rpm*360/60;%度/秒beamw = 1;%波束宽度updaterate = scanrate / beamw;每个波束更新%

创建一个分阶段。CustomAntennaElement对象,该对象作为发送天线单元和接收天线单元radarTransceiver对象。

az=-180:0.5:180;el=-90:0.5:90;帕特=零(努梅尔(el)、努梅尔(az));帕特(-0.5<=el&el<=0.5,-0.5<=az&az<=0.5)=1;ant=phased.CustomAntennaElement(“AzimuthAngles”阿兹,...“ElevationAngles”埃尔,“MagnitudePattern”mag2db (abs (pat)),...“PhasePattern”,零(大小(pat));

创建一个radarTransceiver对象。属性为雷达指定一个矩形波形分阶段。RectangularWaveform对象。指定发送天线和接收天线。设置机械扫描模式为“圆”具有定义的扫描速率。

wav=相控矩形波形(“脉冲宽度”,1e-5);传感器=雷达收发器(...“波形”,wav,...“TransmitAntenna”,相控散热器(“传感器”蚂蚁)...“ReceiveAntenna”,分阶段。收集器(“传感器”蚂蚁)...“机械扫描模式”“圆”...“MechanicalScanRate”,扫描率);

从雷达的全扫描生成探测。

simTime = 0;sigi = 0;虽然true [sig, info] = sensor([tgt1 tgt2], simTime);sigi = sigi + abs(团体);%是否完全扫描完成?如果伊莎坎通信息打破%是的结束simTime = simTime + 1 / updaterate;结束sigi (r =(0:大小,1)1)/ sensor.Waveform.SampleRate *...sensor.TransmitAntenna.PropagationSpeed / 2;情节(r, sigi);持有在…上;情节(ylim (5 e3 5 e3),“r——”, ylim (10 e3 e3)“r——”);包含(的范围(m)); 伊拉贝尔(“级”);

图中包含一个axes对象。axes对象包含3个line类型的对象。

扩展功能

C / c++代码生成
使用Matlab®编码器生成C和C++代码™.

在R2021a中引入