rcsSignature

Шаблон эффективной площади рассеивания

Описание

rcsSignature создает объект подписи эффективной площади рассеивания (ЭПР). Можно использовать этот объект смоделировать зависимый углом и зависимый частотой шаблон эффективной площади рассеивания. Эффективная площадь рассеивания определяет интенсивность отраженной радарной степени сигнала от цели. Объектные модели только не поляризовали сигналы.

Создание

Описание

rcssig = rcsSignature создает rcsSignature объект со значениями свойств по умолчанию.

пример

rcssig = rcsSignature(Name,Value) свойства объектов наборов с помощью одного или нескольких Name,Value парные аргументы. Name имя свойства и Value соответствующее значение. Name должен появиться в одинарных кавычках (''). Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN. Любые незаданные свойства берут значения по умолчанию.

Примечание

Можно только установить значения свойств rcsSignature при построении объекта. Значения свойств не изменяемы после конструкции.

Свойства

развернуть все

Выбранный шаблон эффективной площади рассеивания (ЭПР) в виде скаляра, Q-by-P матрица с действительным знаком или Q-by-P-by-K массив с действительным знаком. Шаблон является массивом значений ЭПР, заданных на сетке углов возвышения, углов азимута и частот. Азимут и вертикальное изменение заданы в системе координат тела цели.

  • Q является количеством выборок ЭПР в вертикальном изменении.

  • P является количеством выборок ЭПР в азимуте.

  • K является количеством выборок ЭПР в частоте.

Q, P и K обычно совпадают с длиной векторов, заданных в Elevation, Azimuth, и Frequency свойства, соответственно, за этими исключениями:

  • Чтобы смоделировать шаблон ЭПР для сокращения вертикального изменения (постоянный азимут), можно задать шаблон ЭПР как Q-by-1 вектор или 1 Q K матрицей. Затем вектор вертикального изменения задан в Elevation свойство должно иметь длину 2.

  • Чтобы смоделировать шаблон ЭПР для сокращения азимута (постоянное вертикальное изменение), можно задать шаблон ЭПР как 1 P вектором или 1 P K матрицей. Затем вектор азимута задан в Azimuth свойство должно иметь длину 2.

  • Чтобы смоделировать шаблон ЭПР для одной частоты, можно задать шаблон ЭПР как Q-by-P матрица. Затем вектор частоты задан в Frequency свойство должно иметь длину 2.

Пример: [10,0;0,-5]

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

Углы азимута раньше задавали угловые координаты каждого столбца матрицы или массива, заданного Pattern свойство. Задайте углы азимута как вектор длины-P. P должен быть больше два. Угловые модули в градусах.

Пример: [-45:0.5:45]

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

Углы возвышения раньше задавали координаты каждой строки матрицы или массива, заданного Pattern свойство. Задайте углы возвышения как вектор длины-Q. Q должен быть больше два. Угловые модули в градусах.

Пример: [-30:0.5:30]

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

Частоты раньше задавали применимый ЭПР для каждой страницы Pattern свойство в виде K - вектор элемента из положительных скалярных величин. K является количеством выборок ЭПР в частоте. K должен быть не менее чем двумя. Единицы частоты находятся в герц.

Пример: [0:0.1:30]

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

Функции объекта

valueЭффективная площадь рассеивания под заданным углом и частотой
toStructПреобразуйте в структуру

Примеры

свернуть все

Задайте эффективную площадь рассеивания (ЭПР) трехмерного эллипсоида и постройте значения ЭПР вдоль сокращения азимута.

Задайте длины осей эллипсоида. Величины в метрах.

a = 0.15;
b = 0.20;
c = 0.95;

Создайте массив ЭПР. Укажите диапазон азимута и углов возвышения, по которым задан ЭПР. Затем используйте аналитическую модель, чтобы вычислить эффективную площадь рассеивания эллипсоида. Создайте изображение ЭПР.

az = [-180:1:180];
el = [-90:1:90];
rcs = rcs_ellipsoid(a,b,c,az,el);
rcsdb = 10*log10(rcs);
imagesc(az,el,rcsdb)
title('Radar Cross-Section')
xlabel('Azimuth (deg)')
ylabel('Elevation (deg)')
colorbar

Figure contains an axes object. The axes object with title Radar Cross-Section contains an object of type image.

Создайте rcsSignature возразите и постройте сокращение вертикального изменения в 30 азимут.

rcssig = rcsSignature('Pattern',rcsdb,'Azimuth',az,'Elevation',el,'Frequency',[300e6 300e6]);
rcsdb1 = value(rcssig,30,el,300e6);
plot(el,rcsdb1)
grid
title('Elevation Profile of Radar Cross-Section')
xlabel('Elevation (deg)')
ylabel('RCS (dBsm)')

Figure contains an axes object. The axes object with title Elevation Profile of Radar Cross-Section contains an object of type line.

function rcs = rcs_ellipsoid(a,b,c,az,el)
sinaz = sind(az);
cosaz = cosd(az);
sintheta = sind(90 - el);
costheta = cosd(90 - el);
denom = (a^2*(sintheta'.^2)*cosaz.^2 + b^2*(sintheta'.^2)*sinaz.^2 + c^2*(costheta'.^2)*ones(size(cosaz))).^2;
rcs = (pi*a^2*b^2*c^2)./denom;
end

Ссылки

[1] Ричардс, Марк А. Основные принципы радарной обработки сигналов. Нью-Йорк, McGraw-Hill, 2005.

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

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

Введенный в R2021a