Испускаемая структура сигнала гидролокатора
sonarEmission
класс создает объект эмиссии гидролокатора. Этот объект содержит все свойства, которые описывают сигнал, излученный источником гидролокатора.
создает signal
= sonarEmissionsonarEmission
объект со свойствами по умолчанию. Объект представляет сигналы гидролокатора от эмиттеров, каналов и датчиков.
свойства объектов наборов заданы одним или несколькими signal
= sonarEmission(Name,Value
)Name,Value
парные аргументы. Name
может также быть имя свойства и Value
соответствующее значение. Name
должен появиться в одинарных кавычках (''
). Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN
.
Создайте sonarEmission
объект с заданными свойствами.
signal = sonarEmission('PlatformID',6,'EmitterIndex',2, ... 'OriginPosition',[100,3000,50],'TargetStrength',20, ... 'CenterFrequency',20e3,'Bandwidth',500.0)
signal = sonarEmission with properties: PlatformID: 6 EmitterIndex: 2 OriginPosition: [100 3000 50] OriginVelocity: [0 0 0] Orientation: [1x1 quaternion] FieldOfView: [180 180] CenterFrequency: 20000 Bandwidth: 500 WaveformType: 0 ProcessingGain: 0 PropagationRange: 0 PropagationRangeRate: 0 SourceLevel: 0 TargetStrength: 20
Создайте эмиссию гидролокатора и затем обнаружьте эмиссию с помощью sonarSensor
объект.
Во-первых, создайте эмиссию гидролокатора.
orient = quaternion([180 0 0],'eulerd','zyx','frame'); sonarSig = sonarEmission('PlatformID',1,'EmitterIndex',1, ... 'OriginPosition',[30 0 0],'Orientation',orient, ... 'SourceLevel',140,'TargetStrength',100);
Затем создайте пассивный датчик гидролокатора.
sensor = sonarSensor(1,'No scanning');
Обнаружьте эмиссию гидролокатора.
time = 0; [dets, numDets, config] = sensor(sonarSig,time)
emissionsInBody
| emissionsInBody
| radarEmission
| sonarEmitter
| underwaterChannel