Построить метрику работы РЛС по целевому диапазону
radarmetricplot( строит метрику производительности радара range,metric)metric как функция целевого диапазона range. Вход range - вектор длины-J целевых диапазонов. Вход metric - матрица J-by-K значений показателей рабочих характеристик для К радиолокационных систем, вычисленных на целевых дальностях в range.
radarmetricplot(___, указывает дополнительные Name,Value)Name,Value аргументы.
'MaxRangeRequirement',125e3,'MetricName','Available SNR' определяет требование к максимальному диапазону 125000 м, а имя метрики - 'Available SNR' возвращает маркер перемещения к осям на рисунке.h = radarmetricplot(___)
Для радиолокационной системы постройте график наличного SNR и коэффициента обнаруживаемости относительно целевой дальности. Отметьте требуемый максимальный диапазон. Используйте диаграмму стоп-сигнала для оценки характеристик обнаружения системы в различных диапазонах.
Параметры сценария
Определите параметры сценария.
lambda = freq2wavelen(3e9); % Wavelength (m) Pt = 5e3; % Peak power (W) tau = 1.2e-5; % Pulse width (s) N = 24; % Number of received pulses SwerlingCase = 'Swerling1'; % Swerling case G = 40; % Antenna gain (dB) Pfa = 1e-6; % Pfa
Требования
Укажите вероятность обнаружения 0,9 и максимальную дальность 125000 м.
Pd = 0.9; % Required Pd MaxRangeRq = 125e3; % Maximum range requirement (m)
Укажите точки дальности для вычисления уравнения РЛС.
R = (1:1e2:200e3).';
Вычислить показатели производительности и требования
Вычислите доступное SNR и коэффициент обнаруживаемости.
Вычислите доступное SNR из уравнения радара, используя radareqsnr функция.
SNRav = radareqsnr(lambda,R,Pt,tau,'Gain',G); Вычислите коэффициент обнаруживаемости с помощью detectability функция.
DxObj = detectability(Pd,Pfa,N,SwerlingCase)
DxObj = 10.9850
Метрика производительности графика и требования
Постройте график доступного SNR в дБ и коэффициента обнаруживаемости относительно целевого диапазона с помощью radarmetricplot функция. Для вывода на печать укажите 'MaxRangeRequirement' должно быть установлено 125000 м. 'ShowStoplight' кому true отображение диаграммы стоп-сигналов, которая кодирует область графика в соответствии с заданными требованиями.
radarmetricplot(R,SNRav,DxObj,'MaxRangeRequirement',MaxRangeRq, ... 'MetricName','Available SNR','MetricUnit','dB',... 'RequirementName','Detectability','ShowStoplight',true) ylim([0 40])

range - Целевые диапазоныЦелевые диапазоны, в которых вычисляется метрика, заданная как вектор столбца длины-J, где J - количество целевых диапазонов.
Типы данных: double
metric - Метрические значения рабочих характеристик РЛСЗначения показателей работы РЛС, указанные в виде матрицы J-by-K, где J - длина вектора дальности цели range и K - количество радаров.
Типы данных: double
objective - Объективное требованиеОбъективное требование, указанное как одно из следующих:
scalar - Объективное требование считается постоянным во всех диапазонах в range и равны для всех К радаров.
1-by-K vector -- Объективное требование указывается для каждого радара и считается постоянным для всех диапазонов в range.
J-by-1 vector -- Целевое требование указывается для каждого диапазона в range и принимается равным для всех К радаров.
Матрица J-by-K - Целевое требование указано для каждого диапазона в range и для каждого радара.
Типы данных: double
threshold - Пороговое требованиеПороговое требование, указанное как одно из следующих:
scalar -- Пороговое требование считается постоянным во всех диапазонах в range и равны для всех К радаров.
1-by-K vector -- Пороговое требование указывается для каждого радара и считается постоянным для всех диапазонов в range.
J-by-1 vector -- Пороговое требование указано для каждого диапазона в range и принимается равным для всех К радаров.
Матрица J-by-K - Пороговое требование указано для каждого диапазона в range и для каждого радара.
Типы данных: double
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
'MaxRangeRequirement',125e3,'MetricName','Available SNR' определяет требование к максимальному диапазону 125000 м, а имя метрики - 'Available SNR''MaxRangeRequirement' - Требования к максимальному диапазонуТребование максимального диапазона, указанное как одно из следующих:
scalar -- Указывает целевое требование к максимальному диапазону.
двухэлементный вектор - задает требования как к цели, так и к порогу в формате [целевой порог].
Типы данных: double
'ShowStoplight' - Показать диаграмму стоп-сигнала1 | 0Укажите, следует ли отображать диаграмму стоп-сигнала, которая кодирует область графика в соответствии с заданными требованиями, заданными как логическое скалярное значение.
Если указать только objectiveфункция делит площадь графика на две цветные зоны вдоль метрической оси. Для удовлетворения этого требования функция по умолчанию предполагает, что метрика должна быть больше или равна цели. В этом случае область выше objective помечен Pass и окрашен в зеленый цвет, в то время как область ниже objective помечен Fail и окрашен в красный цвет.
Чтобы указать противоположный случай, когда метрика должна быть ниже цели для удовлетворения требования, укажите threshold ввод явно как Inf. На результирующей диаграмме стоп-сигнала объективное требование выполняется в диапазонах, где metric кривая находится в Pass зона. В диапазонах, где кривая проходит через Fail зона, система нарушает объективное требование.
Если указать конечное значение threshold, область между objective и threshold окрашен в желтый цвет и отмечен Warn. В диапазонах, где метрика проходит через Warn зона, объективное требование нарушается, в то время как пороговое требование все еще выполняется. Диаграмма стоп-сигналов может отображаться только в том случае, если для всех РЛС указаны одни и те же требования (objective и threshold скаляры или векторы столбцов длины-J). В противном случае эта пара имя-значение игнорируется.
Значение 'MaxRangeRequirement' пара имя-значение ограничивает Fail и Warn зоны вдоль оси диапазона. Оба Fail и Warn зоны распространяются на целевое значение требования максимального диапазона, когда предоставляется только целевое значение. Если указаны как целевые, так и пороговые требования, Fail зона распространяется на пороговое требование, в то время как Warn зона простирается до цели.
Типы данных: logical
'RadarName' - Наименования радиолокационных системНазвания радиолокационных систем, определяемые как массив ячеек длины-K символьных векторов или строковый массив, где K - количество радаров. Имена радаров используются для дополнения соответствующих записей условных обозначений. Если не указано, имя по умолчанию 'Radar предназначен для k-ой радиолокационной системы.k'
Типы данных: string | char | cell
'MetricName' - Наименование показателя работы РЛСИмя метрики работы радара, определяемое как вектор символов или строковый скаляр. Если не указано, имя по умолчанию 'Metric' используется.
Типы данных: char | string
'RequirementName' - Наименование требованияИмя требования, указанное как символьный вектор или строковый скаляр. Если не указано, функция использует имя по умолчанию 'Requirement'.
Типы данных: char | string
'RangeUnit' - Единицы измерения для значений диапазона'm' (по умолчанию) | 'km' | 'mi''nmi' | 'ft'Единицы измерения для значений диапазона в векторе range и для стоимости 'MaxRangeRequirement', указано как одно из следующих:
'm' -- Счетчики
'km' -- Километры
'mi' -- Мили
'nmi' -- Морская миля
'ft' -- Ноги
'MetricUnit' - Единицы измерения для метрических значений'' (по умолчанию) | символьный вектор | строковый скалярЕдиницы измерения для метрических значений, определяемых как символьный вектор или строковый скаляр.
Типы данных: char | string
'Parent' - Оси графикаAxes объектРучка для печати осей, заданная как Axes объект. Значением по умолчанию являются текущие оси, которые можно задать с помощью gca.
h - Ручка к осям на рисункеAxes объектРучка к осям, отображаемым на рисунке, возвращаемая как Axes объект.
Радиолокационная система должна соответствовать набору требований к производительности, которые зависят от среды и сценариев, в которых система предназначена для работы. Ряд таких требований может быть довольно большим, и конструкция, удовлетворяющая всем из них, может оказаться нецелесообразной. В этом случае применяется анализ компромиссов. Подмножество требований удовлетворяется за счет принятия более низких значений для остальных метрик. Такой компромиссный анализ может быть облегчен путем указания нескольких значений требований для одной метрики.
Требование для каждой метрики определяется как пара значений:
Цель - требуемый уровень показателя производительности
Пороговое значение - значение метрики, ниже которой производительность системы считается неудовлетворительной
Область между значениями Порог (Threshold) и Цель (Objective) является торговым пространством. Он определяет запас, с которым метрика может быть ниже целевого значения, в то время как система по-прежнему считается удовлетворительной.
Цветовая диаграмма стоп-сигнала кодирует состояние показателя эффективности радиолокационной системы на основе заданных требований. Сюжет разделён на три зоны:
Зона прохода, окрашенная в зеленый цвет - в диапазонах, где кривая находится в зоне прохода, производительность системы удовлетворяет целевому значению требования.
Зона предупреждения, окрашенная в желтый цвет - в диапазонах, где кривая проходит через зону предупреждения, производительность системы нарушает целевое значение указанного требования, но по-прежнему удовлетворяет пороговому значению.
A Fail zone, color red - в диапазонах, где кривая проходит через зону Fail, производительность системы нарушает пороговое значение указанного требования.
[1] Чарльз С. Вассон. Системный инженерный анализ, проектирование и разработка: концепции, принципы и практики. Джон Уайли и сыновья, 2015.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.