exponenta event banner

irSignature

Подпись инфракрасной платформы

Описание

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

Создание

Описание

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

пример

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

Примечание

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

Свойства

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

Дискретизированный контрастный шаблон инфракрасной интенсивности, заданный как скаляр, или матрица вещественных значений Q-by-P. Образец представляет собой массив ИК-значений, определенных на сетке углов возвышения и азимута. В корпусе цели определяют азимут и отметку. Единицы измерения - dBw/sr.

  • Q - количество инфракрасных выборок на отметке.

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

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

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

  • Если требуется смоделировать ИК-массив для выреза по азимуту (постоянная отметка), можно задать ИК-массив в качестве вектора 1-by-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++ с помощью MATLAB ® Coder™

.

См. также

Классы

Представлен в R2018b