一步
系统对象:phased.RangeResponse
包:分阶段
响应范围
描述
请注意
而不是使用一步
定义的方法来执行操作系统对象™,您可以调用对象的参数,就好像它是一个函数。例如,y =步骤(obj, x)
和y = obj (x)
执行相同操作。
请注意
对象执行一个初始化第一次执行的对象。这个初始化锁nontunable属性和输入规范,比如尺寸,复杂性,和数据类型的输入数据。如果你改变一个nontunable财产或输入规范,一个错误的系统对象问题。改变nontunable属性或输入,您必须首先调用释放
方法来释放对象。
输入参数
响应
- - - - - -响应范围
phased.RangeResponse
系统对象
响应范围,指定为一个phased.RangeResponse
系统对象。
例子:phased.RangeResponse
x
- - - - - -输入雷达数据立方体
复数的K元列向量|复数的K——- - - - - -l矩阵|复数的K——- - - - - -N——- - - - - -l数组
输入雷达数据立方体,指定为复值K1列向量,K——- - - - - -l矩阵,或K——- - - - - -N——- - - - - -l数组中。
K是夏令时间或范围的数量样品。
N是独立的空间通道,如传感器的数量或方向。
l的标准时间维度对应于输入信号的脉冲或清洁工。
看到雷达数据立方体。
每一个K独立处理元夏令时间维度。
与一个三角形FMCW波形扫描,扫描替代之间的积极和消极的斜坡。然而,phased.RangeResponse
设计过程连续扫描相同的斜率。应用phased.RangeResponse
对于triangle-sweep系统,使用下列方法之一:
指定一个积极
SweepSlope
属性值,x
对应于向上弯曲。在获得多普勒或速度值,他们除以2。指定一个负
SweepSlope
属性值,x
对应于向下扫描。在获得多普勒或速度值,他们除以2。
输入矩阵的第一个维度的大小可以改变模拟信号长度的变化。大小会发生变化,例如,在一个脉冲重复频率脉冲波形与变量。
数据类型:单
|双
复数的支持:金宝app是的
xref
- - - - - -参考信号用于距离
复数的K1列向量
参考信号用于距离,指定为复值K1列向量。的行数必须等于的夏令时间维度的长度x
。
依赖关系
要启用这个输入参数,设置的值RangeMethod
来FFT的
和DechirpInput
来真正的
。
数据类型:单
|双
复数的支持:金宝app是的
多项式系数
- - - - - -匹配滤波器系数
复数的P1列向量
匹配滤波器系数,指定为复值P1列向量。P必须小于或等于K。K样品是夏令时间的数量或范围。
依赖关系
要启用这个输入参数,设置的值RangeMethod
来匹配滤波器的
。
数据类型:双
复数的支持:金宝app是的
输出参数
分别地
——范围响应数据立方体
复数的米元|复值列向量米——- - - - - -l矩阵|复值米——- - - - - -N由- - - - - -l数组
响应数据立方体,返回以下之一:
复数的米元列向量
复数的米——- - - - - -l矩阵
复数的米——- - - - - -N由- - - - - -l数组
的价值米取决于类型的处理
RangeMethod财产 | DechirpInput财产 | 的价值米 |
---|---|---|
FFT的 |
假 |
如果你设置 |
真正的 |
米等于的行数的商,K,输入信号的大量毁灭的价值因素,D中指定的,DecimationFactor 。 |
|
匹配滤波器的 |
n /一个 | M = K,的夏令时间维度的长度x 。 |
数据类型:单
|双
复数的支持:金宝app是的
rnggrid
沿维度范围,范围值
实值米1列向量
范围值范围尺寸,作为实值返回米1列向量。rnggrid
定义了区间对应的夏令时间维度分别地
输出数据立方体。米的夏令时间维度的长度是分别地
。单调递增和等距的范围值。单位是米。
例子:[0,0.1,0.2,0.3)
数据类型:单
|双
例子
响应范围的三个目标
计算三个目标的雷达范围内响应通过使用phased.RangeResponse
系统对象™。发射机和接收机都集中的各向同性天线元素形成一个单站雷达系统。传播是一个线性调频信号波形的脉冲重复间隔7.0μs和2%的工作周期。工作频率为77兆赫和采样率是150 MHz。
fs = 150 e6;c = physconst (“光速”);fc = 77 e9;革命制度党= 7 e-6;脉冲重复频率= 1 /革命制度党;
设置场景参数。雷达发射器和接收器静止和位于原点。目标是500、530和750米的雷达x设在。目标前进x设在速度−60、20和40 m / s。所有三个目标nonfluctuating 10 dB的雷达截面(RCS)。
创建目标和雷达平台。
Numtgts = 3;tgtpos = 0 (Numtgts);:tgtpos (1) = (500 530 750);Numtgts tgtvel = 0(3日);:tgtvel (1) = (-60 20 40);tgtrcs = db2pow (10) * (1 1 1);tgtmotion = phased.Platform (tgtpos tgtvel);目标= phased.RadarTarget (“PropagationSpeed”c“OperatingFrequency”足球俱乐部,…“MeanRCS”,tgtrcs);radarpos = (0, 0, 0);radarvel = (0, 0, 0);radarmotion = phased.Platform (radarpos radarvel);
创建发射机和接收机天线。
txantenna = phased.IsotropicAntennaElement;rxantenna =克隆(txantenna);
设置transmitter-end信号处理。创建一个活泼化线性调频信号带宽的采样率的一半。发现在样本pri的长度,然后估计均方根带宽和距离分辨率。
bw = f / 2;波形= phased.LinearFMWaveform (“SampleRate”fs,…脉冲重复频率的脉冲重复频率,“OutputFormat”,“脉冲”,“NumPulses”,1“SweepBandwidth”fs / 2,…“DurationSpecification”,的工作周期,“DutyCycle”,0.02);sig =波形();Nr =长度(团体);bwrms =带宽(波形)/√(12);rngrms = c / bwrms;
设置发射机和散热器系统对象属性。峰值输出功率是10 W和发射机获得36分贝。
peakpower = 10;txgain = 36.0;发射机= phased.Transmitter (…“PeakPower”peakpower,…“获得”txgain,…“InUseOutputPort”,真正的);散热器= phased.Radiator (…“传感器”txantenna,…“PropagationSpeed”c…“OperatingFrequency”、fc);
创建一个无线传播信道的双向传播模式。
频道= phased.FreeSpace (…“SampleRate”fs,…“PropagationSpeed”c…“OperatingFrequency”足球俱乐部,…“TwoWayPropagation”,真正的);
设置接收器端处理。接收机增益是42 dB和噪声图10所示。
收集器= phased.Collector (…“传感器”rxantenna,…“PropagationSpeed”c…“OperatingFrequency”、fc);rxgain = 42.0;noisefig = 10;接收机= phased.ReceiverPreamp (…“SampleRate”fs,…“获得”rxgain,…“NoiseFigure”,noisefig);
循环128次脉冲建立数据立方体。每个步骤的循环,移动目标和传播的信号。然后将接收到的信号数据立方体。接收到的数据立方体包含每个脉冲信号。通常,一个三维数据立方体,去年维度对应天线或横梁。因为只使用一个传感器在这个示例中,只有两个维度的多维数据集。
处理步骤:
移动雷达和目标。
传输波形。
波形信号传播到目标。
反映信号从目标。
传播波形回雷达。双向传播模式使您可以将返回的传播与出站传播。
雷达接收信号。
信号加载到数据立方体。
Np = 128;多维数据集= 0 (Nr、Np);为n = 1: Np [sensorpos sensorvel] = radarmotion (pri);[tgtpos, tgtvel] = tgtmotion (pri);[tgtrng, tgtang] = rangeangle (tgtpos sensorpos);sig =波形();[txsig, txstatus] =发射机(团体);txsig =散热器(txsig tgtang);txsig =通道(txsig sensorpos、tgtpos sensorvel, tgtvel);tgtsig =目标(txsig);rxcol =收集器(tgtsig tgtang);rxsig =接收机(rxcol); cube(:,n) = rxsig;结束
显示图像的数据立方体包含每个脉冲信号。
显示亮度图像([0 (Np-1)): * pri * 1 e6, [0: (Nr-1)] / fs * 1 e6, abs(立方体))包含(慢时间{\μ}年代”)ylabel (“快{\μ}年代”)
创建一个phased.RangeResponse
在匹配滤波器模式下系统对象。然后,显示范围128脉冲响应的形象。图像显示范围垂直和横向脉冲数量。
matchingcoeff = getMatchedFilter(波形);ndop = 128;rangeresp = phased.RangeResponse (“SampleRate”fs,“PropagationSpeed”c);[职责,rnggrid] = rangeresp(立方体,matchingcoeff);显示亮度图像((1:Np)、rnggrid、abs(职责))包含(“脉搏”)ylabel (的范围(m))
整合20非相干脉冲。
intpulse = pulsint (resp (:, 1:20),“非相干”);情节(rnggrid、abs (intpulse))包含(的范围(m))标题(“20脉冲的非相干积分”)
版本历史
介绍了R2017a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。