Студопедия — Метод QR-разложения
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Метод QR-разложения

Лабораторная работа №3

Цель работы:

· Знакомство с алгоритмом QR-разложения матрицы коэффициентов;

· Применение метода QR-разложения к решению систем линейных уравнений;

· Использование возможностей системы MATHCAD для выполнения QR-разложения.

Постановка задачи:

Найти решение системы линейных уравнений с помощью метода QR-разложения, где

– матрица коэффициентов размера ,

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

Описание метода:

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

 

Пусть к шагу с номером найдены матрицы и , такие, что матрица имеет вид ,

- ортогональная матрица и . На первом шаге . Составим квадратную матрицу

, где .

Пусть

, , .

Возьмем число таким, что (), а знак числа противоположен знаку числа . Если , то возьмем положительным. Пусть . Очевидно, что – единичный вектор. Положим , - ортогональная матрица (это легко проверить). Преобразование с матрицей будет преобразованием отражения относительно плоскости с нормальным вектором и будет вектор переводить в вектор .

В произведении первый столбец получается умножением матрицы на столбец и поэтому станет равным

.

Образуем матрицу следующего вида

,

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

.

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

Преимуществом QR-разложения является то, что элементы матрицы R не могут сильно превышать по модулю элементы матрицы A. Действительно, , т.е. каждый столбец матрицы R получается умножением ортогональной матрицы на соответствующей столбец матрицы A. Так как при умножении ортогональной матрицы на столбец вторая норма столбца не меняется, то нормы столбцов матрицы R совпадают с нормами соответствующих столбцов матрицы A. Норма каждого столбца ортогональной матрицы равна 1. Поэтому все элементы матрицы Q по модулю не больше 1.

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

С помощью QR -разложения можно найти разложение прямоугольной матрицы коэффициентов. Если матрица А размера m×n, где , то матрица будет иметь размер , а матрица .

Недостатком метода служит то, что его реализация требует в два раза больше операций, чем LU-разложение. Кроме того QR-разложение требует дополнительную память для хранения матрицы Q, в то время, как в LU-разложении матрицы L и U могут формироваться в памяти компьютера на месте, занимаемом матрицей A. Впрочем, недостатки, как и преимущества, сказываются только при больших значениях n.

Ход лабораторной работы:

1. Ввести матрицу коэффициентов A (n × n) и столбец свободных членов b.

2. На первом шаге .

3. Пусть .

4. Создать матрицу .

5. Создать векторы .

6. Найти число .

7. Найти единичный вектор .

8. Найти матрицы и . Увеличить j на 1: . Если перейти к шагу 9, иначе к шагу 4.

9. Ввести обозначение , создать матрицу .

10. Найти решение системы .

11. Найти решение системы .

12. Выполнить проверку.

1) Для проверки разложения:

Вычислить произведение матриц QR, сравнить с матрицей A.

2) Для проверки решения:

Посмотреть выполняется ли равенство ?

 

Пример:

Найти решение системы линейных уравнений , где

Получим QR-разложение матрицы коэффициентов:

На первом шаге :
Создаем векторы , :
Находим число . Функция определяет знак элемента :
Найдем единичный вектор :
, - ортогональная матрица:
Составляем матрицу следующего вида . На первом шаге :
Найдем матрицу . Заметим, что матрица единичная, следовательно :
Увеличиваем j на 1. Составляем матрицу . Воспользуемся функцией Mathcad submatrix:
Найдем матрицу : Матрица (см. описание метода):
Аналогично находим матрицы и :
 
Составим матрицу :
Решим систему уравнений :
Решив вторую систему , получим:
Проверка:

 

Требования к отчету:

1. Отчет должен быть представлен в электронном или бумажном виде;

2. Отчет должен содержать:

· Расчеты и проверку.

3. Ответы на вопросы:

· Какова точность найденного решения;

· Преимущество метода QR-разложения по сравнению с

LU-разложением;

· Недостатки метода.

 

Задания для самостоятельной работы:

1 вариант:

2 вариант:

3 вариант:

4 вариант:

5 вариант:

6 вариант:

7 вариант:

8 вариант:

9 вариант:

10 вариант:

11 вариант:

12 вариант:

13 вариант:

14 вариант:

15 вариант:




<== предыдущая лекция | следующая лекция ==>
Функцию Mathсad для умножения матриц не использовать! | Операторы цикла

Дата добавления: 2015-08-12; просмотров: 5951. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

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

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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

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

Деятельность сестер милосердия общин Красного Креста ярко проявилась в период Тритоны – интервалы, в которых содержится три тона. К тритонам относятся увеличенная кварта (ув.4) и уменьшенная квинта (ум.5). Их можно построить на ступенях натурального и гармонического мажора и минора.  ...

Понятие о синдроме нарушения бронхиальной проходимости и его клинические проявления Синдром нарушения бронхиальной проходимости (бронхообструктивный синдром) – это патологическое состояние...

Влияние первой русской революции 1905-1907 гг. на Казахстан. Революция в России (1905-1907 гг.), дала первый толчок политическому пробуждению трудящихся Казахстана, развитию национально-освободительного рабочего движения против гнета. В Казахстане, находившемся далеко от политических центров Российской империи...

Виды сухожильных швов После выделения культи сухожилия и эвакуации гематомы приступают к восстановлению целостности сухожилия...

КОНСТРУКЦИЯ КОЛЕСНОЙ ПАРЫ ВАГОНА Тип колёсной пары определяется типом оси и диаметром колес. Согласно ГОСТ 4835-2006* устанавливаются типы колесных пар для грузовых вагонов с осями РУ1Ш и РВ2Ш и колесами диаметром по кругу катания 957 мм. Номинальный диаметр колеса – 950 мм...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия