主要内容

使用相波形基本雷达

而不是使用的矩形波形信号仿真示例中,您可以使用一个相波形。为此,取代phased.RectangularWaveform系统对象™phased.PhaseCodedWaveform

波形= phased.PhaseCodedWaveform (“代码”,“弗兰克”,“NumChips”4“ChipWidth”1 e-6脉冲重复频率的5 e3,“OutputFormat”,“脉冲”,“NumPulses”1);

然后,重新定义脉冲宽度,τ,使用新波形的性质。

τ= waveform.ChipWidth * waveform.NumChips;

代码的其余部分几乎相同的代码在这里给出的原始例子和评论。详细解释的代码是如何工作的,看到原件信号仿真的例子。

天线= phased.IsotropicAntennaElement (“FrequencyRange”[1 e9 10 e9]);目标= phased.RadarTarget (“模型”,“Nonfluctuating”,“MeanRCS”,0.5,“PropagationSpeed”physconst (“光速”),“OperatingFrequency”4 e9);transmitterplatform = phased.Platform (“InitialPosition”(0,0,0),“速度”,(0,0,0));targetplatform = phased.Platform (“InitialPosition”,7000;5000;0),“速度”,-15;-10;0);[tgtrng, tgtang] = rangeangle (targetplatform.InitialPosition,transmitterplatform.InitialPosition);%使用雷达方程来计算所需的发射功率给定Pd和Pfa。numpulses = 10;Pd = 0.9;Pfa = 1 e-6;maxrange = 1.5 e4;λ= physconst (“光速”)/ target.OperatingFrequency;RCS = 0.5;Ts = 290;信噪比= albersheim (Pd Pfa 10);获得= 20;dbterms = db2pow(信噪比- 2 *获得);Pt =(4 *π)^ 3 * physconst (玻耳兹曼的)* Ts /τ/ RCS /(λ^ 2)* maxrange ^ 4 * dbterms;发射机= phased.Transmitter (“PeakPower”,50 e3,“获得”,20岁,“LossFactor”0,“InUseOutputPort”,真的,“CoherentOnTransmit”,真正的);散热器= phased.Radiator (“传感器”、天线、“PropagationSpeed”physconst (“光速”),“OperatingFrequency”4 e9);收集器= phased.Collector (“传感器”、天线、“PropagationSpeed”physconst (“光速”),“波阵面”,“平面”,“OperatingFrequency”4 e9);接收机= phased.ReceiverPreamp (“获得”,20岁,“NoiseFigure”2,“ReferenceTemperature”,290,“SampleRate”1 e6,“EnableInputPort”,真的,“SeedSource”,“属性”,“种子”1 e3);频道= phased.FreeSpace (“PropagationSpeed”physconst (“光速”),“OperatingFrequency”4 e9,“TwoWayPropagation”假的,“SampleRate”1 e6);
T = 1 / waveform.PRF;txpos = transmitterplatform.InitialPosition;
rxsig = 0 (waveform.SampleRate * T, numpulses);n = 1: numpulses [tgtpos tgtvel] = targetplatform (T);[tgtrng, tgtang] = rangeangle (tgtpos txpos);sig =波形();[团体,txstatus] =发射机(团体);sig =散热器(团体、tgtang);sig =通道(团体、txpos tgtpos, (0, 0, 0), tgtvel);sig =目标(团体);sig =通道(团体、tgtpos txpos, tgtvel, (0, 0, 0));sig =收集器(团体、tgtang);rxsig (:, n) =接收机(sig ~ txstatus);结束rxsig = pulsint (rxsig,“非相干”);t = unigrid (0,1 / receiver.SampleRate, t,“()”);rangegates = (physconst (“光速”)* t) / 2;情节(rangegates rxsig)包含(“米”);ylabel (“权力”甘氨胆酸)ylim = (,“YLim”);情节([tgtrng, tgtrng], [0 ylim (2)),“r”)举行

图包含一个坐标轴对象。坐标轴对象包含米,ylabel力量包含2线类型的对象。