Широкополосный теплоотвод сигнала
Система phased.WidebandRadiator
object™ реализует широкополосный теплоотвод сигнала. Теплоотвод преобразовывает сигналы в излученные wavefields, переданные от массивов и отдельных элементов датчика, таких как антенны, элементы микрофона и преобразователи гидролокатора. Теплоотвод вывод представляет поля на ссылочном расстоянии одного метра от центра фазы элемента или массива. Алгоритм делит сигнал в каждом элементе в поддиапазоны частоты и применяет узкополосную задержку к каждому сигналу с помощью приближения сдвига фазы. Затем задержанные поддиапазоны когерентно добавляются, чтобы создать выходной сигнал. Можно затем распространить сигналы к далекому полевому использованию, например, phased.WidebandFreeSpace
, phased.WidebandLOSChannel
или Системным объектам phased.WidebandTwoRayChannel
. Можно использовать этот объект для
модель излучила сигналы, как поляризовано или не поляризовано поля в зависимости от ли элемент или поляризация поддержки массивов и значение свойства Polarization. Используя поляризацию, можно передать сигнал как поляризованное электромагнитное поле или передать два независимых сигнала с помощью двойной поляризации.
образцовые акустические излученные поля при помощи неполяризованного микрофона и элементов массива преобразователя гидролокатора и путем установки Поляризации на 'None'
. Необходимо также установить PropagationSpeed на значение, подходящее для носителя.
излучите поля от подмассивов, созданных объектами phased.PartitionedArray
и phased.ReplicatedSubarray
. Можно регулировать все подмассивы в том же направлении с помощью Держащегося углового аргумента, STEERANG
, или регулировать каждый подмассив в различном направлении с помощью аргумента весов элемента Подмассива, WS
. Теплоотвод распределяет степени сигнала одинаково среди элементов каждого подмассива.
Излучать сигналы:
Создайте объект phased.WidebandRadiator
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
radiator = phased.WidebandRadiator
radiator = phased.WidebandRadiator(Name,Value)
создает широкополосный объект теплоотвода сигнала, 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)
Y = radiator(X,ANG,LAXES)
Y = radiator(XH,XV,ANG,LAXES)
Y = radiator(___,W)
Y = radiator(___,STEERANG)
Y = radiator(___,WS)
Y = radiator(X,ANG,LAXES,W,STEERANG)
также задает систему локальной координаты теплоотвода, Y
= radiator(X
,ANG
,LAXES
)LAXES
. Этот синтаксис применяется, когда вы устанавливаете свойство Polarization на 'Combined'
.
также задает Y
= radiator(___,W
)W
как веса подмассива или элемент массива. Чтобы использовать этот синтаксис, установите свойство WeightsInputPort на true
.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
phased.Collector
| phased.Radiator
| phased.WidebandCollector
| phased.WidebandFreeSpace