exponenta event banner

blakechart

Диаграмма диапазон-угол-высота (Blake)

Описание

пример

blakechart(vcp,vcpangles) создает график «дальность-угол-высота» (также называемый диаграммой Блейка) для узкополосной радиолокационной антенны. На этом графике показана максимальная дальность РЛС в зависимости от отметки цели. Кроме того, на диаграмме Блейка отображаются линии постоянного диапазона и линии постоянной высоты. Входные данные состоят из вертикальной схемы покрытия, vcpи вертикальные углы схемы покрытия, vcpangles, произведенные radarvcd.

пример

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

пример

blakechart(___,'Name','Value') позволяет задать дополнительные входные параметры в виде пар Имя (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.

Входные аргументы

свернуть все

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

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

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

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

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

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

Максимальный диапазон графика, заданный как действительный скаляр. Единицы измерения диапазона определяются RangeUnit Пара Наименование (Name) - Значение (Value).

Пример: 200

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

Максимальная высота графика, заданная как действительный скаляр. Единицы измерения высоты определяются HeightUnit Пара Наименование (Name) - Значение (Value).

Пример: 100000

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

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

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

Пример: «Единица измерения», «m»

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

Пример: 'mi'

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

Единицы измерения высоты, указанные как одна из 'nmi' | 'mi' | 'km' | 'ft' |'m' обозначение морских миль, миль, километров, футов или метров. Эта пара Имя (Name) - Значение (Value) определяет единицы измерения для максимальной высоты. hmax.

Пример: 'm'

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

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

Пример: 0.5

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

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

Пример: 314

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

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

Пример: 0.15

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

Подробнее

свернуть все

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

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

n (h) = 1,0 + (Ns × 10 6) e − Rexph

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

Ссылки

[1] Блейк, Л.В. Машинное построение диаграмм покрытия радиолокационной вертикальной плоскости. Военно-морская научно-исследовательская лаборатория Отчет 7098, 1970.

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Представлен в R2021a