класс 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