значение

Класс: irSignature

Инфракрасная интенсивность под заданным углом и частотой

Синтаксис

irval = value(irsig,az,el)

Описание

пример

irval = value(irsig,az,el) возвращает значение интенсивности IR, irval, заданного объектом подписи IR, irsig, вычисленным в азимуте, az, и повышении, el.

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

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

Радарная подпись поперечного сечения, заданная как объект irSignature.

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

Пример: 30

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

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

Пример 4

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

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

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

Инфракрасная интенсивность, возвращенная как скалярный или вектор длины-M с действительным знаком. Модули находятся в dBw/sr.

Примеры

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

Создайте и отобразите подпись интенсивности IR. Подпись зависит от азимута и повышения.

Задайте азимут и угловые точки выборки повышения.

az = -90:90;
el = [-30:30];

Создайте шаблон подписи интенсивности IR.

pat = 50*cosd(2*el.')*cosd(az).^2;
irsig = irSignature('Pattern',pat,'Azimuth',az,'Elevation',el);

Отобразите шаблон IR.

imagesc(irsig.Azimuth,irsig.Elevation,irsig.Pattern)
xlabel('Azimuth (deg)')
ylabel('Elevation')
title('Infrared Signature Pattern (dBw/sr)')

Получите значение интенсивности IR в 25 азимутах степеней и 10 повышениях степеней.

value(irsig,25,10)
ans =

   38.5929

Получите значение интенсивности IR за пределами допустимого промежутка повышения.

value(irsig,25,35)
ans =

  -Inf

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

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

Введенный в R2018b