Генерирование обнаружений в результате радиолокационных выбросов
radarSensor не рекомендуется, если не требуется создание кода C/C + +. ИспользоватьfusionRadarSensor вместо этого. Дополнительные сведения см. в разделе Вопросы совместимости.
radarSensor Система object™ возвращает статистическую модель для генерации обнаружений в результате радиолокационных выбросов. Можно генерировать обнаружения с помощью моностатических радаров, бистатических радаров и электронных мер поддержки (ESM). Вы можете использовать radarSensor объект в сценарии, моделирующем движущиеся и стационарные платформы с использованием trackingScenario. Радиолокационный датчик может имитировать реальные обнаружения с добавлением случайного шума, а также генерировать ложные сигналы тревоги. Кроме того, этот объект можно использовать для создания входных данных для трекеров, таких как trackerGNN, trackerJPDA и trackerTOMHT.
Этот объект позволяет настроить сканирующий радар. Сканирующий радар изменяет угол обзора между обновлениями, ступенчато изменяя механическое и электронное положение луча с приращениями углового пролета, указанного в FieldOfView собственность. РЛС сканирует общую область по азимуту и высоте, определяемой пределами механического обзора РЛС, MechanicalScanLimitsи пределы электронного сканирования, ElectronicScanLimits. Если для пределов сканирования по азимуту или отметке установлено значение [0 0], то сканирование не выполняется вдоль этого размера для данного режима сканирования. Если максимальная механическая скорость сканирования для азимута или отметки установлена равной нулю, то вдоль этого размера механического сканирования не выполняется.
Используя одноэкспоненциальный режим, радар вычисляет отклонения дальности и высоты, вызванные распространением через тропосферу. Смещение по дальности означает, что измеренные дальности превышают дальность прямой видимости до цели. Смещение по отметке означает, что измеренные отметки превышают их истинные отметки. Смещения больше, когда траектория линии визирования между РЛС и целью проходит через более низкие высоты, поскольку на этих высотах атмосфера толще. Для получения дополнительной информации см. [1] и [2].
Для формирования радиолокационных обнаружений:
Создать radarSensor и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает объект генератора радиолокационного обнаружения с заданным индексом датчика, sensor = radarSensor(SensorIndex)SensorIndexи значения свойств по умолчанию.
является удобным синтаксисом, который создает sensor = radarSensor(SensorIndex,'No scanning')radarSensor который смотрит вдоль направления визирования антенны РЛС. Механическое или электронное сканирование не выполняется. Этот синтаксис задает ScanMode свойство для 'No scanning'.
является удобным синтаксисом, который создает sensor = radarSensor(SensorIndex,'Raster')radarSensor объект, который механически сканирует растровый массив. Растровый пролет 90 ° по азимуту от -45 ° до + 45 ° и по отметке от горизонта до 10 ° над горизонтом. Свойства, задаваемые этим синтаксисом, см. в разделе Синтаксис удобства.
является удобным синтаксисом, который создает sensor = radarSensor(SensorIndex,'Rotator')radarSensor объект, который механически сканирует 360 ° по азимуту путем механического вращения антенны с постоянной скоростью. При установкеHasElevation кому trueрадиолокационная антенна механически указывает в сторону центра поля зрения возвышения. Свойства, задаваемые этим синтаксисом, см. в разделе Синтаксис удобства.
является удобным синтаксисом для создания sensor = radarSensor(SensorIndex,'Sector')radarSensor объект, механически сканирующий сектор азимута 90 ° от -45 ° до + 45 °. НастройкаHasElevation кому true, указывает радиолокационную антенну в сторону центра поля зрения отметки. Вы можете изменить ScanMode кому 'Electronic' для электронного сканирования одного и того же сектора азимута. В этом случае антенна механически не наклоняется при сканировании электронного сектора. Вместо этого балки складываются электронным способом для обработки всей высоты, охватываемой пределами сканирования, в одном положении. Свойства, задаваемые этим синтаксисом, см. в разделе Синтаксис удобства.
устанавливает свойства, используя одну или несколько пар имя-значение после всех других входных аргументов. Заключите каждое имя свойства в кавычки. Например, sensor = radarSensor(___,Name,Value)radarSensor(1,'DetectionCoordinates','Sensor cartesian','MaxRange',200) создает генератор радиолокационного обнаружения, который сообщает об обнаружениях в декартовой системе координат датчика и имеет максимальную дальность обнаружения 200 метров. При указании индекса датчика с помощью SensorIndex свойство, вы можете опустить SensorIndex вход.
Если не указано иное, свойства не настраиваются, что означает невозможность изменения их значений после вызова объекта. Объекты блокируются при их вызове, и release функция разблокирует их.
Если свойство настраивается, его значение можно изменить в любое время.
Дополнительные сведения об изменении значений свойств см. в разделе Проектирование системы в MATLAB с использованием системных объектов.
SensorIndex - Уникальный идентификатор датчикаУникальный идентификатор датчика, указанный как положительное целое число. Это свойство различает обнаруженные сигналы, поступающие от различных датчиков в системе с несколькими датчиками. При создании radarSensor системный объект, необходимо либо указать SensorIndex в качестве первого входного аргумента в синтаксисе создания или укажите его в качестве значения для SensorIndex в синтаксисе создания.
Пример: 2
Типы данных: double
UpdateRate - Частота обновления сенсора1 (по умолчанию) | положительный скалярЧастота обновления сенсора, заданная как положительный скаляр. Этот интервал должен быть целым кратным интервалу времени моделирования, определенному trackingScenario. trackingScenario объект вызывает радиолокационный датчик через интервалы времени моделирования. Радар генерирует новые детекторы с интервалами, определяемыми взаимностью UpdateRate собственность. Любое обновление, запрошенное для датчика между интервалами обновления, не содержит обнаружений. Единицы измерения в герцах.
Пример: 5
Типы данных: double
DetectionMode - Режим обнаружения'ESM' (по умолчанию) |
'monostatic' |
'bistatic'Режим обнаружения, указанный как 'ESM', 'monostatic' или 'bistatic'. Если установлено значение 'ESM'датчик работает пассивно и может моделировать системы ESM и RWR. Если установлено значение 'monostatic'датчик генерирует обнаруженные сигналы от отраженных сигналов, исходящих от расположенного рядом радиолокационного излучателя. Если установлено значение 'bistatic'датчик генерирует детекции из отраженных сигналов, исходящих от отдельного радиолокационного излучателя. Дополнительные сведения о режиме обнаружения см. в разделе Режимы обнаружения датчика радара.
Пример: 'Monostatic'
Типы данных: char | string
EmitterIndex - Уникальный индекс моностатического излучателяУникальный индекс моностатического излучателя, заданный как положительное целое число. Индекс излучателя идентифицирует моностатический излучатель, обеспечивающий опорный сигнал для датчика.
Пример: 404
Чтобы включить это свойство, установите значение DetectionMode свойство для 'Monostatic'.
Типы данных: double
HasElevation - Включить сканирование и измерения высотыfalse (по умолчанию) | trueВключить датчик для измерения целевых углов возвышения и для сканирования на отметке, указанной как false или true. Установить для этого свойства значение true для моделирования радиолокационного датчика, который может оценивать высоту цели и сканировать высоту.
Типы данных: logical
Sensitivity - Минимальная рабочая чувствительность приемника-50 (по умолчанию) | скалярМинимальная рабочая чувствительность приемника, заданная как скаляр. Чувствительность включает усиление приемника изотропной антенны. Единицы измерения находятся в дБми.
Пример: -10
Типы данных: double
DetectionThreshold - Минимальный SNR, необходимый для объявления обнаружения5 (по умолчанию) | скалярМинимальный SNR, необходимый для объявления обнаружения, указанный как скаляр. Единицы измерения находятся в дБ.
Пример: -1
Типы данных: double
FalseAlarmRate - Частота ложных аварийных сигналов1e-6 (по умолчанию) | положительный скалярЧастота сообщений о ложных аварийных сигналах в каждой ячейке разрешения датчика, заданная как положительный скаляр в диапазоне [10-7,10-3]. Единицы измерения безразмерны. Ячейки разрешения определяются по свойствам AzimingResolution и RireResolution, а также по свойствам ElevateResolution и RireRateResolution, когда они включены.
Пример: 1e-5
Типы данных: double
AzimuthResolution - Разрешение по азимуту1 (по умолчанию) | положительный скалярАзимутальное разрешение РЛС, определяемое как положительный скаляр. Разрешение азимута определяет минимальное разделение по азимутальному углу, при котором РЛС может различать две цели. Азимутальное разрешение обычно является 3-dB точкой понижения ширины луча азимутального угла радара. Единицы измерения в градусах.
Типы данных: double
ElevationResolution - Разрешение по отметке1 (по умолчанию) | положительный скалярРазрешающая способность РЛС по высоте, заданная как положительный скаляр. Разрешение возвышения определяет минимальное разделение по углу возвышения, при котором РЛС может различать две цели. Разрешение возвышения обычно представляет собой 3dB-downpoint по ширине луча угла возвышения радара. Единицы измерения в градусах.
Чтобы включить это свойство, установите значение HasElevation свойство для true.
Типы данных: double
AzimuthBiasFraction - Фракция смещения азимута0.1 (по умолчанию) | неотрицательный скалярАзимутальная доля смещения РЛС, заданная как неотрицательный скаляр. Азимутальное смещение выражается как доля азимутального разрешения, указанного в AzimuthResolution. Это значение устанавливает нижнюю границу азимутальной точности радара. Это значение безразмерно.
Типы данных: double
ElevationBiasFraction - Фракция смещения по высоте0.1 (по умолчанию) | неотрицательный скалярДоля смещения по высоте РЛС, определяемая как неотрицательный скаляр. Смещение по отметке выражается как часть разрешения по отметке, определяемого значением ElevationResolution собственность. Это значение устанавливает нижнюю границу точности отметки РЛС. Это значение безразмерно.
Чтобы включить это свойство, установите значение HasElevation свойство для true.
Типы данных: double
HasINS - Включить вход ИНСfalse (по умолчанию) | trueВключить дополнительный входной аргумент, передающий текущую оценку позы платформы датчика датчику, указанный как false или true. Когда true, информация о позе добавляется в MeasurementParameters структура сообщенных обнаружений. Информация о позе позволяет алгоритмам слежения и слияния оценивать состояние обнаружения цели в кадре «северо-восток вниз» (NED).
Типы данных: logical
HasNoise - Включение добавления шума к измерениям датчиковtrue (по умолчанию) | falseВключение добавления шума к измерениям датчика, указанного как true или false. Установить для этого свойства значение true добавление шума к радиолокационным измерениям. В противном случае измерения не имеют шума. Даже если установить HasNoise кому false, объект все еще вычисляет MeasurementNoise свойство каждого обнаружения.
Типы данных: logical
HasFalseAlarms - Включить создание ложных аварийных сигналовtrue (по умолчанию) | falseВключить создание измерений ложных аварийных сигналов, указанных как true или false. Установить для этого свойства значение true для сообщения о ложных тревогах. В противном случае сообщается только о фактических обнаружениях.
Типы данных: logical
MaxNumDetectionsSource - Источник максимального количества обнаруженных обнаружений'Auto' (по умолчанию) | 'Property'Источник максимального количества обнаружений, сообщаемых датчиком, указанный как 'Auto' или 'Property'. Если для этого свойства установлено значение 'Auto', датчик сообщает обо всех обнаружениях. Если для этого свойства установлено значение 'Property', датчик сообщает до количества обнаружений, указанных MaxNumDetections собственность.
Типы данных: char
MaxNumDetections - Максимальное количество зарегистрированных обнаружений50 (по умолчанию) | положительное целое числоМаксимальное число обнаружений, указанное датчиком как положительное целое число. Если DetectionMode имеет значение 'monostatic' или 'bistatic', обнаружения сообщаются в порядке расстояния до датчика до достижения максимального числа. Если DetectionMode имеет значение 'ESM'обнаруженные сигналы передаются от самого высокого SNR к самому низкому SNR.
Чтобы включить это свойство, установите значение MaxNumDetectionsSource свойство для 'Property'.
Типы данных: double
HasOcclusion - Включить окклюзию из расширенных объектовtrue (по умолчанию) | falseВключить окклюзию из расширенных объектов, указанных как true или false. Установить для этого свойства значение true для моделирования окклюзии из расширенных объектов. Моделируются два типа окклюзии (самоокклюзия и межобъектная окклюзия). Самокклюзия возникает, когда одна сторона расширенного объекта перекрывает другую сторону. Окклюзия между объектами происходит, когда один расширенный объект находится в прямой видимости другого расширенного объекта или точечной цели. Обратите внимание, что как расширенные объекты, так и точечные цели могут быть перекрыты расширенными объектами, но точечный объект не может перекрывать другой точечный объект или расширенный объект.
Установить для этого свойства значение false для отключения окклюзии расширенных объектов. Это также отключит слияние объектов, чьи обнаруженные объекты имеют общую ячейку разрешения датчика, что дает каждому объекту в сценарии отслеживания возможность генерировать обнаружение.
Типы данных: logical
DetectionCoordinates - Система координат сообщаемых обнаружений'Scenario' | 'Body' | 'Sensor rectangular | 'Sensor spherical'Система координат сообщаемых обнаружений, заданная как:
'Scenario' - Обнаружение сообщается в прямоугольном кадре координат сценария. Система координат сценария определяется как локальный кадр NED во время начала моделирования. Чтобы включить это значение, установите HasINS свойство для true.
'Body' - Сигналы обнаружения регистрируются в прямоугольной системе корпуса сенсорной платформы.
'Sensor rectangular' - Сигналы обнаружения регистрируются в прямоугольной системе координат корпуса датчика.
'Sensor spherical' - Обнаружение регистрируется в сферической системе координат, полученной из прямоугольной системы координат тела датчика. Эта система координат центрирована на датчике и совмещена с ориентацией радара на платформе.
Когда DetectionMode свойство имеет значение 'monostatic', можно указать DetectionCoordinates как 'Body' (по умолчанию для 'monostatic'), 'Scenario', 'Sensor rectangular', или 'Sensor spherical'. Когда DetectionMode свойство имеет значение 'ESM' или 'bistatic', значение по умолчанию DetectionCoordinates свойство - 'Sensor spherical', которую нельзя изменить.
Пример: 'Sensor spherical'
Типы данных: char
MountingLocation - Расположение датчика на платформе[0 0 0] (по умолчанию) | 1 на 3 действительный векторМестоположение датчика на платформе, указанное как вектор вещественного значения 1 на 3. Это свойство определяет координаты датчика относительно начала координат платформы. Значение по умолчанию указывает, что начало координат датчика находится в начале координат его платформы. Единицы в метрах.
Пример: [.2 0.1 0]
Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: double
MountingAngles - Ориентация датчика[0 0 0] (по умолчанию) | 3-элементный действительный векторОриентация датчика относительно платформы, определяемая как трехэлементный действительный вектор. Каждый элемент вектора соответствует внутреннему повороту Эйлера, который переносит оси корпуса платформы к осям датчика. Три элемента определяют вращения вокруг осей z, y и x в таком порядке. Первый поворот вращает оси платформы вокруг оси Z. Второй поворот вращает несущую раму вокруг повернутой оси Y. При окончательном вращении рама поворачивается вокруг оси X. Единицы измерения в градусах.
Пример: [10 20 -15]
Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: double
FieldOfView - Поля зрения датчика[10;50] | вектор 2 на 1 положительного скаляраПоля зрения датчика, заданные как вектор 2 на 1 положительных скаляров в степени, [azfov;elfov]. Поле зрения определяет общую угловую протяженность, охватываемую датчиком. Поле обзора азимута azfov должен находиться в интервале (0,360]. Поле вида фасада elfov должен находиться в интервале (0,180].
Пример: [14;7]
Типы данных: double
ScanMode - Режим обзора РЛС'Mechanical' (по умолчанию) | 'Electronic' | 'Mechanical and electronic' | 'No scanning'Режим обзора РЛС, указанный как 'Mechanical', 'Electronic', 'Mechanical and electronic', или 'No scanning'.
Режимы сканирования
ScanMode | Цель |
'Mechanical' | Датчик сканирует механически по азимуту и отметкам, указанным MechanicalScanLimits собственность. Направление обзора увеличивается на угол поля зрения РЛС между задержками. |
'Electronic' | Датчик сканирует в электронном виде по азимуту и отметкам, указанным в ElectronicScanLimits собственность. Направление обзора увеличивается на угол поля зрения РЛС между задержками. |
'Mechanical and electronic' | Датчик механически сканирует антенну через пределы механического сканирования и электронно сканирует лучи относительно антенны через пределы электронного сканирования. Общее поле зрения, сканированное в этом режиме, представляет собой комбинацию пределов механического и электронного сканирования. Направление обзора увеличивается на угол поля зрения РЛС между задержками. |
'No scanning' | Луч датчика указывает вдоль визирования антенны, определяемого mountingAngles собственность. |
Пример: 'No scanning'
Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: char
MaxMechanicalScanRate - Максимальная скорость механического сканирования[75;75] (по умолчанию) | неотрицательный скаляр | действительный вектор 2 на 1 с неотрицательными элементамиМаксимальная механическая скорость сканирования, заданная как неотрицательный скалярный или действительный вектор 2 на 1 с неотрицательными элементами.
При значении параметра «HasElevation» true, укажите скорость сканирования в виде вектора столбца 2 на 1 неотрицательных записей [maxAzRate; maxElRate]. maxAzRate - максимальная скорость сканирования по азимуту, maxElRate - максимальная скорость сканирования по высоте.
Когда HasElevation является falseукажите скорость сканирования как неотрицательный скаляр, представляющий максимальную механическую скорость сканирования по азимуту.
Частота сканирования задает максимальную скорость, с которой датчик может выполнять механическое сканирование. Датчик устанавливает скорость своего обзора на шаг механического угла РЛС по полю зрения. Если требуемая частота сканирования превышает максимальную частоту сканирования, используется максимальная частота сканирования. Единицы измерения - градусы в секунду.
Пример: [5;10]
Чтобы включить это свойство, установите значение ScanMode свойство для 'Mechanical' или 'Mechanical and electronic'и установите DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: double
MechanicalScanLimits - Угловые пределы направлений механического обзора РЛС[0 360;-10 0] (по умолчанию) | вектор строки с действительным значением 1 к 2 | матрица с действительным значением 2 к 2Угловые пределы направлений механического обзора РЛС, определяемые как действительный вектор строки 1 на 2 или действительная матрица 2 на 2. Пределы механического обзора определяют минимальный и максимальный механические углы, которые радар может сканировать с установленной ориентации.
Когда HasElevation является true, пределы сканирования принимают вид [minAz maxAz; minEl maxEl]. minAz и maxAz представляют собой минимальный и максимальный пределы обзора азимутального угла. minEl и maxEl представляют собой минимальный и максимальный пределы сканирования угла места. При значении параметра «HasElevation» false, пределы сканирования принимают вид [minAz maxAz]. Если ограничения сканирования указаны как матрица 2 на 2, но заданы HasElevation кому falseвторая строка матрицы игнорируется.
Пределы азимутального обзора не могут превышать 360 °, а пределы высотного обзора должны находиться в пределах замкнутого интервала [-90 ° 90 °]. Единицы измерения в градусах.
Пример: [-90 90;0 85]
Чтобы включить это свойство, установите значение ScanMode свойство для 'Mechanical' или 'Mechanical and electronic'и установите DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: double
MechanicalAngle - Текущий угол механического обзораЭто свойство доступно только для чтения.
Текущий механический угол обзора РЛС, возвращаемый как скалярный или вещественно-значимый вектор 2 на 1. При значении параметра «HasElevation» trueугол сканирования принимает вид [Az; Эль]. Az и El представляют азимутальные и высотные углы обзора соответственно относительно угла установки РЛС на платформе. Когда HasElevation является false, угол сканирования является скаляром, представляющим азимутальный угол сканирования.
Чтобы включить это свойство, установите значение ScanMode свойство для 'Mechanical' или 'Mechanical and electronic'и установите DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: double
ElectronicScanLimits - Угловые пределы направлений электронного обзора БРЛС[-45 45;-45 45] (по умолчанию) | вектор строки с действительным значением 1 к 2 | матрица с действительным значением 2 к 2Угловые пределы направлений электронного обзора РЛС, определяемые как действительный вектор строки 1 на 2 или действительная матрица 2 на 2. Пределы электронного обзора определяют минимальный и максимальный электронные углы, которые может сканировать радар с его текущего механического направления.
При значении параметра «HasElevation» true, пределы сканирования принимают вид [minAz maxAz; minEl maxEl]. minAz и maxAz представляют собой минимальный и максимальный пределы обзора азимутального угла. minEl и maxEl представляют собой минимальный и максимальный пределы сканирования угла места. Когда HasElevation является false, пределы сканирования принимают вид [minAz maxAz]. Если ограничения сканирования указаны как матрица 2 на 2, но заданы HasElevation кому falseвторая строка матрицы игнорируется.
Пределы азимутального обзора и пределы высотного обзора должны находиться в пределах замкнутого интервала [-90 ° 90 °]. Единицы измерения в градусах.
Пример: [-90 90;0 85]
Чтобы включить это свойство, установите значение ScanMode свойство для 'Electronic' или 'Mechanical and electronic'и установите DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: double
ElectronicAngle - Текущий электронный угол обзораЭто свойство доступно только для чтения.
Текущий электронный угол обзора РЛС, возвращаемый в виде скалярного или 1 на 2 вектора столбца. Когда HasElevation является trueугол сканирования принимает вид [Az; El]. Az и El представляют азимутальные и высотные углы обзора соответственно. При значении параметра «HasElevation» false, угол сканирования является скаляром, представляющим азимутальный угол сканирования.
Чтобы включить это свойство, установите значение ScanMode свойство для 'Electronic' или 'Mechanical and electronic'и установите DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: double
LookAngle - Угол обзора датчикаЭто свойство доступно только для чтения.
Угол взгляда датчика, заданный как скалярный или вещественно-значимый вектор 2 на 1. Угол взгляда - это комбинация механического угла и электронного угла в зависимости от ScanMode собственность.
| ScanMode | LookAngle |
'Mechanical' | MechnicalAngle |
'Electronic' | ElectronicAngle |
'Mechanical and Electronic' | MechnicalAngle + ElectronicAngle |
'No scanning' | 0 |
При значении параметра «HasElevation» true, угол взгляда принимает вид [Az; El]. Az и El представляют азимутальные и высотные углы соответственно. КогдаHasElevation является false, угол взгляда является скаляром, представляющим азимутальный угол взгляда.
Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.
CenterFrequency - Центральная частота диапазона РЛСЦентральная частота диапазона РЛС, заданная как положительный скаляр. Единицы измерения в герцах.
Пример: 100e6
Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: double
Bandwidth - Полоса пропускания сигнала РЛСПолоса пропускания сигнала радара, заданная как положительный скаляр. Единицы измерения в герцах.
Пример: 100e3
Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: double
WaveformTypes - Типы обнаруженных сигналов0 (по умолчанию) | неотрицательный целочисленный L-элементный векторТипы обнаруженных сигналов, заданные как неотрицательный целочисленный L-элементный вектор.
Пример: [1 4 5]
Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: double
ConfusionMatrix - Вероятность правильной классификации обнаруженного сигналаВероятность правильной классификации обнаруженной формы волны, определяемой как положительный скаляр, ненегативный L-элемент с действительным значением или неотрицательная L-на-L-матрицу с действительным значением. Значения матрицы находятся в диапазоне от 0 до 1, а строки матрицы должны суммироваться до 1. L - количество типов сигналов, обнаруживаемых датчиком, как указано значением, установленным в WaveformTypes собственность. Элемент (i, j) матрицы представляет вероятность классификации i-го сигнала как j-го сигнала. Если задано как скаляр от 0 до 1, значение расширяется по диагонали матрицы путаницы. При указании в качестве вектора он должен иметь то же количество элементов, что и свойство WaveformTypes. При определении как скаляра или вектора значения вне диагонали устанавливаются в (1-val )/( L-1).
Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: double
RangeResolution - Разрешающая способность РЛС по дальности100 (по умолчанию) | положительный скалярРазрешающая способность РЛС, заданная как положительный скаляр. Разрешение дальности определяет минимальное разделение по дальности, при котором радар может различать две цели. Единицы в метрах.
Чтобы включить это свойство, установите значение DetectionMode свойство для 'monostatic' или 'bistatic'.
Типы данных: double
RangeRateResolution - Разрешающая способность РЛС по дальности10 (по умолчанию) | положительный скалярРазрешающая способность РЛС по дальности, заданная как положительный скаляр. Разрешение скорости дальности определяет минимальное разделение в скорости дальности, при котором радар может различать две цели. Единицы измерения в метрах в секунду.
Чтобы включить это свойство, установите значение HasRangeRate свойство для trueи установите DetectionMode свойство для 'monostatic' или 'bistatic'.
Типы данных: double
RangeBiasFraction - Фракция смещения диапазона0.05 (по умолчанию) | неотрицательный скалярДоля смещения дальности РЛС, определяемая как неотрицательный скаляр. Смещение диапазона выражается как доля разрешения диапазона, указанного в RangeResolution. Это свойство устанавливает нижнюю границу точности дальности радара. Это значение безразмерно.
Чтобы включить это свойство, установите значение DetectionMode свойство для 'monostatic' или 'bistatic'.
Типы данных: double
RangeRateBiasFraction - Фракция смещения скорости диапазона0.05 (по умолчанию) | неотрицательный скалярДальномерная доля смещения РЛС, заданная как неотрицательный скаляр. Смещение скорости диапазона выражается как доля разрешения скорости диапазона, указанного в RangeRateResolution. Это свойство устанавливает нижнюю границу точности дальности радара. Это значение безразмерно.
Чтобы включить это свойство, установите значение HasRangeRate свойство для trueи установите DetectionMode свойство для 'monostatic' или 'bistatic'.
Типы данных: double
HasRangeRate - Включить РЛС для измерения дальностиfalse (по умолчанию) | trueВключить РЛС для измерения скоростей целевой дальности, указанных как false или true. Установить для этого свойства значение true для моделирования радиолокационного датчика, который может измерять скорость целевой дальности. Установить для этого свойства значение false для моделирования радиолокационного датчика, который не может измерить дальность.
Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: logical
HasRangeAmbiguities - Включить неоднозначность диапазонаfalse (по умолчанию) | trueВключить неоднозначность диапазона, указанное как false или true. Установить для этого свойства значение true для разрешения неоднозначности диапазона датчиком. В этом случае датчик не может разрешить неоднозначность дальности для целей на дальностях, выходящих за пределы MaxUnambigedRange, переносятся в интервал [0 MaxUnambiguousRange]. Когда falseцели сообщаются на их однозначной дальности.
Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: logical
HasRangeRateAmbiguities - Включить неоднозначность скорости передачиfalse (по умолчанию) | trueВключить неоднозначность скорости передачи, указанное как false или true. Установить в значение true для включения неоднозначности скорости передачи данных датчиком. Когда true, датчик не разрешает неоднозначности скорости дальности и скорости целевой дальности за пределами MaxUnambiguousRadialSpeed переносятся в интервал [0,MaxUnambiguousRadialSpeed]. Когда false, цели сообщаются с их однозначной дальностью.
Чтобы включить это свойство, задайте для свойства HasRiveRate значение true и установите DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: logical
MaxUnambiguousRange - Максимальная однозначная дальность обнаружения100e3 (по умолчанию) | положительный скаляр Максимальный однозначный диапазон, заданный как положительный скаляр. Максимальная однозначная дальность определяет максимальную дальность, для которой радар может однозначно разрешить дальность цели. Если для параметра HasRiveMixuities установлено значение true, цели, обнаруженные на дальностях, превышающих максимальную однозначную дальность, переносятся в интервал дальности [0,MaxUnambiguousRange]. Это свойство применяется к истинным обнаружениям целевых объектов при установке HasRangeAmbiguities свойство для true.
Это свойство также применяется к ложным обнаружениям цели при установке HasFalseAlarms свойство для true. В этом случае свойство определяет максимальный диапазон ложных аварийных сигналов.
Единицы в метрах.
Пример: 5e3
Чтобы включить это свойство, установите значение HasRangeAmbiguities свойство или HasFalseAlarms свойство для true. Тем временем установите DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: double
MaxUnambiguousRadialSpeed - Максимальная однозначная радиальная скорость200 (по умолчанию) | положительный скаляр Максимальная однозначная радиальная скорость, заданная как положительный скаляр. Радиальная скорость - это величина скорости целевого диапазона. Максимальная однозначная радиальная скорость определяет радиальную скорость, для которой радар может однозначно разрешить дальность цели. Когда HasRangeRateAmbiguities имеет значение true, цели, обнаруженные на дальностях выше максимальной однозначной радиальной скорости, переносятся в интервал дальностей [-MaxUnambiguousRadialSpeed, MaxUnambiguousRadialSpeed]. Это свойство применяется к истинным обнаружениям целевых объектов при установке HasRangeRateAmbiguities свойство для true.
Это свойство также применяется к ложным обнаружениям целевых объектов, полученным при установке обоих параметров HasRangeRate и HasFalseAlarms свойства для true. В этом случае свойство определяет максимальную радиальную скорость, для которой могут генерироваться ложные аварийные сигналы.
Единицы измерения в метрах в секунду.
Чтобы включить это свойство, установите HasRangeRate и HasRangeRateAmbiguities кому true и/или набор HasRangeRate и HasFalseAlarms кому true. Тем временем установите DetectionMode свойство для 'ESM' или 'bistatic'.
Типы данных: double
создает обнаружения ESM или бистатического радара, dets = sensor(radarsigs,simTime)dets, от радиолокационных выбросов, radarsigs, в текущее время моделирования, simTime. Датчик генерирует сигналы обнаружения со скоростью, определенной UpdateRate собственность. Чтобы использовать этот синтаксис, установите ScanMode свойство для 'ESM' или 'bistatic'.
radarsigs - Радиолокационные выбросыРадиолокационные излучения, указанные как массив или массив ячеек radarEmission объекты.
txconfigs - Конфигурации излучателейКонфигурации излучателей, заданные как массив структур. Этот массив должен содержать конфигурацию radarEmitter, чей EmitterIndex соответствует значению EmitterIndex имущества radarSensor. Каждая структура имеет следующие поля:
| Область | Описание |
EmitterIndex | Уникальный индекс эмиттера |
IsValidTime | Допустимое время выброса, возвращенное как |
IsScanDone |
|
FieldOfView | Поле зрения излучателя. |
MeasurementParameters |
|
Для получения дополнительной информации о MeasurementParameters, см. раздел Параметры измерения.
Типы данных: struct
ins - Поза платформы от INSИнформация о позе платформы от инерциальной навигационной системы (ИНС) представляет собой структуру со следующими полями:
| Область | Определение |
Position | Положение в навигационной рамке, определяемое как действительный вектор 1 на 3. Единицы в метрах. |
Velocity | Скорость в навигационном кадре, заданная как действительный вектор 1 на 3. Единицы измерения в метрах в секунду. |
Orientation | Ориентация относительно навигационного кадра, указанного как |
Чтобы включить этот аргумент, установите HasINS свойство для true.
Типы данных: struct
simTime - Текущее время моделированияТекущее время моделирования, указанное как положительный скаляр. trackingScenario объект вызывает радиолокационный датчик обзора через регулярные интервалы времени. Радиолокационный датчик генерирует новые детекторы с интервалами, определенными UpdateInterval собственность. Значение UpdateInterval свойство должно быть целым числом, кратным интервалу времени моделирования. Обновления, запрошенные от датчика между интервалами обновления, не содержат обнаружений. Единицы измерения в секундах.
Пример: 10.5
Типы данных: double
dets - обнаружения датчиковobjectDetection объектыОбнаружения датчиков, возвращаемые в виде массива ячеек objectDetection объекты. Каждый объект имеет следующие свойства:
| Собственность | Определение |
|---|---|
Time | Время измерения |
Measurement | Измерения объектов |
MeasurementNoise | Ковариационная матрица шума измерения |
SensorIndex | Уникальный идентификатор датчика |
ObjectClassID | Классификация объектов |
ObjectAttributes | Дополнительная информация передана трекеру |
MeasurementParameters | Параметры, используемые функциями инициализации нелинейных фильтров слежения Калмана |
Measurement и MeasurementNoise в системе координат, указанной DetectionCoordinates собственность. Для получения подробной информации о Measurement, MeasurementParameters, и ObjectAttributes из radarSensor, см. раздел Обнаружение объектов.
numDets - Количество обнаруженийЧисло обнаружений, возвращенных как неотрицательное целое число.
Когда MaxNumDetectionsSource свойство имеет значение 'Auto', numDets устанавливается в длину dets.
Когда MaxNumDetectionsSource свойство имеет значение 'Property', dets - массив ячеек с длиной, определяемой MaxNumDetections собственность. Не более MaxNumDetections возвращается количество обнаружений. Если число обнаружений меньше MaxNumDetections, первый numDets элементы dets задержать допустимые обнаружения. Остальные элементы dets имеют значение по умолчанию.
Типы данных: double
config - Текущая конфигурация датчикаТекущая конфигурация датчика, заданная как структура. Этот выходной сигнал может использоваться для определения того, какие объекты попадают в радиолокационный луч во время выполнения объекта.
| Область | Описание |
SensorIndex | Уникальный индекс датчика, возвращаемый как положительное целое число. |
IsValidTime | Допустимое время обнаружения, возвращено как |
IsScanDone |
|
FieldOfView | Поле зрения датчика, возвращаемое как вектор 2 на 1 положительных вещественных значений, [ |
MeasurementParameters | Параметры измерения датчика, возвращаемые в виде массива структур, содержащих преобразования координатного кадра, необходимые для преобразования положений и скоростей в кадре верхнего уровня в текущий кадр датчика. |
Типы данных: struct
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
radarSensorcoverageConfig | Конфигурация покрытия датчика и эмиттера |
perturbations | Возмущение, определенное для объекта |
perturb | Применение возмущений к объекту |
fusionRadarSensorСоздание радиолокационного излучения, а затем обнаружение излучения с помощью fusionRadarSensor объект.
Сначала создайте радиолокационное излучение.
orient = quaternion([180 0 0],'eulerd','zyx','frame'); rfSig = radarEmission('PlatformID',1,'EmitterIndex',1,'EIRP',100, ... 'OriginPosition',[30 0 0],'Orientation',orient);
Затем создайте датчик ESM с помощью fusionRadarSensor.
sensor = fusionRadarSensor(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]
radarSensor объект системы может моделировать три режима обнаружения: моностатические, бистатические и электронные меры поддержки (ESM), как показано на следующих рисунках.

Для режима моностатического обнаружения передатчик и приемник совмещены, как показано на фигуре (а). В этом режиме измерение дальности R может быть выражено как R = RT = RR, где RT и RR являются диапазонами от передатчика до цели и от цели до приемника соответственно. В радиолокационном датчике измерение дальности составляет R = ct/2, где c - скорость света, а t - общее время передачи сигнала. Кроме измерения дальности, моностатический датчик может также опционально сообщать измерения скорости дальности, азимута и высоты цели.
Для бистатического режима обнаружения передатчик и приемник разделены расстоянием L. Как показано на фигуре (b), сигнал излучается из передатчика, отражается от цели и в конечном итоге принимается приемником. Измерение бистатического диапазона Rb определяется как Rb = RT + RR − L. В радиолокационном датчике измерение бистатического диапазона получают по Rb = cΔt, где Δt - разность во времени между приемником, принимающим прямой сигнал от передатчика и принимающим отраженный сигнал от цели. Кроме измерения бистатического диапазона, бистатический датчик может также опционально сообщать измерения скорости бистатического диапазона, азимута и высоты цели. Поскольку бистатический диапазон и два угла подшипника (азимут и отметка) не соответствуют одному и тому же вектору положения, они не могут быть объединены в вектор положения и сообщены в декартовой системе координат. В результате измерения бистатического датчика могут быть представлены только в сферической системе координат.
Для режима обнаружения ESM приемник может принимать только сигнал, отраженный от цели или непосредственно излучаемый передатчиком, как показано на рис. (с). Поэтому единственными доступными измерениями являются азимут и высота цели или передатчика. Эти измерения могут быть представлены только в сферической системе координат.
Датчик измеряет координаты цели. Measurement и MeasurementNoise значения сообщаются в системе координат, указанной DetectionCoordinates свойство датчика.
Когда DetectionCoordinates свойство - 'Scenario', 'Body', или 'Sensor rectangular', Measurement и MeasurementNoise значения сообщаются в прямоугольных координатах. Скорости сообщаются только в том случае, если свойство rate range, HasRangeRateявляется true.
Когда DetectionCoordinates свойство - 'Sensor spherical', Measurement и MeasurementNoise значения сообщаются в сферической системе координат. Измерения упорядочиваются как [азимут, отметка, диапазон, дальность]. Углы находятся в степенях, диапазон находится в метрах, и уровень диапазона находится в метрах в секунду. Отметка и дальность отображаются только в том случае, если HasElevation и HasRangeRate являются true.
Примечание:
Когда DetectionMode имеет значение «ESM» или «bistatic», об обнаружениях можно сообщить только в 'Sensor spherical' система координат.
Когда DetectionMode имеет значение «monostatic», сообщается 'range' - измерение дальности от цели до радиолокационного датчика.
Когда DetectionMode имеет значение «bistatic», отчет 'range' - измерение бистатического диапазона (см. Режимы обнаружения датчика радара).
Координаты измерений
| DetectionCoordinates | Координаты измерения и шума | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
'Scenario' |
Зависимость координат от
| |||||||||||||||||||||
'Body' | ||||||||||||||||||||||
'Sensor rectangular' | ||||||||||||||||||||||
'Sensor spherical' |
Координата для «моностатического» или «бистатического» режима обнаружения (зависимость от
Координата для режима обнаружения «ESM» (зависимость от
|
где az, el, rng и rr представляют азимутальный угол, угол места, дальность и дальность соответственно.
MeasurementParameters свойство состоит из массива структур, описывающих последовательность преобразований координат из дочернего кадра в родительский кадр или обратные преобразования (см. Поворот кадра). В большинстве случаев самой длинной требуемой последовательностью преобразований является сценарий Sensor → Platform →.
Если о обнаружениях сообщается в сферических координатах датчика и HasINS имеет значение false, то последовательность состоит только из одного преобразования от датчика к платформе. В преобразовании, OriginPosition совпадает с MountingLocation свойство датчика. Orientation состоит из двух последовательных вращений. Первый поворот, соответствующий MountingAngles свойство датчика, учитывает поворот от рамы платформы (P) к монтажной раме датчика (M). Второй поворот, соответствующий азимуту и углам возвышения датчика, учитывает поворот от монтажной рамы (М) датчика к сканирующей раме (S) датчика. В S-образной раме направление x является направлением визирования, а направление y лежит в плоскости x-y монтажной рамы датчика (М).

Если HasINS является true, последовательность преобразований состоит из двух преобразований - сначала формируют кадр сценария к кадру платформы, затем от кадра платформы к кадру сканирования датчика. В первом преобразовании, Orientation - поворот от кадра сценария к каркасу платформы, и OriginPosition - положение начала кадра платформы относительно кадра сценария.
Тривиально, если об обнаружениях сообщается в прямоугольных координатах платформы и HasINS имеет значение falseпреобразование состоит только из идентичности.
Поля MeasurementParameters показаны здесь. Не все поля должны присутствовать в структуре. Набор полей и их значения по умолчанию могут зависеть от типа датчика.
| Область | Описание |
Frame | Перечисляемый тип, указывающий кадр, используемый для отчета об измерениях. Когда о обнаружениях сообщается с помощью прямоугольной системы координат, |
OriginPosition | Смещение положения начала дочернего кадра относительно родительского кадра, представляемого вектором 3 на 1. |
OriginVelocity | Смещение по скорости начала дочернего кадра относительно родительского кадра, представляемое вектором 3 на 1. |
Orientation | Матрица вращения ортонормированного кадра с 3 на 3 действительными значениями. Направление вращения зависит от |
IsParentToChild | Логический скаляр, указывающий, если |
HasElevation | Логический скаляр, указывающий, включена ли отметка в измерение. Для измерений, представленных в прямоугольной рамке, и если |
HasAzimuth | Логический скаляр, указывающий, включен ли азимут в измерение. |
HasRange | Логический скаляр, указывающий, включен ли диапазон в измерение. |
HasVelocity | Логический скаляр, указывающий, включают ли сообщаемые обнаружения измерения скорости. Для измерений в прямоугольной рамке, если |
Атрибуты объекта содержат дополнительную информацию об обнаружении.
| Признак | Описание |
TargetIndex | Идентификатор платформы, |
EmitterIndex | Индекс излучателя, из которого был выдан обнаруженный сигнал. |
SNR | Определение отношения сигнал/шум в дБ. |
CenterFrequency |
|
Bandwidth |
|
WaveformType |
|
Синтаксы удобства задают несколько свойств для моделирования конкретного типа радара.
Наборы ScanMode в поле «Нет сканирования».
Этот синтаксис задает следующие свойства:
| Собственность | Стоимость |
ScanMode | 'Mechanical' |
HasElevation | true |
MaxMechanicalScanRate | [75;75] |
MechanicalScanLimits | [-45 45; -10 0] |
ElectronicScanLimits | [-45 45; -10 0] |
Вы можете изменить ScanMode свойство для 'Electronic' для выполнения электронного растрового сканирования по тому же объему, что и механическое сканирование.
Этот синтаксис задает следующие свойства:
| Собственность | Стоимость |
ScanMode | 'Mechanical' |
FieldOfView | [1:10] |
HasElevation | false или true
|
MechanicalScanLimits | [0 360; -10 0] |
ElevationResolution | 10/sqrt(12) |
Этот синтаксис задает следующие свойства:
| Собственность | Стоимость |
ScanMode | 'Mechanical' |
FieldOfView | [1;10] |
HasElevation | false |
MechanicalScanLimits | [-45 45; -10 0] |
ElectronicScanLimits | [-45 45; -10 0] |
ElevationResolution | 10/sqrt(12) |
Изменение ScanMode свойство для 'Electronic' позволяет выполнять электронное растровое сканирование на том же томе, что и механическое сканирование.
radarSensor Системный объект не рекомендуется radarSensor Системный объект не рекомендуется, если не требуется создание кода C/C + +. Вместо этого используйте fusionRadarSensor Системный объект. В настоящее время, fusionRadarSensor не поддерживает генерацию кода C/C + +.
Нет текущих планов для удаления radarSensor Системный объект. Код MATLAB ®, использующий эти функции, продолжит работать .
[1] Доэрри, А. Ш.. «Влияние кривизны Земли и атмосферной рефракции на распространение радиолокационных сигналов». Отчет Сандии. SAND 2012-10690, 2013.
[2] Доэрри, А. Ш.. «Измерение движения радара с синтезированной апертурой». Отчет Сандии. SAND 2015-20818, 2015.
Примечания и ограничения по использованию:
См. Системные объекты в создании кода MATLAB (кодер MATLAB).
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.