AnyMath 文档

EngeePhased.BackscatterRadarTarget

雷达反向散射目标。

库::`[医]工程师` 座:: 反向散射雷达目标

资料描述

*EngeePhased系统对象。BackscatterRadarTarget*模拟来自目标的反向散射模式。

反向散射是雷达目标在入射角和反射角重合时散射的一种特殊情况。 这种类型的散射适用于单稳态雷达配置。 雷达反向散射图案以反射信号的形式定义目标在入射信号上的方向图案。

此系统对象允许您设置一个角度相关的反向散射模型,该模型复盖一系列入射角。

四个钻孔模型中的一个可用于在EPR散射矩阵中创建随机波动。 使用*Model*选择模型。 然后使用属性*SeedSource*和*Seed*来控制波动。

要执行雷达反向散射仿真,请执行以下步骤:

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

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

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

语法

创造

  • 目标=EngeePhased。BackscatterRadarTarget() -使用默认属性值创建反向散射雷达目标对象。

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

    例子::

    target = EngeePhased.BackscatterRadarTarget(Model="Swerling2")

使用

  • refl_sig=目标(sig,ang) -返回来自入射非偏振*sig*信号的反射*refl_sig*信号,该信号以*ang*参数中指定的角度到达目标。 如果属性*Model*值已设置,则此语法适用 缧Nonfluctuating. 在这种情况下,RCSPattern*属性中指定的值用于计算入射角和反射角(参数*ang)的有效散射面积(ESR)。

  • refl_sig=目标(sig,ang,更新) -使用输入参数*update*来控制EPR值的更新。 如果属性*Model*设置了EPR模型之一,则此语法适用: "Swerling1", "Swerling2", "Swerling3" 或 "Swerling41". 如果*update*参数的值为 真的,生成新的EPR值。 如果*update*的值为 错误,使用之前的EPR值。

争论

输入参数

sig — 窄带信号

+ N乘M的复数矩阵

Details

定义为矩阵或元组的窄带非极化信号,这取决于信号是极化的还是非极化的。 价值 —这是信号的样本数,以及 -从目标反射的信号的数量。 每列对应于以不同反射角度入射的独立信号。

数据类型

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

昂 — 输入信号方向

+ 具有正实值的2乘1列向量 | 具有正实值的2乘M矩阵

Details

入射信号的方向,设为列向量 上 或矩阵 上 具有积极的实际价值。

每个*ang*列将入射信号的方向定义为一对角度。 [AzimuthAngle;ElevationAngle]. *Ang*中的列数必须与*sig*参数中的独立信号数相对应。

测量单位是度。

数据类型

漂浮64</无翻译>

更新 — EPR更新

+ 错误 (默认情况下)| 真的

Details

允许更新波动模型的EPR值,设置为 错误 或 真的.

如果属性*[Property:update]*设置为 真的,则每次调用该函数时,都会生成一个新的EPR值。

如果属性*[Property:update]*设置为 错误,每次调用函数时EPR保持不变。

数据类型

布尔</无翻译>

输出参数

refl_sig — 窄带反射信号

+ N乘M的复数矩阵

Details

作为复矩阵返回的窄带非极化信号 上 . 每列包含从目标反射的独立信号。

价值 —这是信号的样本数,以及 -从目标反射的信号的数量。 每列对应于反射的角度。

输出信号*refl_sig*包含在当前输入时间间隔期间到达信号目的地的信号样本。 如果从源到目的地的传播时间超过当前时间帧的持续时间,则输出不包含来自当前时间帧的输入的所有贡献。 下次调用函数时,将显示剩余的输出。

特征

# AzimuthAngles — 方位角
Array of real numbers

Details

方位角,定义为长度矢量 .

默认值 — −180:180

测量单位是度。

# Seed — 随机数生成器的初始值
Real number

Details

随机数生成器的初始数,设置为非负整数,小于 232.

依赖关系

若要使用此属性,请设置*SeedSource*值 "财产".

# PropagationSpeed — 信号传播速度
Real number

Details

信号的传播速度,设为正标量。 默认值是光速。 299792458.

测量单位为m/s。

# OperatingFrequency — 工作频率
Real number

Details

的工作频率,设置为正标量。

默认值 — 3e8.

测量单位为Hz。

# ElevationAngles — 地方的角落
Array of real numbers

Details

一个地方的角度,定义为一个长度的向量 .

默认值 — −90:90.

测量单位是度。

# RCSPattern — 有效分散面积
Array of real numbers

Details

有效散射面积(ESR),以实矩阵形式给出 上 或者一个真正的数组 上 上 ,在哪里

EPR的数量对应于传递给函数的*sig*参数中的信号数量。 然而,可以使用单个EPR来模拟从单个目标反弹的多个信号。

也可以将EPR设置为仅针对位置的一个角的方位角的函数。 在这种情况下,将EPR设置为向量 上 或矩阵 上 ,其中每行都是具有自己的EPR的单独主体。

默认值 — 一个(181,361).

测量单位为m2。

# Model — 目标波动模型
String

Details

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

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

# SeedSource — 为EPR波动模型设置随机数生成器
String

Details

EPR波动模型的随机数发生器的源,定义为 "汽车" (默认情况下)或 "财产".

设置此属性的值时 "汽车" *EngeePhased系统对象。BackscatterRadarTarget*使用默认随机数生成器生成随机数。

设置此属性的值时 "财产",您可以使用属性*Seed*指定随机数生成器的初始值。 如果为属性*Model*设置了值,则使用此属性 "Swerling1", "Swerling2", "Swerling3" 或 "Swerling4".

方法

所有系统对象通用

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

此外

背散射辐射

Details

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

哪里

  • -输入信号;

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

    哪里

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

    • -输入信号的波长。

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

对于窄带极化波,单个标量信号 由矢量信号代替 具有水平和垂直分量。 散射矩阵, ,替换标量部分 . 在散射矩阵的帮助下,水平和垂直极化的入射信号被转换成水平和垂直极化的反射信号。

有关详细信息,请参阅[1]和[2]。

文学作品

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

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

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