Итерационный метод решения системы линейных уравнений с использованием вейвлет-фильтров

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

Рубрика Математика
Вид статья
Язык русский
Дата добавления 27.07.2017
Размер файла 101,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Итерационный метод решения системы линейных уравнений с использованием вейвлет-фильтров

В.А. Есаулов

Южно-Российский государственный политехнический университет (НПИ) имени М.И. Платова

Аннотация

Цель и задачи данной работы состоят в улучшении качества итерационных решения систем линейных уравнения(СЛАУ). Для их достижения в работе предложен подход, связанный с многоуровневым вейвлет-разложением вектора невязки. Расчеты в математическом пакете Matlab, подтвердили адекватность предложенного метода и его возможности при решении СЛАУ.

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

Введение

Решение систем линейных алгебраических уравнений (СЛАУ), является одной из важнейших задач линейной алгебры. Одним из наиболее эффективных и популярных подходов к решению СЛАУ является разработка итерационных методов и их модификаций. К их достоинствам можно отнести возможность задания точности решения и простоту в реализации [1, 2]. Среди недостатков этих методов можно отметить высокую сложность исследования и отсутствие четких критериев сходимости многих из них, а также большое число вычислительных операций. Предлагаемый в работе подход может способствовать минимизации издержек разного рода при решении СЛАУ.

Построение итерационного метода решения СЛАУ с использованием вейвлет-фильтров

Термин "вейвлет" (wavelet) в переводе с английского означает "маленькая (короткая) волна". Теория вейвлетов дает более гибкую технику обработки сигналов, чем преобразование Фурье [3]. Оно предоставляет возможность анализа сигнала не только по его частотным составляющим, но и локализует их. При использовании вейвлет-анализа для обработки сигналов целесообразно использование методов кратномасштабного анализа и быстрого алгоритма нахождения вейвлет-коэффициентов. Многомасштабное представление дает возможность рассмотрения сигнала на разных уровнях его разложения [4, 5].

Одним из наиболее известных алгоритмов кратномасштабного анализа является алгоритм Малла [3]. В этом алгоритме два фильтра - сглаживающий A и детализирующий D, рекурсивным образом применяются для получения данных для всех доступных масштабов. Как правило, используются фильтры с конечным импульсным откликом, в которых отсчеты анализируемого сигнала, попавшие в небольшое "окно", умножаются на заданный набор коэффициентов, полученные значения суммируются, и окно сдвигается для расчета следующего значения на выходе. Графическая схема алгоритма Малла приведена на рис. 1.

Рис. 1. Схема алгоритма Малла вейвлет-анализа сигнала S.

Кроме ДВП известно пакетное вейвлет-преобразование [6], которое отличается от ДВП повторной фильтрацией детализирующих коэффициентов. Пакетное вейвлет-преобразование позволяет лучше контролировать процесс разделения спектра исходного сигнала на части, но значительно увеличивает вычислительную сложность. Кроме того, вейвлет-пакетное разложение содержит избыточное число вейвлет-коэффициентов, которое можно сократить, если организовать поиск «наилучшего дерева».

Рассмотрим использование вейвлетов в целях решения систем СЛАУ.

Пусть дана система

(1)

где - матрица системы;

- столбец свободных членов;

- столбец неизвестных.

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

(2)

Соотношение (2) можно рассматривать как условие равенства вейвлет-образов правой и левой частей СЛАУ (1).

Учитывая свойства матрицы , можно перепишем (2) как:

(3)

где - вейвлет-образ решения (1).

- предобусловленная главная матрица системы (1).

где - вейвлет-образ правой части (1).

Матрица , во многих случаях является сильно разреженной и имеет иерархическую ленточную структуру, что позволяет применять к (3) известные эффективные алгоритмы [7, 8].

Общая схема организации итерационного процесса решения СЛАУ имеет вид [9]:

(4)

где - шаг итерационного процесса;

- вектор невязки;

, - величины, описывающие приближения решения СЛАУ.

Из (4) вытекает, что как решение , так и невязку можно рассматривать как временные вектор-функции. Это означает, что к ним можно применить вейвлет-преобразование и тем самым выявить закономерности их изменения во времени.

Пусть и - аппроксимирующий и детализирующий вейвлет-фильтры порядка n , действующие на последовательность следующим образом:

, (5)

При этом также выполняется соотношение

(6)

Формула (6) отражает первый уровень декомпозиции сигнала в алгоритме Малла. Тогда для m-го уровня декомпозиции получим соотношение:

, (7)

Из (6), (7) следует, что между сигналом и его элементами на разных уровнях декомпозиции существует однозначная связь.

Из (4) следует, что от характера изменения невязки будет зависеть сходимость итерационного процесса решения СЛАУ. Ввиду этого ее можно подвергнуть преобразованию (6), (7) для выявления значимых особенностей ее изменения. Преобразовав (4), можно получить итерационный процесс для расчета изменения невязки на следующем шаге:

(8)

Тогда изменение невязки на m-ом шаге может быть выражено непосредственно из (8) следующим образом:

(9)

С учетом (8), (9) действие фильтров на будет иметь вид:

, (10)

Перепишем в (4) с учетом эквивалентного представления (7)

, (11)

Предположим, что вклад одного из вейвлет-фильтров в вейвлет-разложения мал настолько, что им можно пренебречь. Исключив его из рассмотрения в (11), получим аппроксимацию вида:

, (12)

где - матрица, получающаяся при исключении из (11) фильтра с малым влиянием на характер невязки.

Задачу о аппроксимации (11) можно рассматривать как задачу адаптивной фильтрации. В работе в качестве одного из вариантов ее решения был предложен подход [10]. Согласно ему, исключаемая составляющая определялась по уровню отношения ее энергии к энергии невязки . Если это отношение было менее, чем заданная , то составляющая исключалась из дерева разложения.

Из (10) видно, что коэффициенты , определяют сглаживающие и детализирующие свойства фильтра. Из вида (10) можно сказать, что и прогнозируют значения невязки согласно (9) на число шагов в пределах своего порядка. Это позволяет предположить возможность улучшения качества решения СЛАУ. Для конкретной СЛАУ точность ее решения и скорость сходимости процесса (12) будет определяться типом вейвлет-фильтра и уровнем разложения m.

Шаг для (12) можно рассчитывать несколькими способами. Одним из наиболее эффективных является расчет по методу минимальных невязок [9]. В соответствии с ним шаг спуска должен доставлять минимум норме :

(13)

Задача (13) в общем виде является нелинейной, причем ее вид задается как порядком фильтров (10), так и величиной уровня разложения m.

Решение (13) можно упростить, задавая значение в в (9), (10) постоянным, либо заменяя ее на известное на предыдущей значение шага . Тогда для оптимальной величины шага получим:

, (14)

Таким образом, формулы (12), (14) задают способ решения СЛАУ, основанный на многоуровневой вейвлет-аппроксимации невязки. Он отличается от изложенного в (1)-(3) тем, что объектом вейвлет-преобразования является невязка, а не элементы СЛАУ.

вейвлет вектор сигнал коэффициент

Вычислительный эксперимент

Целями проводимого эксперимента было исследование погрешности решения получаемого по методике (12), (14), в зависимости от типа вейвлет-фильтра и уровня вейвлет-декомпозиции. Максимальное число итераций задавалось как 3000. Критерием его останова являлось отношение , где - допустимая погрешность. Величина погрешности задавалась как . Пороговое значение задавалось как и принималось одинаковым для всех уровней разложения. Если значение погрешности составляло , то значение заменялось на .

Также рассматривалась СЛАУ, полученная предобуславливанием (1) по методу наименьших квадратов [9]:

(15)

Инструментальным средством реализации предложенного метода являлась среда Matlab. В качестве тестовой задачи бралась СЛАУ, полученная C. B. Shaw в [10]. Порядок системы задавался равным 64, а ее число обусловленности составило .

В табл. 1 приведены данные изменения относительной погрешности решения от уровня декомпозиции для задачи [10] c использованием вейвлета Хаара.

Таблица № 1

Погрешность решения задачи [10] для случая вейвлета Хаара

Число уровней m

1

2

4

6

8

10

Погрешность решения (1), %

6.1

7.1

11.41

11.33

11.45

11.4

Погрешность решения (15), %

4.73

8.8

4.7

8.4

8.7

8.9

Помимо вейвлета Хаара, для сравнительного анализа использовались симметричные вейвлеты, используемые в широком спектре приложений [6].

В табл. 2 приведены данные изменения относительной погрешности решения от уровня декомпозиции для задачи [10] c использованием симметричного вейвлета второго порядка sym2.

Таблица № 2

Погрешность решения задачи [10] для случая вейвлета sym2

Число уровней m

1

2

4

6

8

10

Погрешность решения (1), %

6.7

6.4

7.2

6.23

11.04

11.05

Погрешность решения (15), %

4.71

8.1

9.2

12.8

15

4.69

В табл. 3 приведены данные изменения относительной погрешности решения от уровня декомпозиции для задачи [10] c использованием симметричного вейвлета четвертого порядка sym4.

Таблица № 3.

Погрешность решения задачи [10] для случая вейвлета sym4

Число уровней m

1

2

4

6

8

10

Погрешность решения (1), %

5.2

6.59

7.1

7.17

6.56

10.4

Погрешность решения (15), %

7.8

15.3

16.62

16.5

16.8

14.2

Важное место в вейвлет-анализе занимают биортогональные вейвлеты, обладающие хорошими возможностями сжатия информации.

В табл. 4 приведены данные изменения относительной погрешности решения от уровня декомпозиции для задачи [10] c использованием вейвлета bior1.1.

Таблица № 4.

Погрешность решения задачи [10] для случая вейвлета bior1.1

Число уровней m

1

2

4

6

8

10

Погрешность решения (1), %

7.01

9.4

11.3

11.37

11.4

11.2

Погрешность решения (15), %

4.7

6.03

7.5

8.39

8.7

8.9

В табл. 4 приведены данные изменения относительной погрешности решения от уровня декомпозиции для задачи [10] c использованием вейвлета bior1.5.

Таблица № 5.

Погрешность решения задачи [10] для случая вейвлета bior1.5

Число уровней m

1

2

4

8

10

12

14

Погрешность решения (1), %

5.5

5.69

6.6

7.8

9.3

10.8

11.1

Погрешность решения (15), %

4.83

16.1

15.4

9.5

9.1

9.6

7.54

Как видно из представленных в табл. 1-5 данных о погрешностях решений СЛАУ (1), (15) для задачи [10], они существенно зависят от типа вейвлета, а также уровня разложения m. При этом увеличение порядка m для непредобусловленной СЛАУ приводит к росту погрешности, в то время как для предобусловленной СЛАУ может иметь место ее снижение. На уровень погрешности также может влиять порядок вейвлет-фильтра, при этом применение фильтров высокого порядка может не гарантировать улучшения решения, что связано, по-видимому, с их частотными свойствами. В целом, при оптимальном выборе типа вейвлета и уровня вейвлет-разложения, можно получить достаточно точное решение СЛАУ.

Заключение

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

Литература

1. Шарый С.П. Курс вычислительных методов. Учеб. пособие. - Новосибирск: Новосиб. гос. ун-т. , 2014 г. , 279 с.

2. Годунов С.К. Решение систем линейных уравнений. - Новосибирск: Наука, 1980. - 178 с.

3. Добеши И. Десять лекций по вейвлетам.- Ижевск: НИЦ «Регулярная и хаотическая динамика», 2001.- 464 с.

4. Болдырев С.В. Применение гибридных самоорганизующихся нейронных сетей и быстрого дискретного вейвлет-преобразования для построения систем классификации сигналов // Инженерный вестник Дона, 2012. № 2.

5. Астапов К.А. Анализ градиента для нейронных сетей с вейвлет-разложением целевого вектора // Инженерный вестник Дона, 2009. № 1.

6. Матвеев Ю.Н., Симончик К.К., Тропченко А.Ю., Хитров М.В. Цифровая обработка сигналов. Учебное пособие по дисциплине «Цифровая обработка сигналов». - СПб: СПбНИУ ИТМО, 2013. - 166 с.

7. David L. Gines LU Factorization of Non-Standard Forms and Direct Multiresolution Solver / David L. Gines, G. Beylkin, J. Dunn. - Appl. Comput. Harmon. Anal. - 1998. - № 5(2). - pp. 156-201.

8. Юдин М.Н., Фарков Ю.А., Филатов Д.М. Введение в вейвлет-анализ: учеб.-практическое пособие. Моск. геологоразв. акад. М.,2001. - 72 с.

9. Турчак, Л.И., Плотников П.В. Основы численных методов: Учебное пособие. - 2-е изд., перераб. и доп. / Л.И. Турчак, П.В. Плотников/ - М.: физматлит, 2003. - 304 c.

10. A. Pikrakis, T. Giannakopoulos, and S. Theodoridis, A speech/music discriminator of radio recordings based on dynamic programming and bayesian networks. Multimedia, IEEE Transactions on, 10(5), (2008). pp. 846-857.

Размещено на Allbest.ur

...

Подобные документы

  • От анализа Фурье к вейвлет-анализу. Некоторые примеры функций вейвлет-анализа в MATLAB. Построение систем полуортогональных сплайновых вейвлет. Применение вейвлет-преобразований для решения интегральных уравнений. Вейвлеты пакета wavelet toolbox.

    дипломная работа [1,5 M], добавлен 12.04.2014

  • Идея и возможности вейвлет-преобразования. Свойства вейвлетов: непрерывное прямое и обратное образование. Понятие и оценка преимуществ, сферы применения дискретного вейвлет-преобразования. Поиск изображений по образцу. Многомасштабное редактирование.

    курсовая работа [2,0 M], добавлен 27.04.2011

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

    курсовая работа [486,0 K], добавлен 21.11.2010

  • Характеристика и использование итерационных методов для решения систем алгебраических уравнений, способы формирования уравнений. Методы последовательных приближений, Гаусса-Зейделя, обращения и триангуляции матрицы, Халецкого, квадратного корня.

    реферат [60,6 K], добавлен 15.08.2009

  • Сущность итерационного метода решения задачи, оценка его главных преимуществ и недостатков. Разновидности итерационных методов решения систем линейных алгебраических уравнений: Якоби, Хорецкого и верхней релаксации, их отличия и возможности применения.

    курсовая работа [39,2 K], добавлен 01.12.2009

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

    лабораторная работа [21,8 K], добавлен 06.07.2009

  • Общий вид системы линейных уравнений и ее основные понятия. Правило Крамера и особенности его применения в системе уравнений. Метод Гаусса решения общей системы линейных уравнений. Использование критерия совместности общей системы линейных уравнений.

    контрольная работа [35,1 K], добавлен 24.06.2009

  • Анализ методов решения систем нелинейных уравнений. Простая итерация, преобразование Эйткена, метод Ньютона и его модификации, квазиньютоновские и другие итерационные методы решения. Реализация итерационных методов с помощью математического пакета Maple.

    курсовая работа [820,5 K], добавлен 22.08.2010

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

    контрольная работа [94,4 K], добавлен 04.09.2010

  • Методы решения систем линейных уравнений. Метод Якоби в матричной записи. Достоинство итерационного метода верхних релаксаций, вычислительные погрешности. Метод блочной релаксации. Разбор метода релаксаций в системах линейных уравнений на примере.

    курсовая работа [209,1 K], добавлен 27.04.2011

  • Метод Гаусса–Жордана: определение типа системы, запись общего решения и базиса. Выражение свободных переменных с использованием матричного исчисления. Нахождение координат вектора в базисе. Решение системы уравнений по правилу Крамера и обратной матрицей.

    контрольная работа [200,4 K], добавлен 17.12.2010

  • Проверка совместности системы уравнений, ее решение матричным методом. Координаты вектора в четырехмерном пространстве. Решение линейных неравенств, определяющих внутреннюю область треугольника. Определение пределов, производных; исследование функции.

    контрольная работа [567,1 K], добавлен 21.05.2013

  • Основные понятия и теоремы систем линейных уравнений, характеристика методов их решения. Критерий совместности общей системы. Структура общих решений однородной и неоднородной систем. Матричный метод решения и обобщение. Методы Крамера и Гаусса.

    курсовая работа [154,5 K], добавлен 13.11.2012

  • Основные правила решения системы заданных уравнений методом Гаусса с минимизацией невязки и методом простых итераций. Понятие исходной матрицы; нахождение определителя для матрицы коэффициентов. Пример составления блок-схемы метода минимизации невязок.

    лабораторная работа [264,1 K], добавлен 24.09.2014

  • Метод Гаусса, LU-разложение. Прогонка для решения линейных систем с трехдиагональными матрицами коэффициентов. Метод квадратного корня для решения систем: краткая характеристика, теоретическая основа, реализация, тестирование и листинг программы.

    курсовая работа [340,9 K], добавлен 15.01.2013

  • Изучение способов решения нелинейных уравнений: метод деления отрезка пополам, комбинированный метод хорд и касательных. Примеры решения систем линейных алгебраических уравнений. Особенности математической обработки результатов опыта, полином Лагранжа.

    курсовая работа [181,1 K], добавлен 13.04.2010

  • Понятие и специфические черты системы линейных алгебраических уравнений. Механизм и этапы решения системы линейных алгебраических уравнений. Сущность метода исключения Гаусса, примеры решения СЛАУ данным методом. Преимущества и недостатки метода Гаусса.

    контрольная работа [397,2 K], добавлен 13.12.2010

  • Характеристика важнейших типов сходимости итерационных последовательностей. Специфические особенности применения метода Ньютона для определения кратных корней. Алгоритм нахождения корней трансцендентного уравнения с использованием метода секущих.

    дипломная работа [964,9 K], добавлен 09.06.2019

  • Метод главных элементов, расширенная матрица, состоящая из коэффициентов системы и свободных членов. Метод квадратных корней для решения систем с симметричной матрицей коэффициентов. Практическая реализация метода Халецкого: программа на языке Pascal.

    контрольная работа [761,7 K], добавлен 22.08.2010

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

    учебное пособие [409,8 K], добавлен 02.03.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.