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