Амплитудное моноимпульсное определение направления
Поэтапное. Система MonopulseEstimator object™ реализует целевое средство оценки направления с помощью амплитудного моноимпульсного метода с произвольной геометрией массивов. Объект работает с суммой и каналами различия, которые выводятся от Системного объекта phased.MonopulseFeed
или вашего собственного генератора канала различия суммы. Вывод является оценкой целевого направления в азимуте и повышении. Можно использовать объект для целевой оценки направления и целевого отслеживания.
Создать моноимпульсное средство оценки:
Создайте объект phased.MonopulseEstimator
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
estimator = phased.MonopulseEstimator
estimator = 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