steervec

Вектор рулевого управления

Описание

пример

sv = steervec(pos,ang) возвращает вектор управления sv для каждой входящей плоской волны или набора плоских волн, ударяющихся о массив датчика. Вектор управления представляет набор задержек фазы для входящей волны в каждом элементе датчика. The pos аргумент задает положения элементов массива датчиков. The 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-by- 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 является матрицей M 2 байта, каждый столбец задает направление по азимуту и повышению входного сигнала [az;el]. Угловые единицы заданы в степенях. Угол азимута должен лежать между -180 ° и 180 °, а угол возвышения должен лежать между -90 ° и 90 °. Угол азимута является углом между осью x и проекцией вектора направления прибытия на плоскость xy. Это положительно при измерении от оси x к оси y. Угол возвышения является углом между вектором направления прибытия и xy-плоскостью. Он положителен при измерении к оси z. Если ang является вектором с M 1 байт, затем представляет набор азимутальных углов с углами возвышения, принятыми равными нулю.

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

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

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

Пример: 5

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

свернуть все

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

Ссылки

[1] Van Trees, H.L. Optimum Array Processing. Нью-Йорк, Нью-Йорк: Wiley-Interscience, 2002.

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

[3] Van Veen, B.D. and K. M. Buckley. «Формирование луча: универсальный подход к пространственной фильтрации». Журнал IEEE ASSP Magazine, том 5 № 2 стр. 4-24.

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

.
Введенный в R2013a