blakechart

График Диапазон-угол-высота (Блейк)

Описание

пример

blakechart(vcp,vcpangles) создает график диапазон-угол-высота (также называемый диаграммой Блейка) для узкополосной радиолокационной антенны. Этот график показывает максимальную радиолокационную область значений как функцию от повышения цели. В сложение на графике Блейка отображаются линии постоянной области значений и линии постоянной высоты. Вход состоит из вертикального шаблона покрытия, vcp, и вертикальные углы шаблона покрытия, vcpangles, произведенный radarvcd.

пример

blakechart(vcp,vcpangles,rmax,hmax), в сложение, задает максимальные области значений и высоту графика Блейка. Можно задать область значений и модули высоты отдельно в парах "имя-значение", RangeUnit и HeightUnit. Этот синтаксис может использовать любой из входных параметров в предыдущем синтаксисе.

пример

blakechart(___,'Name','Value') позволяет вам задать дополнительные входные параметры в виде пар "имя-значение". Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN). Этот синтаксис может использовать любой из входных параметров в предыдущих синтаксисах.

Примеры

свернуть все

Отобразите вертикальную схему покрытия антенны, передающей на частоте 100 МГц и размещенной на высоте 20 метров над землей. Установите область значений свободного пространства равную 100 км. Используйте параметры графического изображения по умолчанию.

freq = 100e6;
ant_height = 20;
rng_fs = 100;
[vcp, vcpangles] = radarvcd(freq,rng_fs,ant_height);
blakechart(vcp, vcpangles);

Figure contains an axes. The axes with title Blake Chart contains 43 objects of type patch, line, text.

Отобразите вертикальную схему покрытия антенны, передающей на частоте 100 МГц и размещенной на высоте 20 метров над землей. Установите область значений свободного пространства равную 100 км. Установите максимальную область значений графического изображения равную 300 км, а максимальную высоту графического изображения - 250 км.

freq = 100e6;
ant_height = 20;
rng_fs = 100;
[vcp, vcpangles] = radarvcd(freq,rng_fs,ant_height);
rmax = 300;
hmax = 250;
blakechart(vcp,vcpangles,rmax,hmax)

Постройте график кривой диапазон-высота-угол радара, имеющего шаблон синс-функции антенны.

Задайте шаблон антенны

Задайте шаблон антенны как функцию sinc.

pat_angles = linspace(-90,90,361)';
pat_u = 1.39157/sind(90/2)*sind(pat_angles);
pat = sinc(pat_u/pi);

Задайте параметры радара и окружения

Установите частоту передачи на 100 МГц, область значений свободного пространства на 100 км, угол наклона антенны на 0и поместите антенну на 20 метров над землей. Предположим, что шероховатость поверхности составляет один метр.

freq = 100e6;
ant_height = 10;
rng_fs = 100;
tilt_ang = 0;
surf_roughness = 1;

Создайте радиолокационные данные о области значений высота-угол

[vcp, vcpangles] = radarvcd(freq,rng_fs,ant_height,...
    'RangeUnit','km','HeightUnit','m',...
    'AntennaPattern',pat,...
    'PatternAngles',pat_angles,'TiltAngle',tilt_ang,...
    'SurfaceRoughness',surf_roughness);

Постройте график радиолокационной области значений высота-угол данных

Установите максимальную область значений графического изображения равную 300 км, а максимальную высоту графического изображения на график равную 250 000 м. Выберите модули области значений как километры, 'km', и модули измерения высоты как метры, 'm'. Установите степени масштаба области значений и оси высоты равной 1/2.

rmax = 300;
hmax = 250e3;
blakechart(vcp, vcpangles, rmax, hmax, 'RangeUnit','km',...
    'ScalePower',1/2,'HeightUnit','m');

Figure contains an axes. The axes with title Blake Chart contains 42 objects of type patch, line, text.

Входные параметры

свернуть все

Вертикальный шаблон покрытия задается как вектор-на-1 K. Вертикальный шаблон покрытия является фактической максимальной областью значений радара. Каждая запись вертикального шаблона покрытия соответствует одному из углов, заданных в vcpangles. Значения выражаются в километрах, если вы не измените модуль измерения с помощью 'RangeUnit' Пара "имя-значение".

Пример: [282.3831; 291.0502; 299.4252]

Типы данных: double

Вертикальные углы шаблона покрытия заданы как вектор- K-на-1 столбец. Набор углов колеблется от -90 ° до 90 °.

Пример: [2.1480; 2.2340; 2.3199]

Типы данных: double

Максимальная область значений графика, заданный как действительный скаляр. Модули измерения области значений заданы в RangeUnit Пара "имя-значение".

Пример: 200

Типы данных: double

Максимальная высота графика, заданная как действительный скаляр. Модули измерения высоты определяются HeightUnit Пара "имя-значение".

Пример: 100000

Типы данных: double

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: «RangeUnit», «m»

Области значений модулей, обозначающие морские мили, мили, километры, футы или метры. Эта пара "имя-значение" задает модули для входного параметра вертикального шаблона покрытия, vcp, и входной параметр максимальной области значений, rmax.

Пример: 'mi'

Типы данных: char

Модули измерения высоты, заданные как один из 'nmi' | 'mi' | 'km' | 'ft' | 'm' обозначение морских миль, миль, километров, футов или метров. Эта пара "имя-значение" задает модули для максимальной высоты, hmax.

Пример: 'm'

Типы данных: char

Масштабная степень, заданная как скаляр между 0 и 1. Этот параметр задает область значений и степень мощности шкалы оси.

Пример: 0.5

Типы данных: double

Преломление поверхности, заданное как неотрицательный действительный скаляр. Преломление поверхности является параметром экспоненциальной эталонной модели атмосферы CRPL, используемой в этой функции.

Пример: 314

Типы данных: double

Показатель преломления задан как неотрицательный, действительный скаляр. Показатель преломления является параметром экспоненциальной Ссылки атмосферной модели CRPL, используемой в этой функции.

Пример: 0.15

Типы данных: double

Подробнее о

свернуть все

Экспоненциальная эталонная модель атмосферы CRPL

blakechart функция использует экспоненциальную эталонную атмосферу CRPL, чтобы смоделировать эффекты преломления. Индекс преломления является функцией от высоты

n(h)=1.0+(Ns×106)eRexph

где Ns - значение атмосферной рефрактивности (в модули от 10–6) на поверхности земли Rexp является постоянной распада, а h - высота над поверхностью в километрах. Значение по умолчанию Ns является 313 и может быть изменено с помощью 'SurfaceRefractivity' Пара "имя-значение". Значение по умолчанию Rexp является 0.143859 и может быть изменено с помощью 'RefractionExponent' Пара "имя-значение".

Ссылки

[1] Blake, L.V. Machine Plotting of Radar Vertical-Plane Coverage Diagrams. Отчет военно-морской исследовательской лаборатории 7098, 1970.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте