Испускаемая радарная структура сигнала
Класс radarEmission создает объект радиолокационного излучения. Этот объект содержит все свойства, которые описывают сигнал, излученный радарным источником.
создает объект signal = radarEmissionsonarEmission со свойствами по умолчанию. Объект представляет радарные сигналы от эмиттеров, каналов и датчиков.
свойства объектов наборов заданы одним или несколькими аргументами пары signal = radarEmission(Name,Value)Name,Value. Name может также быть именем свойства, и Value является соответствующим значением. Имя должно находиться внутри одинарных кавычек (' '). Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN.
PlatformID — Идентификатор платформыИдентификатор платформы, заданный как положительное целое число. Эмиттер смонтирован на платформе с этим ID. Каждый идентификатор платформы уникален в рамках сценария.
Пример 5
Типы данных: double
EmitterIndex — Эмиттерный идентификаторЭмиттерный идентификатор, заданный как положительное целое число. Каждый эмиттерный индекс уникален.
Пример 2
Типы данных: double
OriginPosition — Местоположение эмиттера[0 0 0] (значение по умолчанию) | 1 3 вектор с действительным знакомМестоположение эмиттера в координатах сценария, заданных как 1 3 вектор с действительным знаком. Модули исчисляются в метрах.
Пример: [100 -500 1000]
Типы данных: double
OriginVelocity — Скорость эмиттера[0 0 0] (значение по умолчанию) | 1 3 вектор с действительным знакомСкорость эмиттера в координатах сценария, заданных как 1 3 вектор с действительным знаком. Модули исчисляются в метрах в секунду.
Пример: [0 -50 100]
Типы данных: double
Orientation — Ориентация эмиттераquaternion(1,0,0,0) (значение по умолчанию) | кватернион | 3х3 ортогональная матрица с действительным знакомОриентация эмиттера в координатах сценария, заданных как кватернион или 3х3 ортогональная матрица с действительным знаком.
Пример: eye(3)
Типы данных: double
FieldOfView — Поле зрения эмиттера[1;5] | 2 1 вектор положительных действительных значенийПоле зрения эмиттера, заданного как 2 1 вектор положительных действительных значений, [azfov; elfov]. Поле зрения задает общую угловую степень испускаемого сигнала. Каждый компонент должен лечь в интервале (0, 180]. Модули в градусах.
Пример: [14;7]
Типы данных: double
EIRP — Эффективная изотропная излученная степень0 (значение по умолчанию) | скалярЭффективная изотропная излученная степень, заданная как скаляр. Модули находятся в дБ.
Пример: 10
Типы данных: double
RCS — Совокупное радарное поперечное сечение0 (значение по умолчанию) | скалярСовокупное радарное поперечное сечение, заданное как скаляр. Модули находятся в dBsm.
Пример: 10
Типы данных: double
CenterFrequency — Центральная частота радарного сигнала300e6 (значение по умолчанию) | положительная скалярная величинаЦентральная частота сигнала, заданного как положительная скалярная величина. Модули находятся в Гц.
Пример: 100e6
Типы данных: double
Пропускная способность Пропускная способность на уровне половинной мощности радарного сигнала30e6 (значение по умолчанию) | положительная скалярная величинаПропускная способность на уровне половинной мощности радарного сигнала, заданного как положительная скалярная величина. Модули находятся в Гц.
Пример: 5e3
Типы данных: double
WaveformType — Идентификатор типа формы волны0 (значение по умолчанию) | неотрицательное целое числоИдентификатор типа формы волны, заданный как неотрицательное целое число.
Пример: 5e3
Типы данных: double
ProcessingGain — Обработка усиления0 (значение по умолчанию) | скалярОбработка усиления, сопоставленного с формой волны сигнала, заданной как скаляр. Модули находятся в дБ.
Пример: 10
Типы данных: double
PropagationRange — Сигнал расстояния распространяет0 (значение по умолчанию) | неотрицательный скалярОбщее расстояние, по которому сигнал распространил, задало как неотрицательный скаляр. Для сигналов прямого пути область значений является нулем. Модули исчисляются в метрах.
Пример: 1000
Типы данных: double
PropagationRangeRate — Уровень области значений пути к распространению сигнала0 (значение по умолчанию) | скалярОбщий уровень области значений для пути, по которому сигнал распространил, задал как скаляр. Для сигналов прямого пути уровень области значений является нулем. Модули исчисляются в метрах в секунду.
Пример: 10
Типы данных: double
Создайте объект radarEmission с заданными свойствами.
signal = radarEmission('PlatformID',10,'EmitterIndex',25, ... 'OriginPosition',[100,3000,50],'EIRP',10,'CenterFrequency',200e6, ... 'Bandwidth',10e3)
signal =
radarEmission with properties:
PlatformID: 10
EmitterIndex: 25
OriginPosition: [100 3000 50]
OriginVelocity: [0 0 0]
Orientation: [1x1 quaternion]
FieldOfView: [180 180]
CenterFrequency: 200000000
Bandwidth: 10000
WaveformType: 0
ProcessingGain: 0
PropagationRange: 0
PropagationRangeRate: 0
EIRP: 10
RCS: 0
Создайте радиолокационное излучение и затем обнаружьте эмиссию с помощью объекта radarSensor.
Во-первых, создайте радиолокационное излучение.
orient = quaternion([180 0 0],'eulerd','zyx','frame'); rfSig = radarEmission('PlatformID',1,'EmitterIndex',1,'EIRP',100, ... 'OriginPosition',[30 0 0],'Orientation',orient);
Затем создайте датчик ESM с помощью radarSensor.
sensor = radarSensor(1);
Обнаружьте эмиссию РФ.
time = 0; [dets,numDets,config] = sensor(rfSig,time)
dets =
1×1 cell array
{1×1 objectDetection}
numDets =
1
config =
struct with fields:
SensorIndex: 1
IsValidTime: 1
IsScanDone: 0
FieldOfView: [1 5]
MeasurementParameters: [1×1 struct]
emissionsInBody | radarChannel | radarEmitter | sonarEmission
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.