Испускаемая радарная структура сигнала
radarEmission класс создает объект радиолокационного излучения. Этот объект содержит все свойства, которые описывают сигнал, излученный радарным источником.
создает signal = radarEmissionsonarEmission объект со свойствами по умолчанию. Объект представляет радарные сигналы от эмиттеров, каналов и датчиков.
свойства объектов наборов заданы одним или несколькими signal = radarEmission(Name,Value)Name,Value парные аргументы. Name может также быть имя свойства и Value соответствующее значение. Name должен появиться в одинарных кавычках (''). Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN.
PlatformID — Идентификатор платформыИдентификатор платформы в виде положительного целого числа. Эмиттер смонтирован на платформе с этим ID. Каждый идентификатор платформы уникален в рамках сценария.
Пример 5
Типы данных: double
EmitterIndex — Эмиттерный идентификаторЭмиттерный идентификатор в виде положительного целого числа. Каждый эмиттерный индекс уникален.
Пример 2
Типы данных: double
OriginPosition — Местоположение эмиттера (значение по умолчанию) | 1 3 вектор с действительным знакомМестоположение эмиттера в сценарии координирует в виде 1 3 вектора с действительным знаком. Модули исчисляются в метрах.
Пример: [100 -500 1000]
Типы данных: double
OriginVelocity — Скорость эмиттера (значение по умолчанию) | 1 3 вектор с действительным знакомСкорость эмиттера в сценарии координирует в виде 1 3 вектора с действительным знаком. Модули исчисляются в метрах в секунду.
Пример: [0 -50 100]
Типы данных: double
Orientation — Ориентация эмиттераquaternion(1,0,0,0) (значение по умолчанию) | кватернион | 3х3 ортогональная матрица с действительным знакомОриентация эмиттера в сценарии координирует в виде кватерниона или 3х3 ортогональной матрицы с действительным знаком.
Пример: eye(3)
Типы данных: double
FieldOfView — Поле зрения эмиттера | 2 1 вектор из положительных действительных значенийПоле зрения эмиттера в виде 2 1 вектора из положительных действительных значений, [azfov, elfov]. Поле зрения задает общую угловую степень испускаемого сигнала. Азимут, зарегистрированный представления azfov, должен лечь в интервале (0,360]. Вертикальное изменение, зарегистрированное представления elfov, должно лечь в интервале (0,180].
Пример: [140;70]
Типы данных: double
EIRP — Эффективная изотропная излученная степень (значение по умолчанию) | скалярЭффективная изотропная излученная степень в виде скаляра. Модули находятся в дБ.
Пример: 10
Типы данных: double
RCS — Совокупное радарное поперечное сечение (значение по умолчанию) | скалярСовокупное радарное поперечное сечение в виде скаляра. Модули находятся в dBsm.
Пример: 10
Типы данных: double
CenterFrequency — Центральная частота радарного сигнала300e6 (значение по умолчанию) | положительная скалярная величинаЦентральная частота сигнала в виде положительной скалярной величины. Модули находятся в Гц.
Пример: 100e6
Типы данных: double
Bandwidth — Пропускная способность на уровне половинной мощности радарного сигнала30e6 (значение по умолчанию) | положительная скалярная величинаПропускная способность на уровне половинной мощности радара сигнализирует в виде положительной скалярной величины. Модули находятся в Гц.
Пример: 5e3
Типы данных: double
WaveformType — Идентификатор типа формы волны (значение по умолчанию) | неотрицательное целое числоИдентификатор типа формы волны в виде неотрицательного целого числа.
Пример: 5e3
Типы данных: double
ProcessingGain — Обработка усиления (значение по умолчанию) | скалярОбработка усиления сопоставлена с формой волны сигнала в виде скаляра. Модули находятся в дБ.
Пример: 10
Типы данных: double
PropagationRange — Сигнал расстояния распространяет (значение по умолчанию) | неотрицательный скалярОбщее расстояние, по которому сигнал распространил в виде неотрицательного скаляра. Для сигналов прямого пути область значений является нулем. Модули исчисляются в метрах.
Пример: 1000
Типы данных: double
PropagationRangeRate — Уровень области значений пути к распространению сигнала (значение по умолчанию) | скалярОбщий уровень области значений для пути, по которому сигнал распространил в виде скаляра. Для сигналов прямого пути уровень области значений является нулем. Модули исчисляются в метрах в секунду.
Пример: 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');
Обнаружьте эмиссию RF.
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.