主要内容

radarTransceiver

单站雷达收发机

描述

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

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

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

  2. 调用带有参数的对象,就像调用函数一样。

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

创建

描述

radarTrans= radarTransceiver创建一个单静态雷达对象。该对象在雷达上生成接收到的目标回波的样本。

例子

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

属性

全部展开

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

如果属性是可调,您可以随时更改其值。

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

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

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

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

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

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

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

  • “部门”——雷达在方位角平面的扇区内来回扫描,先逆时针扫描,再顺时针扫描,以此类推。

  • “没有”

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

依赖关系

此属性仅在设置MechanicalScanMode财产“圆”“部门”

数据类型:

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

依赖关系

此属性仅在设置MechanicalScanMode财产“部门”

数据类型:

机械扫描的方位角扫描速率,以每秒的度数测量,并指定为正标量。

依赖关系

此属性仅在设置MechanicalScanMode财产“圆”“部门”

数据类型:

雷达电子扫描模式,指定为以下之一:

  • “部门”——雷达在方位角平面的扇区内来回扫描,先逆时针扫描,再顺时针扫描,以此类推。

  • “自定义”

  • “没有”

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

依赖关系

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

数据类型:

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

依赖关系

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

数据类型:

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

数据类型:

雷达安装相对于平台方向的角度,指定为1 × 3的欧拉角。zyx轴。这些角也称为[偏航,俯仰,横摇]角。

假设平台的方向是由坐标轴定义的XpYp,Zp.滚转角度是指逆时针旋转Xp,螺距角表示逆时针旋转Yp,偏航角表示逆时针旋转Zp.以获得雷达的方位轴Xr,Zr从平台的方向轴出发,对平台的方向轴进行本禀旋转[XpYpZp翻滚、俯仰和偏航的顺序。

数据类型:

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

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

  • 输入端口的信号中脉冲或扫频的数量通过输入指定。

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

依赖关系

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

数据类型:

使用

描述

例子

y= radarTrans (tgtt返回雷达接收到的目标回波y在时间t目标已到达tgt

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

y= radarTrans (proppathst返回雷达接收到的目标回波y在时间t中指定的传播路径(以秒计)proppaths

的时候应用此语法NumRepetitionSource“属性”

y= radarTrans (___N指定脉冲/扫描的数量N作为一个正整数。

的时候应用此语法NumRepetitionSource输入端口的

y= radarTrans (___PRFIDX指定雷达波形的PRF索引为正整数。

的时候应用此语法PRFSelectionInputPort财产真正的在雷达的波形财产。

y= radarTrans (___wt指定雷达系统的发射权重作为列向量。

的时候应用此语法ElectronicScanMode财产“自定义”WeightsInputPort财产真正的在雷达的TransmitAntenna财产。

y= radarTrans (___steert指定发射转向角(以度为单位)为2乘1的矢量,形式为[方位角;海拔高度)。

的时候应用此语法ElectronicScanMode财产“自定义”.在发射天线中使用子阵列并设置其SubarraySteering财产“阶段”“时间”

y= radarTrans (___wst指定作为矩阵或单元格数组应用到每个元素的传输权重。

的时候应用此语法ElectronicScanMode财产“自定义”.在发射天线中使用子阵列并设置其SubarraySteering财产“自定义”

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

的时候应用此语法ElectronicScanMode财产“自定义”WeightsInputPort财产真正的在雷达的ReceiveAntenna财产。

y= radarTrans (___steerr指定接收转向角(以度为单位)为2乘1的矢量,形式为[方位角;海拔高度)。

的时候应用此语法ElectronicScanMode财产“自定义”,在接收天线中使用子阵列,并设置其SubarraySteering财产“阶段”“时间”

y= radarTrans (___wsr指定作为矩阵或单元格数组应用到每个元素的接收权重。

的时候应用此语法ElectronicScanMode“自定义”,在接收天线中使用子阵列,并设置其SubarraySteering财产“自定义”

例子

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

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

例子:[y,信息]= radarTrans (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)签名为结构体或者一个rcsSignature对象。

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

    • 方位——指定RCS模式作为长度- q向量采样时的方位角(以度为单位)。默认值是[-180 180].

    • 海拔高度—指定RCS模式采样时的仰角(以度为单位)P向量。默认值是[-90;90].

    • 频率——指定RCS模式采样的频率(以Hz为单位)K向量。默认值是[0 1 e20].

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

例子:tgt1 = struct('Position',[0 5e3 0],'Velocity',[0 0 0]);tgt2 = struct('Position',[10e3 0 0],'Velocity',[0 0 0]);TGT = [tgt1 tgt2];

数据类型:结构体

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

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

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

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

  • AngleOfDeparture——指定路径的出发角(以度为单位)为双列向量,形式为[azimuth;海拔高度)的角度。角度是在发射天线的坐标系中测量的。

  • AngleOfArrival——指定路径的到达角(以度为单位)为双列向量,形式为[azimuth;海拔高度)的角度。角度是在接收天线的坐标系中测量的。

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

数据类型:结构体

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

数据类型:

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

的情况下才能指定此输入NumRepetitionSource属性设置为输入端口的

数据类型:

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

的时候才能指定此输入PRFSelectionInputPort财产真正的在雷达的波形财产。

数据类型:

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

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

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

的时候才能指定此输入ElectronicScanMode财产“自定义”WeightsInputPort财产真正的在雷达的TransmitAntenna财产。

数据类型:

发射转向角(以度为单位),指定为2 × 1矢量,形式为[方位角;海拔高度)。

的时候才能指定此输入ElectronicScanMode财产“自定义”.在发射天线中使用子阵列,并设置其SubarraySteering财产“阶段”“时间”

数据类型:

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

如果发射天线使用:

  • 分阶段。ReplicatedSubarraywst必须是一个《国家贸易评估报告》——- - - - - -nt矩阵《国家贸易评估报告》每个子数组中的元素个数和nt是子数组的个数。每一列中wst指定相应子数组中元素的权重。

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

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

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

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

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

的时候才能指定此输入ElectronicScanMode财产“自定义”.在发射天线中使用子阵列,并设置其SubarraySteering财产“自定义”

数据类型:

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

的时候才能指定此输入ElectronicScanMode财产“自定义”WeightsInputPort财产真正的在雷达的ReceiveAntenna财产。

数据类型:

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

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

数据类型:

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

如果接收天线使用:

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

  • 分阶段。PartitionedArray对象,它的子数组有相同数量的元素,wsr必须是一个负阻元件——- - - - - -关系,矩阵负阻元件每个子数组中的元素个数和关系,是子数组的个数。每一列中wsr指定相应子数组中元素的权重。

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

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

      如果wsr矩阵是第一个吗基米-雷克南每列中的条目,其中基米-雷克南是对应子数组中的元素个数,为对应子数组中的元素指定权重。

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

的时候才能指定此输入ElectronicScanMode“自定义”,在接收天线中使用子阵列,并设置其SubarraySteering财产“自定义”

数据类型:

输出参数

全部展开

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

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

    在这个语法,N的值指定NumRepetition财产。

  • NS——- - - - - -关系,——- - - - - -N数组——如果雷达使用子数组进行接收,则yNS——- - - - - -关系,——- - - - - -N,在那里关系,是雷达接收天线阵列中的子阵列的数量。当模拟多次脉冲/扫瞄时,假定目标按匀速轨迹运动。

数据类型:
复数的支持:是的

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

  • IsScanDone——是否做了一次机械扫描。

  • MechanicalAngle——由于机械扫描,当前天线指向角度。

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

  • 取向——平台坐标系中的雷达定向轴。

数据类型:结构体

对象的功能

要使用对象函数,请将System对象指定为第一个输入参数。例如,释放名为obj,使用以下语法:

发行版(obj)

全部展开

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

例子

全部折叠

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

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

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

在离地面15米的高空架设监视雷达。指定rpm确定扫描速率(以度/秒为单位)。对于指定的扫描速率和波束宽度,请确定更新速率。

rpm = 12.5;scanrate = rpm * 360/60;%度/秒beamw = 1;%波束宽度updaterate = scanrate / beamw;%更新每个波束radarht = 15.0;%雷达高度

创建一个分阶段。CustomAntennaElement对象中充当发射天线元件和接收天线元件的radarTransceiver对象。

阿兹= 180:0.5:180;el = 90:0.5:90;帕特= 0(元素个数(el),元素个数(az));帕特(-0.5 < = & el < = 0.5、-0.5 < =阿兹& az < = 0.5) = 1;蚂蚁=分阶段。CustomAntennaElement (“AzimuthAngles”阿兹,...“ElevationAngles”埃尔,“MagnitudePattern”mag2db (abs (pat)),...“PhasePattern”0(大小(pat)));

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

wav =分阶段。RectangularWaveform (“脉冲宽度”1 e-5);传感器= radarTransceiver (...“波形”, wav,...“TransmitAntenna”,分阶段。散热器(“传感器”蚂蚁)...“ReceiveAntenna”,分阶段。收集器(“传感器”蚂蚁)...“MechanicalScanMode”“圆”...“MechanicalScanRate”scanrate,...“MountingLocation”, (0, 0, radarht));

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

simTime = 0;sigi = 0;true [sig, info] = sensor([tgt1 tgt2], simTime);Sigi = Sigi + abs(sig);%完全扫描是否已完成?如果信息。IsScanDone打破%是的结束simTime = simTime + 1/update;结束sigi (r =(0:大小,1)1)/ sensor.Waveform.SampleRate *...sensor.TransmitAntenna.PropagationSpeed / 2;情节sigi (r)情节(ylim (5 e3 5 e3),“r——”, ylim (10 e3 e3)“r——”)包含(的范围(m)) ylabel (“级”

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

扩展功能

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

版本历史

介绍了R2021a

Baidu
map