Сенсорный массив рулевого вектора
The SteeringVector
Системный объект создает векторы управления для массива для нескольких направлений и частот.
Чтобы вычислить вектор управления для массива для заданных направлений и частоты
Создайте phased.SteeringVector
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает вектор управления System object™, steervec
= phased.SteeringVectorsteervec
, со значениями свойств по умолчанию.
создает вектор управления с каждым свойством steervec
= phased.SteeringVector(Name
,Value
)Name
установить на заданное Value
. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
). Заключайте каждое имя свойства в одинарные кавычки.
steervec = phased.SteeringVector('SensorArray',phased.URA,'PropagationSpeed',physconst('LightSpeed'))
создает объект вектора управления для равномерного прямоугольного массива (URA) со значениями свойств URA по умолчанию и устанавливает скорость распространения на скорость света.
возвращает вектор управления, SV
= steervec(FREQ
,ANG
)SV
, указывая в направлениях, заданных ANG
и для рабочих частот, указанных в FREQ
. Смысл SV
зависит от свойства IncludeElementResponse следующим образом:
Если IncludeElementResponse true
, компоненты SV
включать отдельные отклики элемента.
Если IncludeElementResponse false
, расчет принимает, что элементы изотропны и SV
не включает отдельные отклики элемента. Если массив содержит подрешетки, SV
- коэффициент массива среди подрешеток. Центр фазы каждой подрешетки находится в его геометрическом центре. Если SensorArray не содержит подрешеток, SV
- коэффициент массива среди элементов.
также задает угол поворота подрешетки, SV
= steervec(FREQ
,ANG
,STEERANG
)STEERANG
. Чтобы использовать этот синтаксис, задайте для свойства SensorArray тип массива, который содержит подрешетки, и установите для IncludeElementResponse значение true
. Массивы, которые содержат подрешетки, являются phased.PartitionedArray
и phased.ReplicatedSubarray
. В этом случае установите SubarraySteering
свойство этих массивов любому из 'Phase'
или 'Time'
.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
[1] Деревья фургонов, H. Optimum Array Processing. Нью-Йорк: Wiley-Interscience, 2002.
phased.ArrayGain
| phased.ArrayResponse
| phased.ElementDelay
| phitheta2azel
| uv2azel