phased.SumDifferenceMonopulseTracker

Сумма и различие для ULA

Описание

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

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

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

  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

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

Задайте рабочую частоту системы в hertz как положительная скалярная величина. Значение по умолчанию соответствует 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. Space-Time Adaptive Monopulse Processing. Доктор философии. Дипломная работа. Технологический институт Джорджии, Атланта, 1998 год.

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

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

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