value

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

Описание

пример

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

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

расширить все

Радиолокационная сигнатура поперечного сечения, заданная как rcsSignature объект.

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

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

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

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

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

Пример: 100e6

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

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

расширить все

Радарное сечение, возвращаемое как скалярный или вещественный вектор M длины. Модули указаны в д Бсм.

Примеры

расширить все

Задайте радиолокационное сечение (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++ с помощью Coder™ MATLAB ®

.
Введенный в R2018b