Широкополосный коллектор сигнала
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.WidebandRadiator | phased.Radiator