AnyMath 文档

EngeePhased.RadarTarget

雷达目标。

库::`[医]工程师` 座:: Radar Target

资料描述

*EngeePhased对象。RadarTarget*模拟雷达目标信号的反射。 确定目标对传入信号的响应的值称为有效散射区域(ESR)。

要模拟从目标反射的信号,请按照以下步骤操作:

  1. 创建*EngeePhased对象。RadarTarget*并设置其属性。

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

若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.

语法

创造

  • 目标=EngeePhased。RadarTarget() -使用默认属性值创建雷达目标对象。

  • 目标=EngeePhased。RadarTarget(名称=值) -创建具有指定属性的雷达目标对象作为一对 名称=值,在哪里 姓名 -物业的名称,以及 价值 -适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。

使用

  • Y=目标(X) -返回由入射信号*X*引起的反射信号*Y*。 如果属性*Model*值已设置,请使用此语法 缧Nonfluctuating. 在这种情况下,属性*[属性的值用作EPR值。:MeanRCS]*。 如果指定 对于入射信号,您可以将EPR设置为标量或矢量 上 . 对于标量,相同的值将应用于所有信号。

  • Y=目标(X,MEANRCS) -使用*MEANRCS*作为平均EPR值。 如果属性*MeanRCSSource*值集,则此语法可用 "输入端口",并为*Model*值设置 缧Nonfluctuating.

  • Y=目标(X,UPDATERCS) -使用*UPDATERCS*作为更新EPR值的指标。 如果为属性*Model*设置了值,则此语法可用 "Swerling1", "Swerling2", "Swerling3" 或 "Swerling4". 在这种情况下,属性*[属性的值用作EPR值。:MeanRCS]*。

  • Y=目标(X,MEANRCS,UPDATERCS) -同时使用*MEANRCS*和*UPDATERCS*。 如果属性*MeanRCSSource*值集,则此语法可用 "输入端口",并为属性*Model*设置值 "Swerling1", "Swerling2", "Swerling3" 或 "Swerling4". 对于此语法,对*MEANRCS*的更改将在第一次调用对象函数后被忽略。

争论

输入参数

X — 下降信号

+ 复列向量为N乘1 | N乘M的复数矩阵

Details

入射信号,定义为复数列向量 上 或矩阵 上 ,在哪里 -信号的数量,每个信号对应于一个单独的目标,以及 -每个信号中的样本数。

输入矩阵的第一维的大小可以变化以模拟变化的信号长度。 大小的变化可以例如在具有可变脉冲重复率的脉冲信号的情况下发生。

数据类型

漂浮64</无翻译> 支持复数::是

平均 — EPR的平均值

+ 标量,标量 | 向量-第1行按M

Details

平均EPR值,设置为非负标量或字符串向量 上 于多种用途。

依赖关系

要使用此参数,请为*MeanRCSSource*value设置 "输入端口".

数据类型

漂浮64</无翻译>

更新程序 — EPR更新

+ 错误 | 真的

Details

波动模型更新EPR值的分辨率。

如果*UPDATERCS*设置为 真的,生成新的EPR值。

如果*UPDATERCS*设置为 错误,使用之前的EPR值。

依赖关系

要使用此参数,请为*Model*值设置 "Swerling1", "Swerling2", "Swerling3" 或 "Swerling4".

数据类型

布尔</无翻译>

输出参数

Y — 反射信号

+ 复列向量为N乘1 | N乘M的复数矩阵

Details

返回的反射信号作为与*X*相同大小的复数列向量或复数矩阵。

数据类型

漂浮64</无翻译> 支持复数::是

特征

# MeanRCS — 平均EPR值
Scalar / array of real numbers

Details

M2中的平均EPR值,作为非负标量或字符串向量给出 上 ,在哪里 -进球数。

默认值 — 1.

依赖关系

要使用此属性,请设置为*MeanRCSSource*value "财产".

# PropagationSpeed — 信号传播速度
Real number

Details

信号的传播速度以m/s为单位,设为正标量。 默认值是光速。 299792458.

# OperatingFrequency — 工作频率
Real number

Details

以Hz为单位的工作频率,设置为正标量。

默认值 — 3e8.

# Model — 目标波动模型
String

Details

目标波动模型,定义为 缧Nonfluctuating (默认情况下), "Swerling1", "Swerling2", "Swerling3" 或 "Swerling4".

如果将此属性设置为除 缧Nonfluctuating,调用函数时使用输入参数*UPDATERCS*。

# MeanRCSSource — EPR来源
String

Details

EPR源,设置为以下值之一:

  • "财产" (默认情况下)—property*MeanRCS*设置平均EPR值;

  • "输入端口" -输入参数*MEANRCS*设置平均EPR值。

方法

所有系统对象通用

步!::运行系统对象运算算法 释放!::允许更改系统对象属性的值 重置!::重置系统对象的内部状态

例子:

计算来自非振荡雷达目标的反射信号

Details

让我们创建一个简单的信号并计算来自具有雷达横截面的目标的反射信号的值。 10 m2。 使用*MeanRCS*设置EPR。 将雷达的工作频率设置为 600 兆赫。

using EngeePhased

x = ones(10,1)
target = EngeePhased.RadarTarget(Model="Nonfluctuating",MeanRCS=10,OperatingFrequency=600e6)
y = target(x)
10×1 Matrix{ComplexF64}:
 22.43548588429638 + 0.0im
 22.43548588429638 + 0.0im
 22.43548588429638 + 0.0im
 22.43548588429638 + 0.0im
 22.43548588429638 + 0.0im
 22.43548588429638 + 0.0im
 22.43548588429638 + 0.0im
 22.43548588429638 + 0.0im
 22.43548588429638 + 0.0im
 22.43548588429638 + 0.0im

结果值对应于使用公式计算的结果 ,在哪里 .

算法

Details

对于窄带非极化信号,反射信号 等于:

哪里

  • -输入信号;

  • -目标增益,定义如下的无量纲值:

    哪里

    • -目标的有效散射区域(ESR);

    • -输入信号的波长。

入射到目标上的信号通过增益因子的平方根进行缩放。

文学作品

  1. 莫特,H. _antennas用于雷达和通信。_纽约:John Wiley&Sons,1992。

  2. 理查兹,M.A. _fundamentals的雷达信号处理。_纽约:麦格劳-希尔,2005年。

  3. Skolnik,M.Introduction To Radar Systems,3rd Ed。 繝シ繝ォ縺ァ縺呐