value

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

Синтаксис

Описание

пример

irval = value(irsig,az,el) возвращает значение интенсивности IR, irval, заданный объектом подписи IR, irsig, вычисленный в азимуте, az, и вертикальное изменение, el. Если заданный азимут и вертикальное изменение находятся вне области, в которой задана подпись IR, интенсивность IR возвращена как -Inf в dBw/sr.

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

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

Подпись эффективной площади рассеивания в виде 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)')

Figure contains an axes object. The axes object with title Infrared Signature Pattern (dBw/sr) contains an object of type image.

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

value(irsig,25,10)
ans = 38.5929

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

value(irsig,25,35)
ans = -Inf

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

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

Введенный в R2018b