rcscylinder

Радарное сечение цилиндра

Описание

пример

rcspat = rcscylinder(r1,r2,height,c,fc) возвращает радарный шаблон сечения эллиптического цилиндра, имеющего полуглавную ось, r1, полунезначительная ось, r2, и высота, height. Радарное сечение является функцией частоты сигнала, fc, и скорость распространения сигнала, c. Нижняя часть цилиндра находится на xy - плоскость. Высота цилиндра указывает вдоль положительного z - ось.

пример

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

пример

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

Примеры

свернуть все

Отобразите шаблон радарного сечения (RCS) как функцию азимута и вертикального изменения для эллиптического цилиндра, полуглавная ось которого составляет 12,5 см и чья полунезначительная ось составляет 9 см. Цилиндрическая высота составляет 1 м. Рабочая частота составляет 4,5 ГГц.

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

c = physconst('Lightspeed');
fc = 4.5e9;
rada = 0.125;
radb = 0.090;
hgt = 1;

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

[rcspat,azresp,elresp] = rcscylinder(rada,radb,hgt,c,fc);
imagesc(azresp,elresp,pow2db(rcspat))
colorbar
xlabel('Azimuth Angle (deg)')
ylabel('Elevation Angle (deg)')
title('Elliptic Cylinder RCS')

Постройте шаблон радарного сечения (RCS) эллиптического цилиндра как функция вертикального изменения под постоянным углом азимута 5 градусов. Цилиндр имеет полуглавную ось 12,5 см и полунезначительную ось 9 см. Цилиндрическая высота составляет 1 м. Рабочая частота составляет 4,5 ГГц.

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

c = physconst('Lightspeed');
fc = 4.5e9;
rada = 0.125;
radb = 0.090;
hgt = 1;

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

el = -90:90;
az = 5;
[rcspat,azresp,elresp] = rcscylinder(rada,radb,hgt,c,fc,az,el);
plot(elresp,pow2db(rcspat))
xlabel('Elevation Angle (deg)')
ylabel('RCS (dB)')
title('Elliptic Cylinder RCS as Function of Elevation')
grid on

Постройте радарное сечение (RCS) эллиптического цилиндра как функция частоты для фиксированного направления. Цилиндр имеет как полуглавная ось 12,5 см и полунезначительная ось 9 см. Цилиндрическая высота составляет 1 м.

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

c = physconst('Lightspeed');
rada = 0.125;
radb = 0.090;
hgt = 1;

Вычислите радарные сечения как функцию частоты для фиксированного азимута и вертикального изменения.

az = 5.0;
el = 20.0;
fc = (100:100:4000)*1e6;
rcspat = rcscylinder(rada,radb,hgt,c,fc,az,el);
plot(fc/1e6,pow2db(squeeze(rcspat)))
xlabel('Frequency (MHz)')
ylabel('RCS (dB)')
title('Cylinder RCS as Function of Frequency')
grid on

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

свернуть все

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

Пример: 5.5

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

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

Пример: 3.0

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

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

Пример: 3.0

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

Скорость распространения сигнала, заданная как положительная скалярная величина. Модули исчисляются в метрах в секунду. Для значения SI скорости света используйте 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

Совет

Чтобы создать круговой цилиндр, установите r2 равняйтесь r1.

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

свернуть все

Радарный шаблон сечения, возвращенный как 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] Mahafza, Bassem. Анализ и проектирование радиолокационных систем Используя MATLAB, 2-го Эда. Бока-Ратон, FL: Chapman & Hall/CRC, 2005.

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

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

Введенный в R2019a