基于matlab使用Swerling目标模型来描述雷达横截面的波动

一、前言

该示例说明了如何使用Swerling目标模型来描述雷达横截面的波动。该场景由旋转单基地雷达和具有Swerling 2模型描述的雷达横截面的目标组成。在此示例中,雷达和目标是静止的。

二、斯威林 1 与斯威林 2 模型

在Swerling 1和Swerling 2目标模型中,总RCS来自许多独立的小散射体,这些散射体具有大致相等的单个RCS。总RCS可能随扫描中的每个脉冲而变化(Swerling 2),或者在由多个脉冲组成的完整扫描中可能是恒定的(Swerling 1)。无论哪种情况,统计量都服从具有两个自由度的卡方概率密度函数。

三、停留时间和雷达扫描

为简单起见,从旋转时间为 5 秒的旋转雷达开始,对应于 72 度/秒的旋转或扫描速率。

该雷达的主半功率波束宽度(HPBW)为3.0度。在目标被主光束照射期间,雷达脉冲撞击目标并反射回雷达。目标被照亮的时间段称为停留时间。此时间也称为扫描。雷达将处理目标的 3 次扫描。

在停留时间内到达目标的脉冲数取决于脉冲重复频率(PRF)。PRF 是脉冲重复间隔 (PRI) 的倒数。假设每秒传输 5000 个脉冲。

四、设置斯威林 2 模型

通过正确使用 System 对象的方法创建 Swerling 2 目标。若要影响 Swerling 2 模型,请将 System 对象的属性设置为 或 。两者是等效的。然后,在每次调用该方法时,将参数设置为 。这意味着雷达横截面在每个脉冲时都会更新。stepRadarTargetModelphased.RadarTarget'Swerling1''Swerling2'stepupdatercstrue

将目标模型设置为 。'Swerling1'

五、设置雷达模型 系统对象组件

设置辐射天线。假设天线的工作频率为 1 GHz。

指定固定天线的位置。指定静止目标的位置。发射的信号是线性FM波形。每次调用该方法传输一个脉冲。

设置发射放大器。将传播环境设置为可用空间。指定雷达目标的平均 RCS 为 1 m2,并且为 Swerling 模型类型 1 或 2。您可以互换使用 Swerling 1 或 2。设置雷达收集器。定义匹配的滤波器来处理输入信号。

六、对 Swerling 3 目标进行 2 次扫描的处理循环

  1. 生成单位振幅的波形

  1. 放大发射波形

  1. 将所需方向的波形辐射到目标

  1. 将波形传播到雷达目标或从雷达目标传播波形

  1. 反射来自雷达目标的波形。

  1. 收集辐射以产生接收信号

  1. 匹配滤波器接收信号

为雷达返回振幅提供内存。

进入循环。设置为仅扫描的第一个脉冲。查找雷达和目标位置。将波形辐射到目标。将波形传播到目标或从目标传播波形。反射来自目标的波形。收集接收到的波形。将匹配的滤波器应用于输入信号。

七、绘制脉冲幅度图

绘制扫描脉冲的幅度随时间变化。

基于matlab使用Swerling目标模型来描述雷达横截面的波动_第1张图片

请注意,脉冲幅度在扫描中会有所不同。

八、接收脉冲幅度的直方图

基于matlab使用Swerling目标模型来描述雷达横截面的波动_第2张图片

九、程序

使用Matlab R2022b版本,点击打开。(版本过低,运行该程序可能会报错)

打开下面的“Example.m”文件,点击运行,就可以看到上述效果。

程序下载:https://download.csdn.net/download/weixin_45770896/87666697

你可能感兴趣的:(#,Matlab实例(附源码),matlab,Swerling目标)