- •Введение
- •1 Методические указания к практикуму
- •1.1 Пакет прикладных программ GNU Octave
- •1.1.1 Краткая справка
- •1.1.2 Порядок выполнения работы
- •1.1.3 Содержание и требования к оформлению отчета
- •1.2 Метод Гаусса
- •1.2.1 Краткая теоретическая справка
- •1.2.2 Порядок выполнения работы
- •1.2.3 Содержание и требования к оформлению отчета
- •1.3 LU-разложение
- •1.3.1 Краткая теоретическая справка
- •1.3.2 Порядок выполнения работы
- •1.3.3 Содержание и требования к оформлению отчета
- •1.4 QR-разложение
- •1.4.1 Краткая теоретическая справка
- •1.4.2 Порядок выполнения работы
- •1.4.3 Содержание и требования к оформлению отчета
- •1.5 Метод Якоби
- •1.5.1 Краткая теоретическая справка
- •1.5.2 Порядок выполнения работы
- •1.5.3 Содержание и требования к оформлению отчета
- •1.6 Метод релаксации
- •1.6.1 Краткая теоретическая справка
- •1.6.2 Порядок выполнения работы
- •1.6.3 Содержание и требования к оформлению отчета
- •1.7 Численное интегрирование
- •1.7.1 Краткая теоретическая справка
- •1.7.2 Порядок выполнения работы
- •1.7.3 Содержание и требования к оформлению отчета
- •1.8 Интерполяция и аппроксимация
- •1.8.1 Краткая теоретическая справка
- •1.8.2 Порядок выполнения работы
- •1.8.3 Содержание и требования к оформлению отчета
- •1.9 Численное дифференцирование
- •1.9.1 Краткая теоретическая справка
- •1.9.2 Порядок выполнения работы
- •1.9.3 Содержание и требования к оформлению отчета
- •2 Методические указания к самостоятельным работам
- •Список использованных источников
2.Реализовать в Octave вычисления согласно прямого и обратного ходов метода Гаусса и сравнить получено решение, с результатами, полученными в п. 1.
3.Вычислить число обусловленности матрицы А с помощью встроенных средств Octave. Произвести малое изменение одного из элементов вектора свободных членов и повторно найти решение СЛАУ. Оценить расхождение полученных результатов.
4.Реализовать в Octave метод Гаусса с выбором ведущего элемента по столбцам. Оценить различия в полученных результатах.
1.2.3Содержание и требования к оформлению отчета
Отчетдолжен содержатьтитульныйлист,названиеицельработы,исходные данные, результаты расчетов, таблицы и графики, анализ результатов и выводы по работе.
Оформление должно соответствовать ОС ТУСУР 01-2013 "Работы студенческие по направлениям подготовки и специальностям технического профиля. Общие требования и правила оформления".
1.3 LU-разложение
Цель работы – изучение и программная реализация LU-разложения матриц для решения СЛАУ.
Длядостиженияпоставленнойцелииспользуетсяпрограммноеобеспечение GNU Octave. В ходе работы необходимо программно реализовать алгоритм LUразложения квадратной матрицы и на основе разложения найти решение СЛАУ.
1.3.1 Краткая теоретическая справка
LU-разложение – представление матрицы A в виде произведения нижнетреугольной матрицы с единичной диагональю L и верхнетреугольной
матрицы U. |
|
Будем использовать следующие обозначения для элементов матриц: |
|
L = (lij ), U = (uij ), i, j =1...n , |
(1.6) |
|
23 |
причем диагональные элементы матрицы L: lii =1, i =1...n .
Расчет элементов матриц (1.6) может быть выполнен на основе приведенного ниже алгоритма.
Алгоритм – Вычисление элементов матриц L и U
|
1. |
u1j = a1j , |
j =1...n |
|
|
|
|
|
|
|||||||
2. |
l |
j1 |
= |
a j1 |
, |
j = 2...n |
(u |
|
≠ 0) |
|
|
|
||||
|
|
|
|
|
||||||||||||
|
|
|
|
|
u11 |
|
11 |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
3. |
uij |
= aij |
− ∑l jk ukj , |
j =i...n i = 2...n |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
k =1 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
i |
|
|
|
|
|
|
|||
4. |
l ji |
= |
|
|
a ji − ∑l jk uki , j =i +1...n |
i = 2...n |
||||||||||
uii |
||||||||||||||||
|
|
|
|
|
|
k =1 |
|
|
|
|
|
|
||||
Таким |
|
|
|
|||||||||||||
образом, решение СЛАУ сводится к виду: |
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
Ux = y |
. |
(1.7) |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
Ly = b |
|
|
|
|||
При вычислениях сначала решается второе уравнение данной системы, а затем первое.
1.3.2Порядок выполнения работы
1.В соответствии с выданным преподавателем вариантом задания реализовать LU-разложение для матрицы А.
Вариант 1 |
|
x1 + x2 + x3 − x4 = 2,0005 |
|
|
|||||
|
|
|
x1 − x2 − x3 + x4 = 0 |
|
|
||||
|
|
|
|
|
|||||
|
2x |
+ x |
− x |
+ 2x |
= 9,12301 |
|
|
||
|
|
1 |
2 |
3 |
4 |
|
|
|
|
|
|
3x + x + |
2x − x |
= 7 |
|
|
|||
Вариант 2 |
|
|
1 |
2 |
3 |
4 |
|
|
|
|
−12,73x1 +37,45x2 − 26,05x3 −0,52x4 = 0,09 |
||||||||
|
|
−65,26x1 −104,13x2 +11,69x3 +32,57x4 = 0,16 |
|||||||
|
|
||||||||
|
−5,18x |
+ 67,52x |
−53,30x −19,30x = |
0,356231 |
|||||
|
|
|
1 |
|
2 |
|
3 |
4 |
|
|
|
−31,82x + |
35,24x |
+15,50x |
+ 23,36x |
= 2,23 |
|||
|
|
|
|
1 |
|
2 |
3 |
4 |
|
24
Вариант 3 |
|
0,85x1 + 0,50x2 +1,41x3 + 0,43x4 =1,05 |
|||||||||||||||||
|
|
1,15x1 + 0,88x2 + 0,66x3 +1,07x4 = 0,10 |
|||||||||||||||||
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,43x1 +1,50x2 + 0,46x3 +1,05x4 = 0,00003 |
||||||||||||||||||
|
|
0,13x |
|
+1,20x |
+1,45x |
+1,47x |
=1,38 |
||||||||||||
Вариант 4 |
|
1 |
|
|
|
|
2 |
|
|
|
3 |
|
|
|
|
4 |
|
|
|
|
−3,22x1 +11,08x2 −16,29x3 − 2,54x4 =1,08 |
||||||||||||||||||
|
|
− 22,63x1 +50,14x2 + 0,15x3 +13,79x4 = 2,27 |
|||||||||||||||||
|
|
||||||||||||||||||
|
−10,41x |
|
|
+ |
59,91x |
|
− |
30,05x |
−9,09x = |
0,30007 |
|||||||||
|
|
1 |
|
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|||
|
|
−36,64x |
+ 74,51x |
−18,71x |
|
+12,21x |
= 0,24 |
||||||||||||
Вариант 5 |
|
|
|
|
1 |
|
|
|
|
2 |
|
|
|
3 |
|
|
4 |
|
|
|
1,91x1 +1,83x2 + 0,70x3 + 0,10x4 = 2,14 |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,68x1 +1,15x2 +1,46x3 +1,88x4 = 0,861208 |
||||||||||||||||||
|
|
0,23x |
+ 0,30x |
+ 0,26x |
|
+ 2,17x |
= 2,47 |
||||||||||||
|
|
1 |
|
|
|
|
2 |
|
|
|
3 |
|
|
|
|
4 |
|
|
|
|
|
2,48x |
|
+ 2,15x |
+1,35x |
+ 0,35x |
= 2,35 |
||||||||||||
Вариант 6 |
|
1 |
|
|
|
|
2 |
|
|
|
3 |
|
|
|
|
4 |
|
|
|
|
−1,38x1 +5,21x2 −7,29x3 + 7,77x4 = 0,43 |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
−0,30x1 +1,73x2 −3,41x3 +3,65x4 = 0,2540025 |
||||||||||||||||||
|
|
−1,26x |
|
+3,64x |
− 2,08x |
|
+ 6,36x |
=1,19 |
|||||||||||
|
|
|
|
|
1 |
|
|
|
2 |
|
|
|
3 |
|
|
4 |
|
||
|
|
−1,81x |
|
+ 4,19x |
− 4,58x |
|
+3,75x = 0,01 |
||||||||||||
Вариант 7 |
|
|
|
|
1 |
|
|
|
2 |
|
|
|
3 |
|
|
4 |
|
||
−2,11x1 +5,56x2 −4,53x3 +0,32x4 = 0,42 |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,57x1 +1,62x2 −3,11x3 −0,77x4 = 0,10047 |
||||||||||||||||||
|
|
−9,36x |
|
|
+8,61x |
|
+5,10x |
|
+7,63x |
= 0,47 |
|||||||||
|
|
1 |
|
|
2 |
|
|
3 |
|
|
|
|
4 |
|
|
|
|||
|
|
−5,23x |
|
+11,75x |
2 |
−1,16x |
|
|
+5,76x |
|
= 0,40 |
||||||||
Вариант 8 |
|
1 |
|
|
|
|
|
3 |
|
|
|
4 |
|
|
|||||
|
1,83x1 + 4,34x2 − 7,49x3 +11,07x4 =1,49 |
||||||||||||||||||
|
|
− 2,15x1 + 4,94x2 −3,89x3 + 6,48x4 = 2,86 |
|||||||||||||||||
|
|
||||||||||||||||||
|
−0,50x |
|
+1,94x |
−3,32x |
+ 4,33x |
= 0,2742 |
|||||||||||||
|
|
1 |
|
|
|
|
2 |
|
|
|
3 |
|
|
|
|
4 |
|
|
|
|
|
− 4,27x |
|
|
+8,45x |
|
|
−7,71x |
|
|
+12,30x |
=1,94 |
|||||||
|
|
1 |
|
|
2 |
|
|
3 |
|
|
|
4 |
|
||||||
2.Реализовать в Octave алгоритм нахождения матриц L и U и последующее решение СЛАУ согласно (1.7). Для проверки корректности реализованного алгоритма применить результат предыдущего пункта.
3.Сравнить результаты решения СЛАУ, полученные методом Гаусса (из предыдущей работы) и методом LU-разложения.
4.Реализовать обращение матрицы с помощью полученного LUразложения.
25
