clutterGenerator
描述
添加一个genclutter
= clutterGenerator (场景
,雷达
名称=值)ClutterGenerator
对象genclutter
为雷达
到radarScenario
场景
。
例子
创建混乱对象有两个混乱地区
从一个表面生成杂波有两个混乱地区。首先创建一个radarDataGenerator
。使用雷达1 GHz的频率,100米距离分辨率,5 kHz脉冲重复频率(脉冲),和128个脉冲。梁是对称的4度的双面波束宽度的方位角和仰角。
fc = 1 e9;管理员= 100;脉冲重复频率= 5 e3;numPulses = 128;波束宽度= 4;
使用脉冲重复频率和脉冲的数量来计算名义多普勒和数据解析。雷达将每个相干处理区间(CPI)更新一次。
dopRes =脉冲重复频率/ numPulses;λ= freq2wavelen (fc);rangeRateRes = dop2speed (dopRes,λ)/ 2;cpiTime = numPulses /脉冲重复频率;rdr = radarDataGenerator (1,“没有扫描”,“UpdateRate”1 / cpiTime,…“DetectionMode”,“单站”,“TargetReportFormat”,“检测”,…“DetectionCoordinates”,“场景”,…“之内”,真的,“HasElevation”,真的,“HasFalseAlarms”假的,…“HasNoise”假的,“HasRangeRate”,真的,…“HasRangeAmbiguities”,真的,“HasRangeRateAmbiguities”,真的,…“CenterFrequency”足球俱乐部,“FieldOfView”波束宽度,…“AzimuthResolution”波束宽度,“ElevationResolution”,…波束宽度,“RangeResolution”,…管理员,“RangeRateResolution”rangeRateRes,…“ReferenceRange”,20 e3,“ReferenceRCS”0,…“DetectionProbability”,0.9);
创建一个场景中使用radarScenario
对象,设置更新率为零,这样更新间隔来自传感器的现场。
场景= radarScenario (“UpdateRate”0,“IsEarthCentered”、假);
现在创建场景表面。选择一个constant-gamma反射率模型与γ值适合平原。这种伽玛值可以使用surfacegamma
函数。使用这个值,创建一个surfaceReflectivityLand
对象添加到一个LandSurface
使用的RadarReflectivity
财产。
gammaDB = surfacegamma (“平原”);反射= surfaceReflectivityLand (“模型”,“ConstantGamma”,…“伽马”,gammaDB);landSurface(场景中,“RadarReflectivity”,反射);
两个杂波区域添加到场景。使用clutterGenerator
目标函数构造一个雷达杂波发生器,使杂乱的一代。的决议
属性定义了杂乱的名义间距补丁。设置这个距离分辨率的1/5th得到多个杂乱补丁每门范围。设置范围限制到20公里。UseBeam
表明如果杂乱一代应该执行自动的mainlobe天线模式。
cluttergen = clutterGenerator (rdr的场景,“决议”,…管理员/ 5,“RangeLimit”,20 e3,“UseBeam”,真正的);rgn1 = ringClutterRegion (cluttergen, 1000, 10000, 30、45);rgn2 = ringClutterRegion (cluttergen, 1000, 10000, 30105);
的getClutterGenerator
函数显示了两个环形混乱地区属于场景。
rdr getClutterGenerator(场景)
ans = ClutterGenerator属性:ScattererDistribution:“制服”决议:20个地区:[1 x2 radar.scenario。RingClutterRegion] UseBeam: 1 UseShadowing: 1 RangeLimit: 20000雷达:[1 x1 radarDataGenerator] SeedSource:“自动”
输入参数
场景
- - - - - -雷达的场景
radarScenario
对象
雷达的情况下,指定为一个radarScenario
对象。
雷达
- - - - - -雷达
radarDataGenerator
对象|radarTransceiver
对象
雷达、指定为一个radarDataGenerator
或radarTransceiver
对象。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:分辨率= 34
ScattererDistribution
- - - - - -方法用于分发散射
“统一”
(默认)|“RangeDopplerCells”
方法控制杂乱分布,指定为“统一”
或“RangeDopplerCells”
。
当
ScattererDistribution
属性设置为“统一”
,可以使用决议
属性来确定随机生成的杂波散射的名义间距。当
ScattererDistribution
属性设置为“RangeDopplerCells”
,使用一个杂波散射体/ range-Doppler分辨单元。这个选项是可用的radarTransceiver
雷达模型。使用NumRepetitions
财产的radarTransceiver
指定数量的多普勒垃圾箱。只有non-height-mapped表面(表面对象没有关联的地形和光谱模型)可以指定这个选项。这种模式的结果更好的性能。
数据类型:字符
|字符串
决议
- - - - - -杂乱的名义间距补丁
40(默认)|积极的标量
杂乱的名义分辨率补丁,指定为一个积极的标量。名义分辨率值是最小的预期地面分辨率的雷达系统感兴趣的混乱地区。单位是米。
依赖关系
要启用这个特性,设置ScattererDistribution
财产“统一”
。
数据类型:双
RangeLimit
- - - - - -范围限制的杂乱的一代
10 e3(默认)|积极的标量
杂乱的一代范围限制,指定为一个积极的标量。这个属性指定的最大地面杂波产生的范围。杂乱的一代杂波区域时限制在这个范围是无限的。单位是米。
数据类型:双
UseBeam
- - - - - -利用梁足迹混乱地区
真正的
(默认)|假
支持使用梁足迹的混乱地区指定为真正的
或假
。当真正的
,包括mainlobe杂乱是自动。使用ringClutterRegion
对象的函数ClutterGenerator
要创建一个自定义区域。
当真正的
,梁足迹自动用于杂乱的一代,除了任何静态区域,如RingClutterRegion
。然后在十字路口混乱生成雷达波束和场景表面。
如果一个
radarTransceiver
使用一个phased.ULA
随着发送天线传感器,扇形束假定和3 dB波束宽度测量平面垂直于阵列轴。如果使用其他数组类型,锥形光束形状假定和3 dB波束宽度测量方位角和仰角方向。如果一个
radarDataGenerator
使用时,EffectiveFieldOfView
属性决定了光束的宽度在方位角和仰角方向。
在所有情况下,波束宽度必须严格小于180°梁足迹用于杂乱的一代。
数据类型:逻辑
UseShadowing
- - - - - -使表面遮挡的使用
真正的
(默认)|真正的
使使用表面遮挡产生混乱时,指定为真正的
或假
。表面遮挡被称为阴影。
数据类型:逻辑
地区
- - - - - -场景杂乱地区
RingClutterRegion
这个属性是只读的。
区域生成的场景,作为一个返回RingClutterRegion
。可以有多个混乱地区。
雷达
- - - - - -雷达传感器
radarDataGenerator
系统对象|radarTransceiver
对象
这个属性是只读的。
雷达杂波的对象生成的,作为一个返回radarDataGenerator
或者一个radarTransceiver
对象。可以有多个雷达对象。
SeedSource
- - - - - -的随机数种子来源
“汽车”
(默认)|“属性”
种子用于随机数生成的来源,指定为“汽车”
或“属性”
。如果“汽车”
,全球使用随机数发生器。如果“属性”
当地随机数发生器是使用指定的种子种子
财产。
数据类型:字符
|字符串
种子
- - - - - -随机数种子
0(默认)|标量
种子用于生成随机数,指定为一个标量。这个种子是本地随机发生器。
依赖关系
要启用这个特性,设置SeedSource
财产“属性”
。
数据类型:双
输出参数
genclutter
-杂波发生器
ClutterGenerator
对象
杂波发生器,作为一个返回ClutterGenerator
对象。
版本历史
介绍了R2022a
Beispiel offnen
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。