rcstruncone

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

Синтаксис

rcspat = rcstruncone(r1,r2,height,c,fc)
rcspat = rcstruncone(r1,r2,height,c,fc,az,el)
[rcspat,azout,elout] = 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 (dB)')
colorbar

Постройте шаблон радарного сечения (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 (dB)')
title('Truncated Cone RCS as Function of Elevation')
grid on

Постройте шаблон радарного сечения (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 = rcstruncone(radbot,radtop,hgt,c,fc,az,el);
plot(fc/1e6,pow2db(squeeze(rcspat)))
xlabel('Frequency (MHz)')
ylabel('RCS (dB)')
title('Truncated Cone RCS as Function of Frequency')
grid on

Постройте шаблон радарного сечения (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 (db)')
title('Full Cone RCS as Function of Elevation')
grid on

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

свернуть все

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

Пример: 5.5

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

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

Пример: 5.5

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

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

свернуть все

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