exponenta event banner

steervec

Описание

пример

sv = steervec(pos,ang) возвращает вектор управления sv для каждой поступающей плоской волны или набора плоских волн, падающих на матрицу датчиков. Вектор управления представляет набор фазовых задержек для поступающей волны в каждом элементе датчика. pos аргумент указывает позиции элементов массива датчиков. ang аргумент определяет направления прихода набегающей волны с точки зрения азимута и углов возвышения. Вектор рулевого управления, sv, является N-на-М комплекснозначной матрицей. В этой матрице N представляет количество позиций элементов в матрице датчиков, а М представляет количество входящих волн. Каждый столбец 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-by-N, матрица 2-by-N или матрица 3-by-N. В этом векторе или матрице N представляет количество элементов массива. Каждый столбец pos представляет координаты элемента. Единицы положения датчика определяются в терминах длины волны сигнала. Если pos является вектором 1-by-N, то он представляет координату y сенсорных элементов матрицы линий. Предполагается, что координаты x и z равны нулю. Когда pos является 2-by-N матрицей, она представляет (y, z) -координаты сенсорных элементов планарной матрицы. Предполагается, что этот массив лежит в плоскости yz. Предполагается, что координаты x равны нулю. Когдаpos является 3-by-N матрицей, то массив имеет произвольную форму.

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

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

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

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

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

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

Пример: 5

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

свернуть все

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

Ссылки

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

[2] Джонсон, Дон Х. и Д. Даджеон. Обработка сигналов массива. Энглвуд Клиффс, Нью-Джерси: Прентис Холл, 1993.

[3] Ван Вин, бакалавр и К. М. Бакли. «Формирование луча: универсальный подход к пространственной фильтрации». IEEE ASSP Magazine, т. 5 № 2 стр. 4-24.

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

.
Представлен в R2013a