Министерство науки и высшего образования
Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
Высшего образования
«Уральский государственный горный университет»
Курсовая работа
По дисциплине «Вычислительные методы и прикладные программы»
5 вариант
Выполнил Витвицкий Я.С.
студент группы ЭЭПу-19-2
Проверил: доцент
Раевская Л. Т.
2020
Задание 1.1. Правильная запись результатов, выполнение округлений
Вариант 5.
Округлить:
|
(до сотых) 0,37439±0,0791; (до десятых) 32,7849±0,98; (до десятков) 3789±32 | → → → | 0,37±0,08; 32,8±1,0; 3790±30. |
Задание 1.2. Погрешности прямых измерений
Данные для задания 1.3
Вариант | Результаты 10-ти замеров длины металлического бруска (мм) | |||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
5 | 41,0 | 41,1 | 41,2 | 41,3 | 41,0 | 41,0 | 41,1 | 41,0 | 41,0 | 41,1 |
Ответ:
Задание 3. Решение СЛАУ методом Гаусса
Решить систему линейных уравнений методом Гаусса.
-0,20х1+1,60х2-0,10х3=0,30
-0,30х1+0,10х2-1,50х3=0,40
1,20х1-0,20х2+0,30х3=-0,60
Запишем систему в виде расширенной матрицы:
-0,20 1,60 -0,10 | 0,30
-0,30 0,10 -1,50 | 0,40
1,20 -0,20 0,30 | -0,60
Для удобства вычислений поменяем строки местами:
1,20 -0,20 0,30 | -0,60
-0,30 0,10 -1,50 | 0,40
-0,20 1,60 -0,10 | 0,30
Работаем со столбцом №1
Умножим 2-ю строку на (k = -0.2 / 0.3 = -0.667) и добавим к 3-й:
1,2 -0,2 0,3 | -0,6
-0,3 0,1 -1,5 | 0,4
0 1,53 0,9 | 0,033
Умножим 1-ю строку на (k = 0.3 / 1.2 = 0.25) и добавим к 2-й:
1,2 -0,2 0,3 | -0,6
0 0,05 -1,425 | 0,25
0 1,53 0,9 | 0,033
Работаем со столбцом №2
Умножим 2-ю строку на (k = -1.533 / 0.05 = -30.667) и добавим к 3-й:
1,2 -0,2 0,3 | -0,6
0 0,05 -1,425 | 0,25
0 0 44,6 | -7,63
Получим единицы на главной диагонали. Для этого всю строку делим на соответствующий элемент главной диагонали:
1 -0,17 0,25 | -0,5
0 1 -28,5 | 5
0 0 1 | -0,17
Теперь исходную систему можно записать как:
x1 = -0,5 - (- 0,17x2 + 0,25x3)
x2 = 5 - (- 28,5x3)
x3 = -0,17
Из 3-ой строки выражаем x3
x3 = -0,17
Из 2-ой строки выражаем x2
x2 = 5 - (-28,5)*(-0,17) = 0,12
Из 1-ой строки выражаем x1
x1 = -0,5 - (-0,17)*0,12 – 0,25*(-0,17) = -0,44
Задание 4. Решение СЛАУ методом простых итераций
Исходная матрица.
-8.2 | 0.37 | 0 | 0 | 7.559 |
0.234 | 7.3 | 5.6 | 0 | 8.175 |
0 | 0.26 | -6.34 | 0.422 | 8.421 |
0 | 0 | 0.268 | 5.5 | 8.322 |
Метод простой итерации.
Систему будем решать методом последовательных приближений. Пусть x0=β, тогда:
x1=b - a x0
x2=b - a x
xk+1=b - a xk
Приведем к виду:
x1=-0.922 - (-0.0451x2)
x2=1.12 - (0.0321x1+0.77x3)
x3=-1.328 - (-0.041x2-0.0666x4)
x4=1.513 - (0.0487x3)
Вычисления заканчиваются по критерию:
где
a = 0,0321+0,767+0 = 0,7992
Покажем вычисления на примере нескольких итераций.
N=1
x1=-0.922 - 0*(-0.0451) - 0*0 - 0*0=-0.922
x2=1.12 - 0*0.0321 - 0*0.767 - 0*0=1.12
x3=-1.328 - 0*0 - 0*(-0.041) - 0*(-0.0666)= -1.328
x4=1.513 - 0*0 - 0*0 - 0*0.0487=1.513
N=2
x1=-0.922 - 1.12*(-0.0451) - (-1.328)*0 - 1.513*0=-0.871
x2=1.12 - (-0.922)*0.0321 - (-1.328)*0.767 - 1.513*0=2.168
x3=-1.328 - (-0.922)*0 - 1.12*(-0.041) - 1.513*(-0.0666)=-1.182
x4=1.513 - (-0.922)*0 - 1.12*0 - (-1.328)*0.0487=1.578
N=3
x1=-0.922 - 2.168*(-0.0451) - (-1.182)*0 - 1.578*0=-0.824
x2=1.12 - (-0.871)*0.0321 - (-1.182)*0.767 - 1.578*0=2.054
x3=-1.328 - (-0.871)*0 - 2.168*(-0.041) - 1.578*(-0.0666)=-1.134
x4=1.513 - (-0.871)*0 - 2.168*0 - (-1.182)*0.0487=1.571
Остальные расчеты сведем в таблицу.
N | x1 | x2 | x3 | x4 | e1 | e2 | e3 | e4 |
0 | 0 | 0 | 0 | 0 | ||||
1 | -0.922 | 1.12 | -1.328 | 1.513 | 0.922 | 1.12 | 1.328 | 1.513 |
2 | -0.871 | 2.168 | -1.182 | 1.578 | -0.0505 | 1.048 | -0.147 | 0.0647 |
3 | -0.824 | 2.054 | -1.134 | 1.571 | -0.0473 | -0.114 | -0.0473 | -0.00715 |
4 | -0.829 | 2.016 | -1.139 | 1.568 | 0.00515 | -0.0378 | 0.00516 | -0.00231 |
5 | -0.831 | 2.021 | -1.141 | 1.569 | 0.00171 | 0.00412 | 0.0017 | 0.000251 |
6 | -0.831 | 2.022 | -1.141 | 1.569 | -0.000186 | 0.00136 | -0.000186 | 8.3E-5 |
7 | -0.831 | 2.022 | -1.141 | 1.569 | -6.1E-5 | -0.000148 | -6.1E-5 | -9.0E-6 |
Для оценки погрешности вычисляем коэффициент α:
Вычисляем погрешность:
Проверим решение с помощью программы.
Задание 5. Решение СЛАУ методом Зейделя
Метод Зейделя представляет собой модификацию метода простой итераций.
Имеем СЛАУ: A x =b (1)
Предполагая, что aii ≠ 0 разрешим новое уравнение системы (1) относительно x1, второе – относительно x2,…, n-ое уравнение – относительно xn. В результате получим:
x1=β1 - α12x2 - α13x3 -... - α1nxn
x2=β2 - α21x1 - α23x3 -... - α2nxn
xn=βn - αn1xn - αn3x3 -... - αnn-1xn-1
где βi=bi/aii; αij=aij/aii при i ≠ j; αii=0
Известно начальное приближение: x0=(x01, x02,..., x0n).
Основная идея заключается в том, что при вычислении (k+1)-го приближения неизвестной xi учитываются уже вычисленные ранее (k+1) - приближение неизвестных x1, x2,..., xn.
Итерационная схема имеет вид:
xk+11=β1 - ∑α1jxkj
xk+12=β2 - α21xk+11 - ∑α2jxkj
xk+1i=βi - ∑αijxk+11 - ∑α2jxkj
Прежде чем применять метод, необходимо переставить строки исходной системы таким образом, чтобы на диагонали стояли наибольшие по модулю коэффициенты матрицы.
|
Приведем к виду:
x1=-0.922 - (-0.0451x2)
x2=1.12 - (0.0321x1+0.77x3)
x3=-1.328 - (-0.041x2-0.0666x4)
x4=1.513 - (0.0487x3)
Покажем вычисления на примере нескольких итераций.
N=1
x1=-0.922 - 0*(-0.0451) - 0*0 - 0*0=-0.922
x2=1.12 - (-0.922)*0.0321 - 0*0.767 - 0*0=1.149
x3=-1.328 - (-0.922)*0 - 1.149*(-0.041) - 0*(-0.0666)=-1.281
x4=1.513 - (-0.922)*0 - 1.149*0 - (-1.281)*0.0487=1.576
N=2
x1=-0.922 - 1.149*(-0.0451) - (-1.281)*0 - 1.576*0=-0.87
x2=1.12 - (-0.87)*0.0321 - (-1.281)*0.767 - 1.576*0=2.131
x3=-1.328 - (-0.87)*0 - 2.131*(-0.041) - 1.576*(-0.0666)=-1.136
x4=1.513 - (-0.87)*0 - 2.131*0 - (-1.136)*0.0487=1.568
N=3
x1=-0.922 - 2.131*(-0.0451) - (-1.136)*0 - 1.568*0=-0.826
x2=1.12 - (-0.826)*0.0321 - (-1.136)*0.767 - 1.568*0=2.018
x3=-1.328 - (-0.826)*0 - 2.018*(-0.041) - 1.568*(-0.0666)=-1.141
x4=1.513 - (-0.826)*0 - 2.018*0 - (-1.141)*0.0487=1.569
Остальные расчеты сведем в таблицу.
N | x1 | x2 | x3 | x4 | e1 | e2 | e3 | e4 |
0 | 0 | 0 | 0 | 0 | ||||
1 | -0.922 | 1.149 | -1.281 | 1.576 | 0.922 | 1.149 | 1.281 | 1.576 |
2 | -0.87 | 2.131 | -1.136 | 1.568 | -0.0519 | 0.981 | -0.145 | -0.00707 |
3 | -0.826 | 2.018 | -1.141 | 1.569 | -0.0443 | -0.113 | 0.00509 | 0.000248 |
4 | -0.831 | 2.022 | -1.141 | 1.569 | 0.00509 | 0.00407 | -0.000183 | -9.0E-6 |
5 | -0.831 | 2.022 | -1.141 | 1.569 | -0.000184 | -0.000147 | 7.0E-6 | 0 |
Для оценки погрешности вычисляем коэффициент α:
Вычисляем погрешность:
Выполним проверку с помощью программы