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