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-функциональный шаблон антенны.

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

Задайте шаблон антенны как функцию 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' Пара "имя-значение".

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

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

Вертикальные углы шаблона покрытия, заданные как K-by-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] Блэйк, L.V. Графический вывод машины радарных схем покрытия Вертикальной Плоскости. Военно-морской отчет 7098, 1970 научно-исследовательской лаборатории.

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

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

Смотрите также

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