Амплитудное моноимпульсное определение направления
Поэтапное. Система MonopulseEstimator object™ реализует целевое средство оценки направления с помощью амплитудного моноимпульсного метода с произвольной геометрией массивов. Объект работает с суммой и каналами различия, которые выводятся от Системного объекта phased.MonopulseFeed или вашего собственного генератора канала различия суммы. Вывод является оценкой целевого направления в азимуте и повышении. Можно использовать объект для целевой оценки направления и целевого отслеживания.
Создать моноимпульсное средство оценки:
Создайте объект phased.MonopulseEstimator и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
estimator = phased.MonopulseEstimatorestimator = phased.MonopulseEstimator(Name,Value) создает моноимпульсный Системный объект средства оценки, 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 = estimator(sumchan,diffazchan,diffelchan,steervec)[angest,dratio] = estimator(___) возвращает предполагаемый целевой угол, 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. Анализ и проектирование радиолокационной системы Используя MATLAB. Бока-Ратон: Чепмен и Холл/CRC, 2000.
phased.MonopulseFeed | phased.SumDifferenceMonopulseTracker | phased.SumDifferenceMonopulseTracker2D