Узкополосный коллектор сигнала
Система phased.Collector
object™ реализует узкополосный коллектор сигнала. Коллектор преобразовывает инцидентные узкополосные поля волны, прибывающие от заданных направлений в сигналы, которые будут далее обработаны. Поля волны являются инцидентом на антенне и элементах микрофона, сенсорных матрицах или подмассивах. Объект собирает сигналы одним из двух способов, которыми управляет свойство Wavefront.
Если свойство Wavefront установлено в 'Plane'
, собранные сигналы в каждом элементе или подмассиве формируются из когерентной суммы всех инцидентных полей плоской волны, выбранных в каждом элементе массива или подмассиве.
Если свойство Wavefront установлено в 'Unspecified'
, собранные сигналы формируются из независимого полевого инцидента на каждом отдельном элементе датчика.
Можно использовать этот объект для
модель, прибывающая сигналы, как поляризовано или не поляризовано поля, в зависимости от ли элемент или поляризация поддержки массивов и значение свойства Polarization. Используя поляризацию, можно получить сигнал как поляризованное электромагнитное поле или получить два независимых сигнала, использующие двойной (т.е. ортогональный) направления поляризации.
модель, поступающая акустические поля при помощи неполяризованного микрофона и элементов массива преобразователя гидролокатора и путем установки Поляризации на 'None'
. Необходимо также установить PropagationSpeed на значение, подходящее для носителя.
соберите поля в подмассивах, созданных объектами phased.PartitionedArray
и phased.ReplicatedSubarray
. Можно регулировать все подмассивы в том же направлении с помощью держащегося углового аргумента, STEERANG
, или регулировать каждый подмассив в различном направлении с помощью аргумента весов элемента подмассива, WS
. Вы не можете установить свойство Wavefront на 'Unspecified'
для подмассивов.
Собрать прибывающие сигналы в элементах или массивах:
Создайте объект phased.Collector
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
collector = phased.Collector
collector = phased.Collector(Name,Value)
создает узкополосный объект коллектора сигнала, collector
= phased.Collectorcollector
, со значениями свойств по умолчанию.
создает узкополосный коллектор сигнала с каждым набором свойства collector
= phased.Collector(Name
,Value
)Name
к заданному Value
. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
). Заключите каждое имя свойства в одинарные кавычки.
collector = phased.collector('Sensor',phased.URA,'OperatingFrequency',300e6)
устанавливает сенсорную матрицу на универсальный прямоугольный массив (URA) со значениями свойств URA по умолчанию. Формирователь луча имеет рабочую частоту 300 МГц.Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить алгоритм Системного объекта. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
Y = collector(X,ANG)
Y = collector(X,ANG,LAXES)
[YH,YV] = collector(X,ANG,LAXES)
[___] = collector(___,W)
[___] = collector(___,STEERANG)
[___] = collector(___,WS)
также задает Y
= collector(X
,ANG
,LAXES
)LAXES
как системные направления осей локальной координаты. Чтобы использовать этот синтаксис, установите свойство Polarization на 'Combined'
.
[___] = collector(___,
также задает W
)W
как веса подмассива или элемент массива. Чтобы использовать этот синтаксис, установите свойство WeightsInputPort на true
.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Если значением свойства Wavefront
является 'Plane'
, phased.Collector
собирает каждый сигнал плоской волны использование приближения фазы задержек через собирающиеся элементы в далеком поле.
Если значением свойства Wavefront
является 'Unspecified'
, phased.Collector
собирает каждый канал независимо.
Для получения дальнейшей информации см. [1].
[1] Деревья фургона, H. Оптимальная обработка матриц. Нью-Йорк: Wiley-межнаука, 2002.
phased.Radiator
| phased.WidebandCollector
| phased.WidebandRadiator