Структура излучаемого радиолокационного сигнала
The radarEmission класс создает объект радиолокационного излучения. Этот объект содержит все свойства, которые описывают сигнал, излучаемый источником радара.
создает signal = radarEmissionsonarEmission объект со свойствами по умолчанию. Объект представляет радиолокационные сигналы от излучателей, каналов и датчиков.
устанавливает свойства объекта, заданные одним или несколькими signal = radarEmission(Name,Value)Name,Value аргументы в виде пар. Name может также быть именем свойства и Value - соответствующее значение. Name должны находиться внутри одинарных кавычек (''). Можно задать несколько аргументы пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN.
PlatformID - Идентификатор платформыИдентификатор платформы, заданный как положительное целое число. Эмиттер монтируется на платформе с этим идентификатором. Каждый идентификатор платформы уникален в сценарии.
Пример: 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 - Поле зрения излучателя[180,180] | вектор 2 на 1 положительных вещественных значенийПоле зрения излучателя, заданное как вектор 2 на 1 положительных вещественных значений, [азфов, эльфов]. Поле зрения определяет общую угловую длину излучаемого сигнала. Азимут поля зрения азфов должен лежать в интервале (0,360]. Поле повышения view elfov должно находиться в интервале (0,180].
Пример: [140;70]
Типы данных: double
EIRP - Эффективная изотропная излучаемая степень0 (по умолчанию) | скаляромЭффективная изотропная излучаемая степень, заданная как скаляр. Модули указаны в дБ.
Пример: 10
Типы данных: double
RCS - Совокупное радиолокационное сечение0 (по умолчанию) | скаляромКумулятивное радиолокационное сечение, заданное как скаляр. Модули указаны в д Бсм.
Пример: 10
Типы данных: double
CenterFrequency - Центральная частота радиолокационного сигнала300e6 (по умолчанию) | положительная скалярная величинаЦентральная частота сигнала, заданная как положительная скалярная величина. Модули указаны в Гц.
Пример: 100e6
Типы данных: double
Bandwidth - Полуполоса пропускания мощности радиолокационного сигнала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
radarDataGeneratorСоздайте радиолокационное излучение и затем обнаружите излучение с помощью radarDataGenerator объект.
Сначала создайте радиолокационное излучение.
orient = quaternion([180 0 0],'eulerd','zyx','frame'); rfSig = radarEmission('PlatformID',1,'EmitterIndex',1,'EIRP',100, ... 'OriginPosition',[30 0 0],'Orientation',orient);
Затем создайте датчик ESM с помощью radarDataGenerator.
sensor = radarDataGenerator(1,'DetectionMode','ESM');
Обнаружение радиочастотного излучения.
time = 0; [dets,numDets,config] = sensor(rfSig,time)
dets = 1x1 cell array
{1x1 objectDetection}
numDets = 1
config = struct with fields:
SensorIndex: 1
IsValidTime: 1
IsScanDone: 0
FieldOfView: [1 5]
MeasurementParameters: [1x1 struct]
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.