поэтапный. SumDifferenceMonopulseTracker2D

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

Описание

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

Оценить направление прибытия (DOA):

  1. Задайте и настройте свою сумму и средство оценки DOA моноимпульса различия. Смотрите Конструкцию.

  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

Система рабочая частота

Задайте рабочую частоту системы в герц как положительная скалярная величина. Значение по умолчанию соответствует 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. Пространственно-временная адаптивная моноимпульсная обработка. Кандидатская диссертация. Технологический институт штата Джорджия, Атланта, 1998.

[2] Родос, D. Введение, чтобы монопульсировать. Дедхэм, MA: дом Artech, 1980.

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

Представленный в R2012a