Узкополосный формирователь луча LCMV
Поэтапный. Объект LCMVBeamformer реализует узкополосный линейно-ограничительный минимально дисперсионный (LCMV) формирователь луча для матрицы датчиков. Формирователь луча LCMV относится к семейству формирователей луча оптимизации с ограничениями.
Для формирования сигналов, поступающих в матрицу датчиков:
Создать phased.LCMVBeamformer и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает object™ системы формирования луча LCMV, 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 в качестве обучающих данных для вычисления весов формирования луча. Чтобы использовать этот синтаксис, задайте для свойства TrainingInputPort значение true.
[ возвращает веса формирования луча Y,W] = beamformer(___)W. Чтобы использовать этот синтаксис, задайте для свойства WeaingOutputPort значение true.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
[1] Деревья фургонов, H. Оптимальная обработка массива. Нью-Йорк: Wiley-Interscience, 2002.