Определение направления моноимпульса амплитуды
Поэтапный. 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