Вектор управления матрицей датчиков
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 зависит от свойства IncludeElityResponse следующим образом:
Если IncludeEliveResponse имеет значение true, компоненты SV включают ответы отдельных элементов.
Если IncludeEliveResponse имеет значение false, вычисление предполагает, что элементы являются изотропными и SV не включает ответы отдельных элементов. Если массив содержит подмагистрали, SV - коэффициент массива среди субчипов. Фазовый центр каждого субчипа находится в его геометрическом центре. Если SensorArray не содержит подчисток, SV - коэффициент массива среди элементов.
также определяет угол поворота подрешетки, SV = steervec(FREQ,ANG,STEERANG)STEERANG. Чтобы использовать этот синтаксис, задайте для свойства SensorArray тип массива, который содержит подмассоры, и задайте IncludeEliveResponse значение true. Массивы, содержащие подмагистрали, являются phased.PartitionedArray и phased.ReplicatedSubarray. В этом случае установите SubarraySteering свойства этих массивов для 'Phase' или 'Time'.
также указывает SV = steervec(FREQ,ANG,STEERANG,WS)WS в виде весов, применяемых к каждому элементу внутри каждого подрешетки. Чтобы использовать этот синтаксис, задайте свойство SensorArray для массива, поддерживающего подмассуры, и установите значение SubarraySteering свойство массива to 'Custom'.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
[1] Деревья фургонов, H. Оптимальная обработка массива. Нью-Йорк: Wiley-Interscience, 2002.
phased.ArrayGain | phased.ArrayResponse | phased.ElementDelay | phitheta2azel | uv2azel