steervec

Регулирование вектора

Описание

пример

sv = steervec(pos,ang) возвращает держащийся векторный sv для каждой входящей плоской волны или набора плоских волн, посягающих на сенсорную матрицу. Держащийся вектор представляет набор задержек фазы входящей волны в каждом элементе датчика. pos аргумент задает положения элементов сенсорной матрицы. ang аргумент задает входящие направления прибытия волны в терминах углов вертикального изменения и азимута. Держащийся вектор, sv, N-by-M матрица с комплексным знаком. В этой матрице N представляет количество положений элемента в сенсорной матрице, в то время как M представляет количество входящих волн. Каждый столбец sv содержит держащийся вектор для соответствующего направления, заданного в ang. Все элементы в сенсорной матрице приняты, чтобы быть изотропными.

пример

sv = steervec(pos,ang,nqbits) возвращает квантованный узкополосный руководящий вектор, когда номер битов фазовращателя определяется к nqbits.

Примеры

свернуть все

Задайте универсальный массив линии пяти элементов, расположенных с интервалами на расстоянии в 10 см. Затем задайте входящую плоскую волну с частотой 1 ГГц и направлением прибытия азимута на 45 ° и вертикального изменения на 0 °. Вычислите держащийся вектор этой волны.

elementPos = (0:.1:.4);
c = physconst('LightSpeed');
fc = 1e9;
lam = c/fc;
ang = [45;0];
sv = steervec(elementPos/lam,ang)
sv = 5×1 complex

   1.0000 + 0.0000i
   0.0887 + 0.9961i
  -0.9843 + 0.1767i
  -0.2633 - 0.9647i
   0.9376 - 0.3478i

Задайте универсальный массив линии (ULA), содержащий пять изотропных элементов, расположенных с интервалами на расстоянии в 10 см. Затем задайте входящую плоскую волну, имеющую частоту 1 ГГц и направление прибытия азимута на 45 ° и вертикального изменения на 0 °. Вычислите держащийся вектор этой волны. Квантуйте держащийся вектор к трем битам.

elementPos = (0:.1:.4);
c = physconst('LightSpeed');
fc = 1e9;
lam = c/fc;
ang = [45;0];
sv = steervec(elementPos/lam,ang,3)
sv = 5×1 complex

   1.0000 + 0.0000i
   0.0000 + 1.0000i
  -1.0000 + 0.0000i
  -0.0000 - 1.0000i
   1.0000 + 0.0000i

Входные параметры

свернуть все

Положения элементов сенсорной матрицы, заданной как 1 N вектором, 2 N матрицей или 3 N матрицей. В этом векторе или матрице, N представляет число элементов массива. Каждый столбец pos представляет координаты элемента. Вы задаете модули положения датчика с точки зрения длины волны сигнала. Если pos 1 N вектором, затем он представляет y - координата элементов датчика массива линии. x и z - координаты приняты, чтобы быть нулем. Когда pos 2 N матрицей, она представляет (y,z) - координаты элементов датчика плоского массива. Этот массив принят, чтобы лечь в yz - плоскость. x - координаты приняты, чтобы быть нулем. Когда pos 3 N матрицей, затем массив имеет произвольную форму.

Пример: [0,0,0; 0.1,0.4,0.3;1,1,1]

Типы данных: double

Направления прибытия входящих сигналов задали как 1 M вектором или 2 M матрицей, где M является количеством входящих сигналов. Если ang 2 M матрицей, каждый столбец задает направление в азимуте и вертикальном изменении входящего сигнала [az;el]. Угловые единицы заданы в градусах. Угол азимута должен находиться между-180 ° и 180 °, и угол вертикального изменения должен находиться между-90 ° и 90 °. Угол азимута является углом между x - ось и проекцией вектора направления прибытия на плоскость xy. Это положительно, когда измерено от x - оси к y - ось. Угол вертикального изменения является углом между вектором направления прибытия и xy - плоскость. Это положительно, когда измерено к оси z. Если ang 1 M вектором, затем он представляет набор углов азимута с углами вертикального изменения, принятыми, чтобы быть нулем.

Пример: [45; 0]

Типы данных: double

Количество битов, используемых, чтобы квантовать фазу, переключает формирователь луча на нижний регистр или регулирующий векторные веса, заданные как неотрицательное целое число. Значение нуля указывает, что никакое квантование не выполняется.

Пример 5

Выходные аргументы

свернуть все

Регулирование вектора, возвращенного как N-by-M матрица с комплексным знаком. В этой матрице N представляет количество элементов датчика массива, и M представляет количество входящих плоских волн. Каждый столбец sv соответствует тому же столбцу в ang.

Ссылки

[1] Деревья фургона, H.L. Оптимальная обработка матриц. Нью-Йорк, Нью-Йорк: Wiley-межнаука, 2002.

[2] Джонсон, Дон Х. и D. Обида. Обработка сигналов массивов. Englewood Cliffs, NJ: Prentice Hall, 1993.

[3] Ван Вин, Б.Д. и К. М. Бакли. “Beamforming: универсальный подход к пространственной фильтрации”. IEEE Журнал ASSP, стр Издания 5 № 2 4–24.

Расширенные возможности

Введенный в R2013a