Амплитудная моноимпульсная пеленгация
Поэтапный. Система object™ MonopulseEstimator реализует оценщик целевого направления с использованием метода амплитудных моноимпульсов с произвольной геометрией массива. Объект работает с каналами суммы и разности, которые выводятся из 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)
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
[1] Махафза, Б. Р. Анализ и проектирование радиолокационной системы с использованием Matlab. Бока Ратон: Чепмен и Холл/КПР, 2000.
phased.MonopulseFeed | phased.SumDifferenceMonopulseTracker | phased.SumDifferenceMonopulseTracker2D