phased.SumDifferenceMonopulseTracker2D

Сумма и моноимпульс различия для URA

Описание

The SumDifferenceMonopulseTracker2D объект реализует алгоритм моноимпульса суммы и различия для равномерного прямоугольного массива.

Для оценки направления прибытия (DOA):

  1. Определите и настройте свою сумму и разностный моноимпульс DOA estimator. См. «Конструкция».

  2. Функции step оценить DOA в соответствии со свойствами phased.SumDifferenceMonopulseTracker2D. Поведение step характерен для каждого объекта в тулбоксе.

Примечание

Начиная с R2016b, вместо использования step метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

Конструкция

H = phased.SumDifferenceMonopulseTracker2D создает Системный объект трекера, H. Объект использует алгоритмы моноимпульса суммы и различия на равномерном прямоугольном массиве (URA).

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

Свойства

SensorArray

Ручка в массив датчиков

Задайте массив датчиков как указатель. Массив датчиков должен быть phased.URA объект.

По умолчанию: phased.URA со значениями свойств по умолчанию

PropagationSpeed

Скорость распространения сигнала

Задайте скорость распространения сигнала, в метрах в секунду, как положительная скалярная величина. Вы можете задать это свойство как одинарную или двойную точность.

По умолчанию: Скорость света

OperatingFrequency

Рабочая частота системы

Задайте рабочую частоту системы в hertz как положительная скалярная величина. Значение по умолчанию соответствует 300 МГц. Вы можете задать это свойство как одинарную или двойную точность.

По умолчанию: 3e8

NumPhaseShifterBits

Количество бит квантования сдвигателя фазы

Количество бит, используемых для квантования фазы компонента сдвига весов лучевого форматора или вектора управления. Задайте количество бит как неотрицательное целое число. Значение нуля указывает, что квантование не выполняется. Вы можете задать это свойство как одинарную или двойную точность.

По умолчанию: 0

Методы

шагВыполните моноимпульсное отслеживание с помощью URA
Общий для всех системных объектов
release

Разрешить изменение значения свойства системного объекта

Примеры

свернуть все

Используя URA, определите направление цели приблизительно при 60 ° азимута и 20 ° повышения.

array = phased.URA('Size',4);
steeringvec = phased.SteeringVector('SensorArray',array);
tracker = phased.SumDifferenceMonopulseTracker2D('SensorArray',array);
x = steeringvec(tracker.OperatingFrequency,[60.1; 19.5]).';
est_dir = tracker(x,[60; 20])
est_dir = 2×1

   60.1000
   19.5000

Алгоритмы

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

Ссылки

[1] Seliktar, Y. Space-Time Adaptive Monopulse Processing. Доктор философии. Дипломная работа. Технологический институт Джорджии, Атланта, 1998 год.

[2] Родос, Д. Введение в моноимпульс. Dedham, MA: Artech House, 1980.

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

.
Введенный в R2011a