Узкополосный светоформатор LCMV
Поэтапный. Объект LCMVBeamformer реализует узкополосный линейно-ограничительный минимально-дисперсионный (LCMV) лучевой форматор для массива. Лучевой форматор LCMV относится к семейству оптимизационных лучевых форматоров с ограничениями.
Для формирования луча сигналов, поступающих в массив датчиков:
Создайте phased.LCMVBeamformer Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает систему формирования луча LCMV object™, beamformer = phased.LCMVBeamformerbeamformer, со значениями свойств по умолчанию.
создает LCMV-формирователь луча с каждым свойством beamformer = phased.LCMVBeamformer(Name,Value)Name установить на заданное Value. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN). Заключайте каждое имя свойства в одинарные кавычки.
beamformer = phased.LCMVBeamformer('Constraint',[1;1]) устанавливает матрицу ограничений. использует Y = beamformer(X,XT)XT в качестве обучающих данных для вычисления весов формирования луча. Чтобы использовать этот синтаксис, задайте значение свойства TrainingInport true.
[ возвращает веса формирования луча Y,W] = beamformer(___)W. Чтобы использовать этот синтаксис, задайте значение свойства WeightsOutputPort true.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj, используйте следующий синтаксис:
release(obj)
[1] Деревья фургонов, H. Optimum Array Processing. Нью-Йорк: Wiley-Interscience, 2002.