Оглавление
Задача 1. 2
Задача 2. 4
Задача 1
Численные методы решения нелинейных алгебраических уравнений с одной переменной.
Уравнение f(x) = 0 имеет вид
Исследовать интервалы изоляции корней данного уравнения, найти тремя методами:
1. Метод деления отрезка пополам.
2. Метод простой итерации.
3. Метод Ньютона.
Приблизительное значение корня в интервале [α;b] и сравнить результаты. а0 = 1, а1 = -8, а2 = 0, а3 = 6, α = 0,2, b = 1,2
Решение
Учитывая приведенные в условии значения коэффициентов уравнение примет вид:
α n |
b n |
g n=(α n+b n)/2 |
f (α n) |
f (g n) |
D = ½α n-b n½ |
0,2 |
1,2 |
0,7 |
-0,112 |
-3,377 |
1 |
0,2 |
0,7 |
0,45 |
-0,112 |
-1,328875 |
0,5 |
0,2 |
0,45 |
0,325 |
-0,112 |
-0,61067188 |
0,25 |
0,325 |
0,45 |
0,3875 |
-0,610671875 |
-0,94306445 |
0,125 |
0,325 |
0,3875 |
0,35625 |
-0,610671875 |
-0,77009937 |
0,0625 |
0,325 |
0,35625 |
0,340625 |
-0,610671875 |
-0,68868198 |
0,03125 |
0,340625 |
0,35625 |
0,3484375 |
-0,688681976 |
-0,72896619 |
0,015625 |
0,340625 |
0,3484375 |
0,34453125 |
-0,688681976 |
-0,70871778 |
0,0078125 |
0,340625 |
0,34453125 |
0,342578125 |
-0,688681976 |
-0,69867328 |
0,00390625 |
0,34257813 |
0,34453125 |
0,343554688 |
-0,698673283 |
-0,70368889 |
0,001953125 |
0,34257813 |
0,34355469 |
0,343066407 |
-0,698673283 |
-0,70117942 |
0,000976563 |
0,34257813 |
0,34066407 |
0,341621098 |
-0,698673283 |
-0,69377091 |
0,001914055 |
0,3416211 |
0,34066407 |
0,341142584 |
-0,693770915 |
-0,69132452 |
0,000957028 |
0,3416211 |
0,34114258 |
0,341381841 |
-0,693770915 |
-0,69254732 |
0,000478514 |
0,3416211 |
0,34138184 |
0,34150147 |
-0,693770915 |
-0,69315902 |
0,000239257 |
0,34150147 |
0,34138184 |
0,341441656 |
-0,693159019 |
-0,69285314 |
0,000119629 |
0,34150147 |
0,34144166 |
0,341471563 |
-0,693159019 |
-0,69300608 |
5,9814E-05 |
Проверка: 0,3414715633 – 8* 0,3414715632 + 0,2 = -0,693159019.
Ответ искомое значение корня уравнения в интервале [0,2; 1,2], полученное методом деления отрезка пополам, после выполнения шестнадцати итераций хn = 0,3414715633.
Для применения метода простой итерации приведем уравнение к виду так, чтобы на всем отрезке [x0, x0+d] = [0,1] выполнилось равенство . Разрешим уравнение относительно х следующим образом: , положим .
Проверим условие сходимости:
,
так как х0=0,2 и d=1, то справедливость неравенств очевидна:
За начальное приближение возьмем х0=0,25. Все остальные приближения будем определять из итерационной формулы
Результаты вычисления представлены в таблице
n |
xn |
+0,2 |
|||
0 |
0,25 |
0,015625 |
0,215625 |
0,164174069 |
0,085825931 |
1 |
0,164174 |
0,004425004 |
0,204425 |
0,15985345 |
0,004320619 |
2 |
0,159853 |
0,004084755 |
0,204085 |
0,159720363 |
0,000133087 |
3 |
0,15972 |
0,004074561 |
0,204075 |
0,159716374 |
3,989E-06 |
4 |
0,159716 |
0,004074256 |
0,204074 |
0,159716255 |
1,19461E-07 |
5 |
0,159716 |
0,004074247 |
0,204074 |
0,159716251 |
3,57748E-09 |
Ответ: искомое значение корня уравнения в интервале, полученного методом простой итерации, после исполнения четырех итераций хn = 0,159716.
Результаты нахождения корня уравнения в интервале [0,2; 1,2] методом Ньютона сведены в таблице:
k |
Xk-1 |
f(xk-1) |
f’(xk-1) |
||
0 |
0,25 |
0,015625 |
0,215625 |
0,164174069 |
0,085825931 |
1 |
0,164174 |
0,004425004 |
0,204425 |
0,15985345 |
0,004320619 |
2 |
0,159853 |
0,004084755 |
0,204085 |
0,159720363 |
0,000133087 |
3 |
0,15972 |
0,004074561 |
0,204075 |
0,159716374 |
3,989E-06 |
Ответ: искомое значение корня уравнения в интервале[0,2; 1,2], полученного методом Ньютона после исполнения четырех итераций хn = 0,159853.
Задача 2
Методом Гаусса – Зейделя решить с точностью Е = 0,001 систему линейных уравнений:
Решение:
1. Приведем систему с диагональным преобладанием. Прибавив к первому уравнению системы удвоенное второе уравнение, получим систему эквивалентную исходной:
Проверим достаточное условие сходимости:
11,9 > 12,1 - 5,6= 6,5
4,5 > 4,1 - 4,8= -0,7
1,8 > 2,1 - 3,7= -1,6
Вывод итерационных формул. Для получения итерационных формул каждое уравнение системы разрешаем относительно диагонального неизвестного, получим эквивалентную систему:
Следовательно система рекуррентных соотношений для решения методом Гаусса-Зейделя рассматриваемой системы имеет вид:
Нахождение приближенного решения. За начальное (нулевое) приближение можно взять любой набор чисел, и, несмотря на это, диагональное преобладание обеспечит сходимость к точному решению. Положим
Вычислим:
Продолжаем вычисления:
Аналогично провели четыре итерации.
Ответ: приближенным решением системы является вектор (10,0352; 6,9996; 5,6376).