弹幕干扰器

金宝app支持建模弹幕干扰

phased.BarrageJammer对象建模一个宽带干扰器。的输出phased.BarrageJammer是一个复杂的高斯白噪声序列。接二连三的修改的属性干扰是:

  • ERP-有效辐射功率(瓦特)

  • SamplesPerFrameSource-每帧的样本数量的来源

  • SamplesPerFrame- 每帧的样本数

  • SeedSource- 种子的来源为随机数发生器

  • 种子-随机数生成器的种子

复高斯白噪声序列的实部和虚部各自具有方差等于1/2的有效辐射功率(瓦)。通过表示在瓦的有效辐射功率P。接二连三的干扰输出是:

w ^ [ ñ ] = P 2 X [ ñ ] + Ĵ P 2 ÿ [ ñ ]

在这个方程,x [n]Y [N]是具有单位方差的零均值高斯随机变量的不相关序列。

模型拦河坝干扰器输出

这个例子检查了弹幕干扰器输出的统计特性,以及它们与有效辐射功率的关系(ERP)。创建使用5000瓦的有效辐射功率攻势干扰。产生在每帧500个样本的输出。然后调用功能一次以产生复杂的数据的单个帧。使用柱状图函数,显示弹幕干扰器输出值的分布。该BarrageJammer系统对象使用一个随机数发生器。在该示例中,随机数生成器种子是固定的用于说明的目的,并且可以被移除。

注意:这个示例仅在R2016b或更高版本中运行。如果使用的是较早的版本,则用等效的函数替换对该函数的每个调用句法。例如,更换myObject的(x)的步骤(myObject x)

rng默认干扰机= phased.BarrageJammer (“ERP”,5000,...'SamplesPerFrame',500);Y =干扰();副区(2,1,1)直方图(实(Y))标题(“实部直方图”)副区(2,1,2)的直方图(IMAG(Y))标题(“虚部直方图”)包含(“瓦特”

实部和虚部的均值为

平均(实(Y))
ANS = -1.0961
平均值(IMAG(Y))
ANS = -2.1671

这是有效为零。实部和虚部的标准偏差

STD(实(Y))
ANS = 50.1950
STD(IMAG(Y))
ANS = 49.7448

其与预测值一致 Ë [R P / 2

弹幕干扰机对目标回波模型的影​​响

这个例子演示了如何模拟弹幕干扰器对目标回波的影响。首先,创建所需的对象。你需要一个阵列,一个发射器,一个辐射器,一个目标,一个干扰器,一个收集器和一个接收器。此外,您需要定义两条传播路径:一条是从阵列到目标并返回,另一条是从干扰器到阵列。

注意:这个示例仅在R2016b或更高版本中运行。如果使用的是较早的版本,则用等效的函数替换对该函数的每个调用句法。例如,更换myObject的(x)的步骤(myObject x)

天线= phased.ULA(4);FS = 1E6;FC = 1E9;RNG(“默认”)波形= phased.RectangularWaveform(“脉冲宽度”100 e-6,...'PRF'1 e3,“NumPulses”5,'采样率'Fs);发射机= phased.Transmitter ('峰值功率'1 e4,'获得'20,...'InUseOutputPort',真正);散热器= phased.Radiator('传感器',天线,“OperatingFrequency”、fc);干扰机= phased.BarrageJammer (“ERP”,1000,...'SamplesPerFrame',waveform.NumPulses * waveform.SampleRate / waveform.PRF);目标= phased.RadarTarget(“模型”'Nonfluctuating'...'MeanRCS'1,“OperatingFrequency”、fc);targetchannel = phased.FreeSpace(“TwoWayPropagation”,真正,...'采样率',FS,“OperatingFrequency”、fc);jammerchannel = phased.FreeSpace(“TwoWayPropagation”假的,...'采样率',FS,“OperatingFrequency”、fc);收集器= phased.Collector ('传感器',天线,...“OperatingFrequency”、fc);放大器= phased.ReceiverPreamp('EnableInputPort',真正);

假设阵列,目标和干扰信号是静止的。该阵列位于坐标原点(0,0,0)。目标位于(1000、500、0)和干扰信号位于(2000、2000、100)。确定从阵列到目标和干扰的方向。

targetloc = [1000;500;0];jammerloc = [2000;2000;100];[〜,tgtang] = rangeangle(targetloc);[〜,jamang] = rangeangle(jammerloc);

最后,传送的矩形脉冲波形到目标,反映其关闭目标,并收集回波在阵列。同时,干扰发送朝向所述阵列的干扰信号。该干扰信号和回声在接收机中混合。生成波形

wav =波形();%发送波形[WAV,txstatus] =发射机(WAV);%延展脉冲朝向目标wav =散热器(wav, tgtang);向目标传播脉冲WAV = targetchannel(WAV,[0; 0; 0],targetloc,[0; 0; 0],[0; 0; 0]);%反映它关闭靶WAV =目标(WAV);%收集回声WAV =收集器(WAV,tgtang);

产生的干扰信号

jamsig =干扰机();传播干扰信号到阵列jamsig = jammerchannel (jamsig jammerloc, (0, 0, 0), (0, 0, 0), (0, 0, 0));收集干扰信号jamsig =收集器(jamsig,jamang);%只接收目标回波和目标回波+干扰信号脉搏波=放大器(WAV,〜txstatus);pulsewave_jamsig =放大器(WAV + jamsig,〜txstatus);

将结果绘制成图,并与受干扰和无干扰时的波形进行比较。

t = unigrid(0,1/Fs,size(pulsewave,1)*1/Fs,'[)');情节(t * 1000、abs (pulsewave(: 1)))标题(“没有干扰脉冲波形的震级 - 元件1”)ylabel ('大小')副区(2,1,2)情节(吨* 1000,ABS(pulsewave_jamsig(:,1)))标题(“脉冲波形与干扰的震级 - 元件1”)包含(的毫秒)ylabel ('大小'