Широкополосный излучатель
The 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
как элемент массива или подрешетки. Чтобы использовать этот синтаксис, задайте значение свойства WeightsInportPort true
.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)