irSignature

Инфракрасная сигнатура платформы

Описание

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

Создание

Описание

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

пример

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

Примечание

Можно задать только значения свойств irSignature при построении объекта. Значения свойств не изменяются после конструкции.

Свойства

расширить все

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

  • Q - количество ИК- выборки в повышение.

  • P - количество ИК- выборки в азимуте.

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

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

  • Если вы хотите смоделировать ИК-шаблон для азимутального разреза (постоянное повышение высоты), можно задать ИК-шаблон как вектор с 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

Частоты, используемые для определения применимой интенсивности ИК- Pattern для каждой страницы свойство, заданное как K элемент положительных скаляров. K - количество выборок RCS по частоте. K должно быть не менее двух. Частотные модули указаны в герцах.

Пример: [0:0.1:30]

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

Функции объекта

valueИнтенсивность инфракрасного излучения при заданных угле и частоте
toStructПреобразуйте в структуру

Примеры

свернуть все

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

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

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

Создайте шаблон сигнатуры интенсивности ИК-излучения.

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

Отображение ИК- шаблон.

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

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

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

value(irsig,25,10)
ans = 38.5929

Получите значение интенсивности ИК-излучения вне допустимого диапазона повышений.

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

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

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

.

См. также

Классы

Введенный в R2018b