Узкополосный коллектор сигнала
phased.Collector
Система object™ реализует узкополосный коллектор сигнала. Коллектор преобразует инцидентные узкополосные поля волны, прибывающие от заданных направлений в сигналы, которые будут далее обработаны. Поля волны являются инцидентом на антенне и элементах микрофона, сенсорных матрицах или подрешетках. Объект собирает сигналы одним из двух способов, которыми управляет свойство Wavefront.
Если свойство Wavefront установлено в 'Plane'
, собранные сигналы в каждом элементе или подрешетке формируются из когерентной суммы всех инцидентных полей плоской волны, произведенных в каждом элементе массива или подрешетке.
Если свойство Wavefront установлено в 'Unspecified'
, собранные сигналы формируются из независимого полевого инцидента на каждом отдельном элементе датчика.
Можно использовать этот объект для
модель, прибывающая сигналы, как поляризовано или не поляризовано поля, в зависимости от ли элемент или поляризация поддержки массивов и значение свойства Polarization. Используя поляризацию, можно получить сигнал как поляризованное электромагнитное поле или получить два независимых сигнала, использующие двойной (i.e. ортогональный) направления поляризации.
модель, поступающая акустические поля при помощи неполяризованного микрофона и элементов массива преобразователя гидролокатора и путем установки Поляризации на 'None'
. Необходимо также установить PropagationSpeed на значение, подходящее для носителя.
соберите поля в подрешетках, созданных phased.ReplicatedSubarray
и phased.PartitionedArray
объекты. Можно регулировать все подрешетки в том же направлении с помощью держащегося углового аргумента, STEERANG
, или регулируйте каждую подрешетку в различном направлении с помощью аргумента весов элемента подрешетки, WS
. Вы не можете установить свойство Wavefront на 'Unspecified'
для подрешеток.
Собрать прибывающие сигналы в элементах или массивах:
Создайте phased.Collector
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?
создает узкополосный объект коллектора сигнала, 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 МГц.
также задает 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.WidebandCollector
| phased.Radiator
| phased.WidebandRadiator