rcsdisc

Радарное сечение плоской круговой пластины

Описание

пример

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

пример

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

пример

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

Примеры

свернуть все

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

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

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

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

[rcspat,azresp,elresp] = rcsdisc(rad,c,fc);
imagesc(azresp,elresp,pow2db(rcspat))
colorbar
xlabel('Azimuth Angle (deg)')
ylabel('Elevation Angle (deg)')
title('Circular Plate RCS (dB)')

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

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

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

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

az = 5;
el = -90:90;
[rcspat,azresp,elresp] = rcsdisc(rad,c,fc,az,el);
plot(elresp,pow2db(rcspat))
xlabel('Elevation Angle (deg)')
ylabel('RCS (dB)')
title('Circular Plate RCS as Function of Elevation')
grid on

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

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

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

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

az = 5.0;
el = 20.0;
fc = (100:10:4000)*1e6;
rcspat = rcsdisc(rad,c,fc,az,el);
plot(fc/1e6,pow2db(squeeze(rcspat)))
xlabel('Frequency (MHz)')
ylabel('RCS (dB)')
title('Circular Plate RCS as Function of Frequency')
grid on

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

свернуть все

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

Пример: 5.5

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

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

свернуть все

Радарный шаблон сечения, возвращенный как 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