Широкополосный излучатель сигналов
phased.WidebandRadiator Система object™ реализует широкополосный излучатель сигналов. Излучатель преобразует сигналы в излучаемые волновые поля, передаваемые от матриц и отдельных сенсорных элементов, таких как антенны, микрофонные элементы и гидроакустические преобразователи. Выход излучателя представляет поля на опорном расстоянии в один метр от фазового центра элемента или матрицы. Алгоритм делит сигнал в каждом элементе на частотные поддиапазоны и применяет узкополосную временную задержку к каждому сигналу с использованием фазовой аппроксимации. Затем задержанные поддиапазоны когерентно суммируются для создания выходного сигнала. Затем можно распространить сигналы на дальнее поле, используя, например, phased.WidebandFreeSpace или phased.WidebandLOSChannel Системные объекты. Этот объект можно использовать для
моделируют излучаемые сигналы как поляризованные или неполяризованные поля в зависимости от того, поддерживает ли элемент или матрица поляризацию и значение свойства поляризации. С помощью поляризации можно передать сигнал в виде поляризованного электромагнитного поля или передать два независимых сигнала с помощью двойных поляризаций.
моделирование акустических излучаемых полей с использованием неполяризованных элементов микрофона и матрицы гидроакустических преобразователей и путем установки поляризации в 'None'. Также необходимо задать значение параметра PropagationSpeed, соответствующее среде.
излучают поля из субчипов, созданных phased.ReplicatedSubarray и phased.PartitionedArray объекты. Можно управлять всеми субчипами в одном направлении с помощью аргумента «Угол поворота». STEERANGили направьте каждый подчисток в другом направлении, используя аргумент Subarray element weights, WS. Излучатель распределяет мощности сигнала поровну между элементами каждой подрешетки.
Для излучения сигналов:
Создать phased.WidebandRadiator и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает широкополосный объект излучателя сигнала, radiator = phased.WidebandRadiatorradiator, со значениями свойств по умолчанию.
создает широкополосный излучатель сигнала с каждым свойством radiator = phased.WidebandRadiator(Name,Value)Name задать для указанного Value. Можно указать дополнительные аргументы пары имя-значение в любом порядке как (Name1,Value1,...,NameN,ValueN). Заключите каждое имя свойства в отдельные кавычки.
radiator = phased.WidebandRadiator('Sensor',phased.URA,'CarrierFrequency',300e6) устанавливает массив датчиков в однородный прямоугольный массив (URA) со значениями свойств URA по умолчанию. Формирователь луча имеет несущую частоту 300 МГц. также определяет локальную систему координат радиатора, Y = radiator(X,ANG,LAXES)LAXES. Этот синтаксис применяется при установке для свойства «Поляризация» значения 'Combined'.
также указывает Y = radiator(___,W)W в качестве весов элементов массива или субчипов. Чтобы использовать этот синтаксис, задайте для свойства WearingInputPort значение true.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)