Испускаемая радарная структура сигнала
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.