Узкополосный теплоотвод сигнала
Система phased.Radiator
object™ реализует узкополосный теплоотвод сигнала. Теплоотвод преобразовывает сигналы в излученные wavefields, переданные от массивов и отдельных элементов датчика, таких как антенны, элементы микрофона и преобразователи гидролокатора. Теплоотвод вывод представляет поля на ссылочном расстоянии одного метра от центра фазы элемента или массива. Можно затем распространить сигналы к далекому полевому использованию, например, phased.FreeSpace
, phased.LOSChannel
или Системным объектам phased.TwoRayChannel
.
Объект излучает поля одним из двух способов, которыми управляет свойство CombineRadiatedSignals.
Если CombineRadiatedSignals установлен в true
, излученное поле в, заданные направления являются когерентной суммой задержанных излученных полей от всех элементов (или подмассивы, когда подмассивы поддерживаются). Объект использует приближение сдвига фазы задержек узкополосных сигналов.
Если CombineRadiatedSignals установлен в false
, каждый элемент может изойти в независимом направлении.
Можно использовать этот объект для
образцовые электромагнитные излученные сигналы, как поляризовано или не поляризовано поля, в зависимости от ли элемент или поляризация поддержки массивов и значение свойства Polarization. Используя поляризацию, можно передать сигнал как поляризованное электромагнитное поле или передать два независимых сигнала с помощью двойной поляризации.
образцовые акустические излученные поля при помощи неполяризованного микрофона и элементов массива преобразователя гидролокатора и путем установки Поляризации на 'None'
. Необходимо также установить PropagationSpeed на значение, подходящее для носителя.
излучите поля от подмассивов, созданных объектами phased.PartitionedArray
и phased.ReplicatedSubarray
. Можно регулировать все подмассивы в том же направлении с помощью держащегося углового аргумента, STEERANG
, или регулировать каждый подмассив в различном направлении с помощью аргумента весов элемента Подмассива, WS
. Теплоотвод распределяет степени сигнала одинаково среди элементов каждого подмассива. Вы не можете установить свойство CombineRadiatedSignals на false
для подмассивов.
Излучать сигналы:
Создайте объект phased.Radiator
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
radiator = phased.Radiator
radiator = phased.Radiator(Name,Value)
создает узкополосный объект теплоотвода сигнала, radiator
= phased.Radiatorradiator
, со значениями свойств по умолчанию.
создает узкополосный теплоотвод сигнала с каждым набором свойства radiator
= phased.Radiator(Name
,Value
)Name
к заданному Value
. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
). Заключите каждое имя свойства в одинарные кавычки.
radiator = phased.Radiator('Sensor',phased.URA,'OperatingFrequency',300e6)
устанавливает сенсорную матрицу на универсальный прямоугольный массив (URA) со значениями свойств URA по умолчанию. Формирователь луча имеет рабочую частоту 300 МГц.Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить алгоритм Системного объекта. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
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)
[1] Деревья фургона, H. Оптимальная обработка матриц. Нью-Йорк: Wiley-межнаука, 2002.
phased.Collector
| phased.FreeSpace
| phased.TwoRayChannel
| phased.WidebandCollector
| phased.WidebandRadiator