exponenta event banner

rcsSignature

Описание

rcsSignature создает объект подписи радиолокационного сечения (RCS). Этот объект можно использовать для моделирования узора поперечного сечения радара, зависящего от угла и частоты. Сечение РЛС определяет интенсивность мощности отраженного радиолокационного сигнала от цели. Объектные модели только неполяризованные сигналы.

Создание

Описание

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

пример

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

Примечание

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

Свойства

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

Дискретизированная схема сечения радара (RCS), заданная как скаляр, матрица вещественных значений Q-by-P или матрица вещественных значений Q-by-P-by-K. Образец представляет собой массив значений RCS, определенных на сетке углов возвышения, азимутальных углов и частот. В корпусе цели определяют азимут и отметку.

  • Q - количество выборок RCS на отметке.

  • P - количество выборок RCS по азимуту.

  • K - количество выборок RCS в частоте.

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

  • Для моделирования образца RCS для выреза фасада (постоянный азимут) можно задать образец RCS в качестве вектора Q-by-1 или матрицы 1-by-Q-by-K. Затем вектор отметки, указанный в Elevation свойство должно иметь длину 2.

  • Для моделирования массива RCS для реза по азимуту (постоянная отметка) можно задать массив RCS в качестве вектора 1-by-P или матрицы 1-by-P-by-K. Затем вектор азимута, указанный в Azimuth свойство должно иметь длину 2.

  • Для моделирования шаблона RCS для одной частоты можно указать шаблон RCS как матрицу 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

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

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

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

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

valueСечение РЛС при заданных угле и частоте
toStructПреобразовать в структуру

Примеры

свернуть все

Задайте сечение РЛС (RCS) трехосного эллипсоида и постройте график значений RCS по азимутальному разрезу.

Укажите длины осей эллипсоида. Единицы в метрах.

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

Создайте массив RCS. Укажите диапазон азимутальных и высотных углов, над которыми определяется RCS. Затем используйте аналитическую модель для вычисления радиолокационного сечения эллипсоида. Создайте изображение RCS.

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. The axes 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. The axes 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] Ричардс, Марк А. Основы обработки радиолокационных сигналов. Нью-Йорк, Макгроу-Хилл, 2005.

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Классы

Представлен в R2018b