radarvcd

Схема вертикального покрытия

Описание

пример

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

пример

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

пример

radarvcd(___) отображает вертикальную схему покрытия для радиолокационной системы. График является локусом точек максимальной радиолокационной области значений функции от повышения цели. Этот график также известен как Blake chart. Чтобы создать этот график, radarvcd вызывает функцию blakechart использование параметров по умолчанию. Чтобы создать график Блейка с различными параметрами, сначала вызовите radarvcd для получения vcp и vcpangles. Затем позвоните blakechart с пользовательскими параметрами. Этот синтаксис может использовать любой из входных параметров в предыдущих синтаксисах.

Примеры

свернуть все

Установите частоту 100 МГц, высоту антенны 10 м и область значений свободного пространства 200 км. Шаблон антенны, шероховатость поверхности, угол наклона антенны и поляризация поля принимают значения по умолчанию, заданные в AntennaPattern, SurfaceRoughness, TiltAngle, и Polarization свойства.

Получите массив значений вертикального шаблона покрытия и углов.

freq = 100e6;
ant_height = 10;
rng_fs = 200;
[vcp,vcpangles] = radarvcd(freq,rng_fs,ant_height);

Чтобы увидеть вертикальный шаблон покрытия, опускайте выходные аргументы.

freq = 100e6;
ant_height = 10;
rng_fs = 200;
radarvcd(freq,rng_fs,ant_height);

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

Установите частоту 100 МГц, высоту антенны 10 м и область значений свободного пространства 200 км. Шаблон антенны является функцией синуса с шириной полустепенью 45 °. Шероховатость поверхности установлена на 1 м. Угол наклона антенны установлен на 0 °, а поляризация поля горизонтальна.

pat_angles = linspace(-90,90,361)';
pat_u = 1.39157/sind(45/2)*sind(pat_angles);
pat = sinc(pat_u/pi);
freq = 100e6;
ant_height = 10;
rng_fs = 200;
tilt_ang = 0;
[vcp,vcpangles] = radarvcd(freq,rng_fs,ant_height,...
    'RangeUnit','km','HeightUnit','m',...
    'AntennaPattern',pat,...
    'PatternAngles',pat_angles,...
    'TiltAngle',tilt_ang,'SurfaceRoughness',1);

Постройте график кривой диапазон-высота-угол (диаграмма Блейка) для радара с пользовательским шаблоном антенны.

Задайте шаблон направленности антенны с синусоидальной функцией с половинной шириной луча 90 степеней.

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

Задайте радар, который передает на 100 МГц. Область значений свободного пространства - 200 км, высота антенны - 10 метров, угол наклона антенны - ноль степеней, шероховатость поверхности - один метр.

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

Создайте радарный график диапазон-высота-угол.

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

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

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

свернуть все

Радиолокационная частота, заданная как действительный скаляр менее 10 ГГц (10e9).

Пример: 100e6

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

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

Пример: 100e3

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

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

Пример: 10

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

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

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

Пример: "HeightUnit", k m "

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

Пример: 'mi'

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

Модули высоты антенны, обозначающие метры, морские мили, мили, километры или футы. Эта пара "имя-значение" задает модули высоты антенны, anht, и 'SurfaceRoughness' Пара "имя-значение".

Пример: 'm'

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

Поляризация передаваемой волны, заданная как 'H' для горизонтальной поляризации и 'V' для вертикальной поляризации.

Пример: 'V'

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

Диэлектрическая проницаемость отражающей поверхности, заданная как комплексный скаляр. При исключении диэлектрическая проницаемость берётся из частотно-зависимой диэлектрической модели морской воды, полученной в Блейке [1].

Пример: 70

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

Шероховатость поверхности, заданная как неотрицательный действительный скаляр. Шероховатость поверхности является мерой изменения высоты отражающей поверхности. Шероховатость моделируется как синусоидальная волна с высотой гребня-желоба, заданной этим значением. Значение 0 указывает на сглаженную поверхность. Модули размера шероховатости поверхности заданы значением 'HeightUnit' Пара "имя-значение".

Пример: 2

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

Шаблон повышения антенны, заданная как вектор-столбец с реальным N -by-1. Значения для 'AntennaPattern' должны быть заданы вместе со значениями для 'PatternAngles'.

Пример: cosd([–90:90])

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

Углы возвышения шаблона направленности антенны заданы как вектор- N-на-1 столбец с реальным значением. Размер вектора, заданный как 'PatternAngles' должно быть таким же, как и заданное 'AntennaPattern'. Единицы измерения угла выражены в степенях и должны лежать между -90 ° и 90 °. В целом, чтобы правильно вычислить покрытие, шаблон антенны должен заполнить всюсь область значений от -90 ° до 90 °.

Пример: [-90:90]

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

Угол наклона антенны задается как действительный скаляр. Угол наклона является углом возвышения антенны относительно поверхности. Угловые модули выражены в степени.

Пример: 10

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

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

Пример: 70

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

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

свернуть все

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

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

Подробнее о

свернуть все

Вертикальный шаблон покрытия

Максимальная область значений обнаружения антенны радара может различаться, в зависимости от расположения. Предположим, вы поместите радиолокационную антенну рядом с отражающей поверхностью, такой как Земля или морская поверхность и вычисленная максимальная область значений обнаружения. Если затем переместить ту же радиолокационную антенну, чтобы освободить пространство далеко от любых контуров, то это приведет к другой максимальной области значений обнаружения. Это эффект многолучевой интерференции, который возникает, когда волны, отраженные от поверхности, конструктивно добавляют или обнуляют сигнал прямого пути от радара к цели. Многолучевая интерференция создает ряд лепестков в вертикальной плоскости. Вертикальный шаблон покрытия является графиком фактической максимальной области значений обнаружения радара от повышения цели и зависит от максимальной области значений обнаружения свободного пространства и угла возвышения цели. См. Блейк [1].

Ссылки

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

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

.

См. также

Введенный в R2021a