exponenta event banner

стоимость

Сечение РЛС при заданных угле и частоте

Описание

пример

rcsval = value(rcssig,az,el,freq) возвращает значение, rcsval, сечения РЛС (RCS), указанного объектом радиолокационной подписи, rcssig, вычисляется по заданному азимуту az, отметка el, и частота freq. Если указанный азимут и отметка находятся вне области, в которой определена сигнатура RCS, значение RCS, rcsval, возвращается как -Inf в дБсм.

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

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

Подпись сечения радара, указанная как rcsSignature объект.

Азимутальный угол, заданный как скалярный или длина - M действительный вектор. Единицы измерения в градусах. az, el, и freq аргументы должны иметь одинаковый размер. Можно, однако, указать один или два аргумента как скаляры, в этом случае аргументы расширяются до length-M.

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

Угол места, заданный как скаляр или длина - M действительный вектор. az, el, и freq аргументы должны иметь одинаковый размер. Можно, однако, указать один или два аргумента как скаляры, в этом случае аргументы расширяются до length-M. Единицы измерения в градусах.

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

Частота RCS, заданная как положительный скаляр или вектор длины - М с положительными, вещественными элементами. az, el, и freq аргументы должны иметь одинаковый размер. Однако можно указать один или два аргумента как скаляры, в этом случае аргументы расширяются до векторов length-M. Единицы находятся в Герце.

Пример: 100e6

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

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

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

Сечение радара, возвращаемое как скалярный или вещественно-значимый вектор длины-М. Единицы измерения находятся в дБсм.

Примеры

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

Задайте сечение РЛС (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

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

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

.
Представлен в R2021a