主要内容

clutterGenerator

添加对雷达杂波发生器

自从R2022a

    描述

    例子

    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对象。

    雷达、指定为一个radarDataGeneratorradarTransceiver对象。

    名称-值参数

    指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

    R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

    例子:分辨率= 34

    方法控制杂乱分布,指定为“统一”“RangeDopplerCells”

    • ScattererDistribution属性设置为“统一”,可以使用决议属性来确定随机生成的杂波散射的名义间距。

    • ScattererDistribution属性设置为“RangeDopplerCells”,使用一个杂波散射体/ range-Doppler分辨单元。这个选项是可用的radarTransceiver雷达模型。使用NumRepetitions财产的radarTransceiver指定数量的多普勒垃圾箱。只有non-height-mapped表面(表面对象没有关联的地形和光谱模型)可以指定这个选项。这种模式的结果更好的性能。

    数据类型:字符|字符串

    杂乱的名义分辨率补丁,指定为一个积极的标量。名义分辨率值是最小的预期地面分辨率的雷达系统感兴趣的混乱地区。单位是米。

    依赖关系

    要启用这个特性,设置ScattererDistribution财产“统一”

    数据类型:

    杂乱的一代范围限制,指定为一个积极的标量。这个属性指定的最大地面杂波产生的范围。杂乱的一代杂波区域时限制在这个范围是无限的。单位是米。

    数据类型:

    支持使用梁足迹的混乱地区指定为真正的。当真正的,包括mainlobe杂乱是自动。使用ringClutterRegion对象的函数ClutterGenerator要创建一个自定义区域。

    真正的,梁足迹自动用于杂乱的一代,除了任何静态区域,如RingClutterRegion。然后在十字路口混乱生成雷达波束和场景表面。

    • 如果一个radarTransceiver使用一个phased.ULA随着发送天线传感器,扇形束假定和3 dB波束宽度测量平面垂直于阵列轴。如果使用其他数组类型,锥形光束形状假定和3 dB波束宽度测量方位角和仰角方向。

    • 如果一个radarDataGenerator使用时,EffectiveFieldOfView属性决定了光束的宽度在方位角和仰角方向。

    在所有情况下,波束宽度必须严格小于180°梁足迹用于杂乱的一代。

    数据类型:逻辑

    使使用表面遮挡产生混乱时,指定为真正的。表面遮挡被称为阴影。

    数据类型:逻辑

    这个属性是只读的。

    区域生成的场景,作为一个返回RingClutterRegion。可以有多个混乱地区。

    这个属性是只读的。

    雷达杂波的对象生成的,作为一个返回radarDataGenerator或者一个radarTransceiver对象。可以有多个雷达对象。

    种子用于随机数生成的来源,指定为“汽车”“属性”。如果“汽车”,全球使用随机数发生器。如果“属性”当地随机数发生器是使用指定的种子种子财产。

    数据类型:字符|字符串

    种子用于生成随机数,指定为一个标量。这个种子是本地随机发生器。

    依赖关系

    要启用这个特性,设置SeedSource财产“属性”

    数据类型:

    输出参数

    全部折叠

    杂波发生器,作为一个返回ClutterGenerator对象。

    版本历史

    介绍了R2022a