Определение направления моноимпульса амплитуды
Поэтапный. MonopulseEstimator System object™ реализует целевое устройство оценки направления, используя метод амплитудного моноимпульса с произвольной геометрией массива. Объект работает с суммой и разностными каналами, которые выводятся из phased.MonopulseFeed
Системный объект или ваш собственный генератор разностного канала. Выходные выходы являются оценкой целевого направления по азимуту и повышению. Можно использовать объект для оценки целевого направления и отслеживания цели.
Чтобы создать оценку моноимпульса:
Создайте phased.MonopulseEstimator
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает монопульсирующий оценщик Системный объект, estimator
= phased.MonopulseEstimatorestimator
, со значениями свойств по умолчанию.
создает оценщик с каждым свойством estimator
= phased.MonopulseEstimator(Name
,Value
)Name
установить на заданное Value
. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
). Заключайте каждое имя свойства в одинарные кавычки.
estimator = phased.MonopulseEstimator('SensorArray',phased.URA,'OperatingFrequency',300e6,'Coverage','Azimuth')
устанавливает массив датчиков в равномерный прямоугольный массив (URA) с значениями свойств URA по умолчанию. Оценщик оценивает азимут из суммарного канала и азимутального разностного канала. Оценка работает на частоте 300 МГц.Примечание
Можно также создать phased.MonopulseEstimator
объект из phased.MonopulseFeed
использование объекта getMonopulseEstimator
функция объекта.
возвращает расчетный целевой угол, angest
= estimator(sumchan
,diffazchan
,steervec
)angest
, выведенный из сигнала суммарного канала, sumchan
и сигнал разностного канала азимута, diffazchan
. steervec
задает направление рулевого управления массива. Чтобы использовать этот синтаксис, установите Coverage
свойство к 'Azimuth'
.
также задает сигнал различия повышений, angest
= estimator(sumchan
,diffazchan
,diffelchan
,steervec
)diffelchan
. Чтобы использовать этот синтаксис, установите Coverage
свойство к '3D'
.
Можно объединить необязательные входные параметры, если заданы их разрешающие свойства. Необязательные входы должны быть перечислены в том же порядке, как и порядок разрешающих свойств. Для примера:
[angest,dratio] = estimator(X,steervec)
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
[1] Mahafza, B.R. Радиолокационная система Analysis And Design Using Matlab. Бока Ратон: Чапман и Холл/CRC, 2000.
phased.MonopulseFeed
| phased.SumDifferenceMonopulseTracker
| phased.SumDifferenceMonopulseTracker2D