value

Класс: irSignature

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

Синтаксис

Описание

пример

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