steervec

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

Синтаксис

sv = steervec(pos,ang)
sv = steervec(pos,ang,nqbits)

Описание

пример

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