поэтапный. SumDifferenceMonopulseTracker

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

Описание

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

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

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

  2. Вызовите step, чтобы оценить DOA согласно свойствам phased.SumDifferenceMonopulseTracker. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

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

Конструкция

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

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

Свойства

SensorArray

Обработайте к сенсорной матрице

Задайте сенсорную матрицу как указатель. Сенсорная матрица должна быть объектом phased.ULA.

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

PropagationSpeed

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

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

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

OperatingFrequency

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

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

Значение по умолчанию: 3e8

NumPhaseShifterBits

Количество битов квантования фазовращателя

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

Значение по умолчанию: 0

Методы

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

Позвольте изменения значения свойства Системного объекта

Примеры

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

Определите направление цели под поперечным углом на 60,1 ° к ULA начиная с аппроксимированного направления 60 °

array = phased.ULA('NumElements',4);
steervec = phased.SteeringVector('SensorArray',array);
tracker = phased.SumDifferenceMonopulseTracker('SensorArray',array);
x = steervec(tracker.OperatingFrequency,60.1).';
est_dir = tracker(x,60)
est_dir = 60.1000

Алгоритмы

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

Ссылки

[1] Seliktar, Y. Пространственно-временная адаптивная моноимпульсная обработка. Кандидатская диссертация. Технологический институт штата Джорджия, Атланта, 1998.

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

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

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