Руководящий вектор сенсорной матрицы
Системный объект SteeringVector
создает держащиеся векторы для сенсорной матрицы для нескольких направлений и частот.
Вычислить держащийся вектор для массива для заданных направлений и частоты
Создайте объект phased.SteeringVector
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
steervec = phased.SteeringVector
steervec = phased.SteeringVector(Name,Value)
создает держащуюся векторную Систему 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 по умолчанию и устанавливает скорость распространения на скорость света.Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить алгоритм Системного объекта. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
SV = steervec(FREQ,ANG)
SV = steervec(FREQ,ANG,STEERANG)
SV = steervec(FREQ,ANG,STEERANG,WS)
возвращает держащийся вектор, 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. Оптимальная обработка матриц. Нью-Йорк: Wiley-межнаука, 2002.
phased.ArrayGain
| phased.ArrayResponse
| phased.ElementDelay
| phitheta2azel
| uv2azel