Испускаемая радарная структура сигнала
Класс 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
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.