Студопедия — Метод 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; просмотров: 5966. Нарушение авторских прав; Мы поможем в написании вашей работы!



Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кишечный шов (Ламбера, Альберта, Шмидена, Матешука) Кишечный шов– это способ соединения кишечной стенки. В основе кишечного шва лежит принцип футлярного строения кишечной стенки...

Принципы резекции желудка по типу Бильрот 1, Бильрот 2; операция Гофмейстера-Финстерера. Гастрэктомия Резекция желудка – удаление части желудка: а) дистальная – удаляют 2/3 желудка б) проксимальная – удаляют 95% желудка. Показания...

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

Методика обучения письму и письменной речи на иностранном языке в средней школе. Различают письмо и письменную речь. Письмо – объект овладения графической и орфографической системами иностранного языка для фиксации языкового и речевого материала...

Классификация холодных блюд и закусок. Урок №2 Тема: Холодные блюда и закуски. Значение холодных блюд и закусок. Классификация холодных блюд и закусок. Кулинарная обработка продуктов...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

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