Метод сокращения вычислительных затрат в алгоритме UCA-Root-Rare | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 30 ноября, печатный экземпляр отправим 4 декабря.

Опубликовать статью в журнале

Автор:

Рубрика: Технические науки

Опубликовано в Молодой учёный №16 (75) октябрь-1 2014 г.

Дата публикации: 29.09.2014

Статья просмотрена: 197 раз

Библиографическое описание:

Коробков, М. А. Метод сокращения вычислительных затрат в алгоритме UCA-Root-Rare / М. А. Коробков. — Текст : непосредственный // Молодой ученый. — 2014. — № 16 (75). — С. 88-90. — URL: https://moluch.ru/archive/75/12797/ (дата обращения: 16.11.2024).

Рассмотрена методика сокращения вычислительных затрат при выполнении алгоритма UCA‑Root‑Rare, за счёт сокращения степени полинома. Приведены формулы расчета максимальной степени усечения. Приведены результаты численного моделирования.

Введение. Оценивание местоположения множества источников радиоизлучения (ИРИ) узкополосных сигналов является классической задачей в рамках обработки информации, полученной АР. При оценивании координат ИРИ могут использоваться корреляционные алгоритмы [1]. Существующие корреляционные алгоритмы принято делить на два класса: требующие выполнения двухмерного поиска и свободные от него. Применение свободного от двухмерного поиска алгоритма Root‑MUSIC к однородной кольцевой антенной решётке (ОКАР) не возможно напрямую. Однако модификация алгоритма Root‑MUSIC применительно к ОКАР существует и в зарубежной литературе обозначается как UCA‑Root‑Rare [2]. Выполнение данного алгоритма связано с нахождением корней полинома [3]. Проведённые исследования этого полинома показывают, что он обладает свойствами, которые позволяют сократить его степень без потери значимых корней, соответствующих координатам ИРИ.

Цель статьи — разработать метод, позволяющий уменьшить вычислительные затраты, используя свойства полинома, получаемого в результате выполнения алгоритма UCA‑Root‑Rare. Получить ограничения применения предлагаемого метода. Привести результаты численного моделирования.

1. Алгоритм UCA‑Root‑Rare

Вычисление азимута ИРИ при помощи алгоритма UCA‑Root‑Rare предполагает нахождение корней следующего полиномиального уравнения:

                                                                    (1)

Описание переменных уравнения (1), а также последовательность его получения приведены в [2].

2. Предлагаемое решение

Получаемый в результате нахождения определителя (1) полином, обладает следующими свойствами:

1)      общее число корней и степень полинома ;

2)      если  является корнем уравнения (1), то  также является корнем уравнения (1), где  — знак комплексного сопряжения. Это означает, что любому корню, находящемуся внутри единичной окружности соответствует корень, расположенный с внешней стороны окружности;

3)      если  является корнем уравнения (1), то  также является корнем уравнения (1). Это означает, что любому корню уравнения (1) соответствует корень, находящийся симметрично относительно начала координат. Иными словами, корню  соответствует корень ;

4)      коэффициенты полинома являются комплексными числами, за исключением коэффициента при степени ;

5)      коэффициенты являются симметричными комплексно‑сопряжёнными числами, относительно коэффициента при степени .

На рисунке 1 в логарифмическом масштабе отображены модули коэффициентов полинома, полученные при , , , . На рисунке 1 символом «•» обозначен модуль коэффициента.

Рис. 1. Модули коэффициентов полинома, полученного при , , ,

Как следует из рисунка 1, имеется  коэффициентов, расположенных подряд, модуль которых имеет значение много меньшее чем, остальных  коэффициентов. Здесь  — число коэффициентов, стоящих при малых степенях,  — число коэффициентов, стоящих при старших степенях полинома. Следовательно, можно сделать предположение, что сокращение степени полинома, путем удаления  слагаемых «спереди» и  слагаемых «сзади» полинома не приведет к потере значимых корней, соответствующих угловым положениям ИРИ. В общем случае, согласно свойствам 4 и 5, следует сделать вывод, что . Тогда число удаляемых коэффициентов составит .

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

                                                                                                  (2)

Из приведённого выражения видно, что число усекаемых коэффициентов не зависит от параметров сигналов, а зависит только от параметров конфигурации ОКАР  и числа ИРИ .

Используя формулу (2) можно составить таблицу 1 а), которая покажет максимально допустимое число усекаемых коэффициентов  при младших или старших степенях полинома. Соответственно общее число усекаемых коэффициентов составит . В таблице 1 б) приведено оставшиеся число коэффициентов после усечения полинома справа и слева.

Рис. 2. а) число усекаемых коэффициентов ; б) оставшиеся число коэффициентов

Символом «x» в таблице 1 отображены значения  и , при которых алгоритм UCA‑Root‑Rare оказывается не работоспособным. Очевидно, что эти значения удовлетворяют неравенству . Это отнюдь не означает, что полином не имеет корней. Просто корни не соответствуют координатам азимута ИРИ. Корней в этих случаях также . Таблица 1 а) отображена в виде графических зависимостей на рисунке 3.

Рис. 3. Число усекаемых коэффициентов  при различных значениях  и

Приведённые зависимости на рисунке 3 показывают, что число усекаемых корней уменьшается при увеличении числа ИРИ  при фиксированном значении . Следует обратить внимание на тот факт, что после усечения полинома справа и слева, оставшиеся коэффициенты нумеруются с 0.

3. Моделирование

Моделирование предлагаемого решения уменьшения вычислительных затрат, проводится для ОКАР с , . Число ИРИ  с координатами  , отношение сигнал‑шум . На рисунке 4 приведены результаты вычисления корней полинома, полученного в результате нахождения координат алгоритмом UCA‑Root‑Rare. На рисунке 4 символом «▲» отображены заданные координаты азимута ИРИ, символом «○» корни не модифицированного полинома, символом «•» корни модифицированного полинома.

Рис. 4. Результат применения предлагаемого метода

Результаты проведённого моделирования показывают, что корни модифицированного полинома равны корням не модифицированного полинома, за исключением корней, расположенных кольцом вблизи центра окружности и им симметричных корней, удовлетворяющих свойству 2. При этом сохраняются все значимые корни, соответствующие заданным азимутальным положениям ИРИ. Следовательно, предлагаемый метод уменьшения вычислительных затрат может быть использован для алгоритма UCA‑Root‑Rare.

Заключение. Предложен метод уменьшения вычислительных затрат при нахождении корней полинома, получаемого процессе применения алгоритма оценивания местоположения ИРИ UCA‑Root‑Rare. Приведена формула расчёта числа усекаемых корней. Показано, что применяя данный метод, удаётся уменьшить степень полинома без потери значимых корней, соответствующих угловым положениям ИРИ. Уменьшение степени полинома приведет к уменьшению вычислительных затрат, связанных поиском его корней.

Литература:

1.      Коробков М. А. Корреляционные методы пеленгования источников излучения // Молодой ученый. — 2014. — № 13. — с. 55–58.

2.      Коробков М. А. Алгоритм UCA–Root–Rare для задач пеленгования источников радиоизлучения однородной кольцевой антенной решёткой // Молодой ученый. — 2014. — № 13. — с. 47–54.

3.      Коробков М. А. Методы нахождения корней полинома в алгоритме пеленгования UCA‑Root‑Rare в пакете Mathcad // Молодой ученый. — 2014. — № 14. — с. 54–56.

Основные термины (генерируются автоматически): UCA, корень, корень уравнения, MUSIC, коэффициент, модифицированный полином, полином, число коэффициентов, число, модуль коэффициентов полинома.


Похожие статьи

Методы нахождения корней полинома в алгоритме пеленгования UCA Root Rare в пакете Mathcad

Рассмотрены два метода нахождения корней полинома, получаемого при выполнении алгоритма редукции ранга для пеленгования источников радиоизлучения UCA Root Rare. Продемонстрированы результаты численного моделирования. Приведён соответствующий листинг ...

Модификация алгоритма Смита — Уотермана для задачи автоматического распознавания слитной речи

В данной работе рассмотрен классический и модифицированный алгоритм Смита-Уотермана. Выполнено их сравнение в задаче улучшения результата автоматического распознавания слитной речи. Выделены преимущества и недостатки модифицированного алгоритма. Опис...

Моделирование систем с использованием блока чистого запаздывания

Рассмотрены особенности моделирования систем с использованием блока чистого запаздывания. Выявлены случаи некорректной работы блока, при времени запаздывания равном нулю. Приведены способы устранения некорректной работы блока. Приведены варианты прог...

Применение итерационного алгоритма Шульца в рекуррентных алгоритмах параметрической идентификации

В данной статье рассмотрен процесс исследования и реализации рекуррентных алгоритмов параметрической идентификации (на примере алгоритма Левенберга-Маркварда) в программной среде Unity Pro XL с использованием средств промышленной автоматики, в том чи...

Применение метода интерполяции по коэффициенту формы для решения задач строительной механики

В статье предлагается способ применения метода интерполяции по коэффициенту формы для определения максимального прогиба пластинок с комбинированными граничными условиями. Для отыскания опорных решений применяются простейшие аффинные преобразования.

Декомпозиционный метод решения транспортной задачи с квадратичной целевой функцией

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

Алгоритмы оптимальной структуры компьютерной сети

В статье рассмотрен метод решения задач выбора оптимальной структуры компьютерной сети при её оптимизации. Особое внимание уделено методу эволюционного моделирования, который показывает хорошие результаты при решении задач нелинейной целочисленной оп...

Применение автомата Мура для решения элементарных логических задач

В данной статье рассматривается создание автомата Мура на примере вычисления простейших логических операций. В ходе данной работы будет проведена оценка экономических затрат на построение схемы, а также оценку её быстродействия.

Методы и алгоритмы эффективного решения задачи маршрутизации транспорта на сетях больших размерностей

В данной работе подробно рассмотрена задача маршрутизации транспорта с временными окнами и ограниченной грузоподъёмностью. В ходе работы рассматриваются различные эвристические и мета-эвристические алгоритмы, применённые к данному типу задач. Более п...

Сравнительный анализ алгоритмов сортировки данных в массивах

Статья посвящена проблеме выбора оптимального алгоритма сортировки данных в массивах, что предполагает сравнительный анализ алгоритмов. Рассмотрены алгоритмы устойчивой и неустойчивой сортировки; непрактичные алгоритмы; алгоритмы, не основанные на ср...

Похожие статьи

Методы нахождения корней полинома в алгоритме пеленгования UCA Root Rare в пакете Mathcad

Рассмотрены два метода нахождения корней полинома, получаемого при выполнении алгоритма редукции ранга для пеленгования источников радиоизлучения UCA Root Rare. Продемонстрированы результаты численного моделирования. Приведён соответствующий листинг ...

Модификация алгоритма Смита — Уотермана для задачи автоматического распознавания слитной речи

В данной работе рассмотрен классический и модифицированный алгоритм Смита-Уотермана. Выполнено их сравнение в задаче улучшения результата автоматического распознавания слитной речи. Выделены преимущества и недостатки модифицированного алгоритма. Опис...

Моделирование систем с использованием блока чистого запаздывания

Рассмотрены особенности моделирования систем с использованием блока чистого запаздывания. Выявлены случаи некорректной работы блока, при времени запаздывания равном нулю. Приведены способы устранения некорректной работы блока. Приведены варианты прог...

Применение итерационного алгоритма Шульца в рекуррентных алгоритмах параметрической идентификации

В данной статье рассмотрен процесс исследования и реализации рекуррентных алгоритмов параметрической идентификации (на примере алгоритма Левенберга-Маркварда) в программной среде Unity Pro XL с использованием средств промышленной автоматики, в том чи...

Применение метода интерполяции по коэффициенту формы для решения задач строительной механики

В статье предлагается способ применения метода интерполяции по коэффициенту формы для определения максимального прогиба пластинок с комбинированными граничными условиями. Для отыскания опорных решений применяются простейшие аффинные преобразования.

Декомпозиционный метод решения транспортной задачи с квадратичной целевой функцией

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

Алгоритмы оптимальной структуры компьютерной сети

В статье рассмотрен метод решения задач выбора оптимальной структуры компьютерной сети при её оптимизации. Особое внимание уделено методу эволюционного моделирования, который показывает хорошие результаты при решении задач нелинейной целочисленной оп...

Применение автомата Мура для решения элементарных логических задач

В данной статье рассматривается создание автомата Мура на примере вычисления простейших логических операций. В ходе данной работы будет проведена оценка экономических затрат на построение схемы, а также оценку её быстродействия.

Методы и алгоритмы эффективного решения задачи маршрутизации транспорта на сетях больших размерностей

В данной работе подробно рассмотрена задача маршрутизации транспорта с временными окнами и ограниченной грузоподъёмностью. В ходе работы рассматриваются различные эвристические и мета-эвристические алгоритмы, применённые к данному типу задач. Более п...

Сравнительный анализ алгоритмов сортировки данных в массивах

Статья посвящена проблеме выбора оптимального алгоритма сортировки данных в массивах, что предполагает сравнительный анализ алгоритмов. Рассмотрены алгоритмы устойчивой и неустойчивой сортировки; непрактичные алгоритмы; алгоритмы, не основанные на ср...

Задать вопрос