主要内容

Swerling目标模型

算例说明了如何利用转向目标模型来描述雷达横截面的波动。该方案包括一个旋转单基地雷达和一个目标,该目标的雷达截面由一个Swerling 2模型描述。在这个例子中,雷达和目标是静止的。

SweRing 1与Swerling 2型号

在摇晃1和抖动的2个目标模型中,总RCS出现从大约相等的单独RCS的许多独立的小散射体。总RCS可以随扫描中的每个脉冲(抖动2)而变化,或者可以在由多个脉冲组成的完全扫描(摇摆1)上的完全扫描中恒定。在任何一种情况下,统计数据都遵守了具有两度自由度的Chi平方概率密度函数。

停留时间和雷达扫描

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

小跑= 5.0;scanrate = 360 /小跑;

雷达具有3.0度的主要半功率光束宽度(HPBW)。在主光束照射目标的时间内,雷达脉冲撞击目标并反射回雷达。触发器的时间段称为停留时间。这次也称为扫描。雷达将处理3个扫描目标。

HPBW = 3.0;tdwell = hpbw / scanrate;nscan = 3;

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

prf = 5000.0;pri = 1 / prf;

一个停留时间的脉冲数是

NP =地板(TDWELL * PRF);

建立一个Swerling 2模型

您可以通过正确雇用创建抖动的2个目标方法的方法RadarTarget系统对象™。要产生一个Swerling 2模型,设置模型财产的淘汰系统对象'swerling1''swerling2'。两者都是等同的。然后,每次呼唤到方法,设置updatercs.参数真正的。这意味着雷达横截面在每个脉冲处更新。

将目标模型设置为'swerling1'

tgtmodel ='swerling2';

建立雷达模型系统对象组件

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

FC = 1E9;天线=序列。异丙哒植物(“BackBaffled”,真的);散热器=相位化。“OperatingFrequency”足球俱乐部,'传感器',天线);

指定固定天线的位置。

RADARPLATFORM = PHASED.PLATFORM('初始位置',[0; 0; 0]);

指定静止目标的位置。

targetplatform =分阶段。平台('初始位置', 2000;0;0]);

发射的信号是线性调频波形。每次呼叫发送一个脉冲到方法。

WaveForm = phased.linearfmwaveForm('planewidth', 50 e-6,......'输出格式''脉冲'“NumPulses”1);

设置发射放大器。

发射机=分阶段。发射机('峰值功率', 1000.0,'获得',40);

将传播环境设置为可用空间。

channel = phased.freespace(“OperatingFrequency”足球俱乐部,......“TwoWayPropagation”,真的);

指定雷达目标的平均RCS为1 m2,并且是类型为1或2的转向模型。你可以交替使用Swerling 1或2。

target = phased.radartarget('veslrcs',1,“OperatingFrequency”足球俱乐部,......“模型”,tgtmodel);

安装雷达收集器。

收集器=阶段.Collector(“OperatingFrequency”,1e9,......'传感器',天线);

定义匹配的滤波器以处理传入信号。

WAV =波形();filter = phased.matchedFilter(......'系数',getMatchedFilter(波形));

处理循环3扫描的抖动2目标

  1. 产生单位振幅的波形

  2. 放大发送波形

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

  4. 将波形传播到雷达目标

  5. 从雷达目标反射波形。

  6. 收集辐射以创建接收信号

  7. 匹配滤波器接收信号

为雷达返回幅度提供记忆。

z =零(nscan,np);tp = zeros(nscan,np);

输入循环。放updatercs.真正的只有扫描的第一次脉冲。

为了m = 1:nscan t0 =(m-1)*小跑;t = t0;updatercs = true;为了k = 1:np
t = t + pri;Txwav =发射器(WAV);

找到雷达和目标位置

[xradar, vradar] = radarplatform (t);[xtgt, vtgt] = targetplatform (t);

辐射波形到目标

[〜,ang] = rangeangle(xtgt,xradar);Radwav =散热器(TXWAV,ANG);

传播波形到目标和从目标

propwav = channel(radwav,radarplatform.InitialPosition,......targetplatform.InitialPosition,[0; 0; 0],[0; 0; 0]);

从目标反射波形。设置updatercs.国旗。

Reshwav = target(Propwav,Updatercs);

收集接收的波形

collwav =收集器(Reshwav,Ang);

将匹配的过滤器应用于传入信号

Y =过滤器(Collwav);z(m,k)= max(abs(y));Tp(m,k)= t;
结尾结尾

绘制脉冲幅度

绘制扫描脉冲的振幅作为时间的函数。

plot(tp(:),z(:),'。')包含(的时间(秒)) ylabel (脉冲幅度的的)

请注意,脉冲幅度在扫描内变化。

接收脉冲振幅的直方图

数字;hist(z(:),25)xlabel(脉冲幅度的) ylabel ('数数'的)