rcstruncone

Радарное сечение усеченного конуса

Описание

пример

rcspat = rcstruncone(r1,r2,height,c,fc) возвращает радарный шаблон поперечного сечения усеченного конуса. r1 - радиус малого конца конуса, r2 - радиус большого конца, и height - высота конуса. Сечение радара является функцией частоты сигнала, fc, и скорость распространения сигнала, c. Можно создать неусеченный конус путем установки r1 в нуль. Конус указывает вниз к xy -плану. Источник расположен на вершине неусеченного конуса, выполненного путем простирания усеченного конуса до вершины.

пример

rcspat = rcstruncone(r1,r2,height,c,fc,az,el) также задает азимутальные углы, az, и углы возвышения, el, при котором вычисляется сечение радара.

пример

[rcspat,azout,elout] = rcstruncone(___) также возвращает азимутальные углы, azout, и углы возвышения, elout, при котором вычисляются сечения радара. Можно использовать эти выходные аргументы с любым из предыдущих синтаксисов.

Примеры

свернуть все

Отображение шаблона радиолокационного сечения (RCS) усеченного конуса как функции угла азимута и повышения. Усеченный конус имеет нижний радиус 9,0 см и верхний радиус 12,5 см. Высота конуса 1 м. Рабочая частота 4,5 ГГц.

Задайте геометрию усеченного конуса и параметры сигнала.

c = physconst('Lightspeed');
fc = 4.5e9;
radbot = 0.090;
radtop = 0.125;
hgt = 1;

Вычислите RCS для всех направлений, используя значения направления по умолчанию.

[rcspat,azresp,elresp] = rcstruncone(radbot,radtop,hgt,c,fc);
imagesc(azresp,elresp,pow2db(rcspat))
xlabel('Azimuth Angle (deg)')
ylabel('Elevation Angle (deg)')
title('Truncated Cone RCS (dBsm)')
colorbar

Figure contains an axes. The axes with title Truncated Cone RCS (dBsm) contains an object of type image.

Постройте график шаблона радиолокационного сечения (RCS) усеченного конуса как функции повышения для фиксированного угла азимута 5 степеней. Конус имеет нижний радиус 9,0 см и верхний радиус 12,5 см. Высота усеченного конуса составляет 1 м. Рабочая частота - 4,5.

Задайте геометрию усеченного конуса и параметры сигнала.

c = physconst('Lightspeed');
fc = 4.5e9;
radbot = 0.090;
radtop = 0.125;
hgt = 1;

Вычислите RCS под углом азимута 5 степеней.

az = 5.0;
el = -90:90;
[rcspat,azresp,elresp] = rcstruncone(radbot,radtop,hgt,c,fc,az,el);
plot(elresp,pow2db(rcspat))
xlabel('Elevation Angle (deg)')
ylabel('RCS (dBsm)')
title('Truncated Cone RCS as Function of Elevation')
grid on

Figure contains an axes. The axes with title Truncated Cone RCS as Function of Elevation contains an object of type line.

Постройте график шаблона радиолокационного сечения (RCS) усеченного конуса как функции частоты для одного направления. Конус имеет нижний радиус 9,0 см и верхний радиус 12,5 см. Высота усеченного конуса составляет 1 м.

Задайте геометрию усеченного конуса и параметры сигнала.

c = physconst('Lightspeed');
radbot = 0.090;
radtop = 0.125;
hgt = 1;

Вычислите RCS по области значений частот для одного направления.

az = 5.0;
el = 20.0;
fc = (100:100:4000)*1e6;
[rcspat,azpat,elpat] = rcstruncone(radbot,radtop,hgt,c,fc,az,el);
disp([azpat,elpat])
     5    20
plot(fc/1e6,pow2db(squeeze(rcspat)))
xlabel('Frequency (MHz)')
ylabel('RCS (dBsm)')
title('Truncated Cone RCS as Function of Frequency')
grid on

Figure contains an axes. The axes with title Truncated Cone RCS as Function of Frequency contains an object of type line.

Постройте график шаблона сечения радара (RCS) полного конуса как функции повышения для фиксированного угла азимута. Чтобы задать полный конус, установите нижний радиус равным нулям. Установите радиус верха равный 20,0 см, а высоту конуса равную 50 см. Предположим, что рабочая частота составляет 4,5 ГГц, а угол азимута равен 5 степеням.

Задайте геометрию конуса и параметры сигнала.

c = physconst('Lightspeed');
fc = 4.5e9;
radsmall = 0.0;
radlarge = 0.20;
hgt = 0.5;

Вычислите RCS для фиксированного угла азимута 5 степеней.

az = 5.0;
el = -89:0.1:89;
[rcspat,azresp,elresp] = rcstruncone(radsmall,radlarge,hgt,c,fc,az,el);
plot(elresp,pow2db(rcspat))
xlabel('Elevation Angle (deg)')
ylabel('RCS (dBsm)')
title('Full Cone RCS as Function of Elevation')
grid on

Figure contains an axes. The axes with title Full Cone RCS as Function of Elevation contains an object of type line.

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

свернуть все

Радиус малого конца усечённого конуса, заданный как неотрицательный скаляр. Модули измерения указаны в метрах.

Пример: 5.5

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

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

Пример: 5.5

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

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

Пример: 3.0

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

Скорость распространения сигнала, заданная как положительная скалярная величина. Модули указаны в метрах в секунду. Для значения скорости света в СИ используйте physconst('LightSpeed').

Пример: 3e8

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

Частота для вычисления радарного сечения, заданная как положительный скалярный или положительный, вещественный, 1-байтовый L вектор-строка. Частотные модули указаны в Гц.

Пример: [100e6 200e6]

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

Углы Азимута для вычисления направленности и шаблона, заданные как действительный вектор-строка 1 M байта, где M - количество углов азимута. Угловые модули находятся в степенях. Азимутальные углы должны лежать между -180 ° и 180 ° включительно.

Угол азимута является углом между осью x и проекцией вектора направления на плоскость xy. Угол азимута положительный при измерении от оси x к оси y.

Пример: -45:2:45

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

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

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

Пример: -75:1:70

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

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

свернуть все

Радарный шаблон поперечного сечения, возвращенный как реальная N решётка -by M -by L. N - длина вектора, возвращенная в elout аргумент. M - длина вектора, возвращенная в azout аргумент. L - длина fc вектор. Модули указаны в метрах в квадрате.

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

Азимутальные углы для вычисления направленности и шаблона, возвращенные как действительный вектор-строка 1 M, где M - количество азимутальных углов, заданное az входной параметр. Угловые модули находятся в степенях.

Угол азимута является углом между осью x и проекцией вектора направления на плоскость xy. Угол азимута положительный при измерении от оси x к оси y.

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

Углы возвышения для вычисления направленности и шаблона, возвращенные как действительный вектор-строка 1 N байта, где N - количество углов возвышения, заданное в el выходной аргумент. Угловые модули находятся в степенях.

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

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

Подробнее о

свернуть все

Азимут и повышение

В этом разделе описывается конвенция, используемая для определения азимута и углов возвышения.

azimuth angle вектора является угол между осью x и ее ортогональной проекцией на xy-плоскость. Угол положителен при движении от оси x к оси y. Азимутальные углы лежат между -180 ° и 180 ° степеней включительно. elevation angle является углом между вектором и его ортогональной проекцией на xy -плоск. Угол положителен при движении к положительной оси z от xy плоскости. Углы возвышения лежат между -90 ° и 90 ° степеней.

Ссылки

[1] Махафза, Басем. Анализ и проект радиолокационных систем с использованием MATLAB, 2nd Ed. Boca Raton, FL: Chapman & Hall/CRC, 2005.

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

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

.
Введенный в R2021a