rcssphere

Радарное сечение сферы

Описание

пример

rcspat = rcssphere(r,c,fc) возвращает радарный шаблон поперечного сечения сферы радиуса r как функция частоты сигнала, fc, и скорость распространения сигнала, c. Центр сферы принимается в источник локальной системы координат.

пример

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

пример

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

Примеры

свернуть все

Отобразите шаблон радиолокационного сечения (RCS) сферы как функцию азимута и повышения. Радиус сферы - 20,0 см. Рабочая частота - 4,5 ГГц.

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

c = physconst('Lightspeed');
fc = 4.5e9;
rad = 0.20;

Вычислите RCS по всем углам. Изображение показывает, что RCS является постоянным по всем направлениям.

[rcspat,azresp,elresp] = rcssphere(rad,c,fc);
image(azresp,elresp,pow2db(rcspat))
colorbar
ylabel('Elevation angle (deg)')
xlabel('Azimuth Angle (deg)')
title('Sphere RCS (dBsm)')

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

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

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

c = physconst('LightSpeed');
rad = 0.20;
fc = 4.5e9;

Вычислите RCS по постоянному азимутальному срезу. График показывает, что RCS является постоянным.

az = 5.0;
el = -90:90;
[rcspat,azresp,elresp] = rcssphere(rad,c,fc,az,el);
plot(elresp,pow2db(rcspat))
xlabel('Elevation Angle (deg)')
ylabel('RCS (dBsm)')
title('Sphere RCS as Function of Elevation')
grid on

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

Постройте график шаблона поперечного сечения (RCS) сферы как функции частоты для одного азимута и повышения. Радиус сферы 20 см

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

c = physconst('Lightspeed');
rad = 0.20;

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

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

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

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

свернуть все

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

Пример: 5.5

Типы данных: 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