exponenta event banner

класс irSignature

Инфракрасная подпись платформы

Описание

irSignature создает инфракрасное излучение (IR) объект подписи. Можно использовать этот объект смоделировать зависимую углом контрастную излучающую интенсивность платформы. Излучающая интенсивность относительно фона.

Конструкция

irsig = irSignature создает объект irSignature со значениями свойств по умолчанию.

irsig = irSignature(Name,Value) свойства объектов наборов с помощью одного или нескольких аргументов пары Name,Value. Name является именем свойства, и Value является соответствующим значением. Имя должно находиться внутри одинарных кавычек (' '). Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN. Любые незаданные свойства берут значения по умолчанию.

Свойства

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

Выбранный контрастный шаблон интенсивности IR, заданный как скаляр, Q-by-P матрица с действительным знаком. Шаблон является массивом значений IR, заданных на сетке углов повышения и углов азимута. Азимут и повышение заданы в каркасе кузова цели. Модули являются dBw/sr.

  • Q является количеством выборок IR в повышении.

  • P является количеством выборок IR в азимуте.

Q и P обычно совпадают с длиной векторов, заданных в свойствах Elevation и Azimuth, соответственно, за этими исключениями:

  • Если вы хотите смоделировать шаблон IR для сокращения повышения (постоянный азимут), можно задать шаблон IR как Q-by-1 вектор. Затем вектор повышения, заданный в свойстве Elevation, должен иметь длину 2.

  • Если вы хотите смоделировать шаблон IR для сокращения азимута (постоянное повышение), можно задать шаблон IR как 1 P вектором. Затем вектор азимута, заданный в свойстве Azimuth, должен иметь длину 2.

Пример: [10,0;0,-5]

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

Углы азимута раньше задавали угловые координаты каждого столбца матрицы или массива, заданного свойством Pattern. Задайте углы азимута как длину вектор P. P должен быть больше, чем два. Угловые модули в градусах.

Пример: [-45:0.5:45]

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

Углы повышения раньше задавали координаты каждой строки матрицы или массива, заданного свойством Pattern. Задайте углы повышения как длину вектор Q. Q должен быть больше, чем два. Угловые модули в градусах.

Пример: [-30:0.5:30]

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

Методы

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

Примеры

свернуть все

Создайте и отобразите подпись интенсивности 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