Министерство образования Российской Федерации
Новосибирский Государственный Архитектурно- Строительный
Университет.
(СИБСТРИН).
Кафедра информационных
Систем и технологий.
Лабораторная работа 1.
«Решение нелинейных алгебраических уравнений»
Вариант 19
Выполнил:
Студент 324 группы
Назаров М.Г.
Проверила:
Руев Г.А.
Новосибирск 2010 г.
Описание методов решения.
1. Метод деления отрезка пополам. Определяем середину отрезка [а,b]: С = (а+b)/2 и проверяем, какому из двух отрезков (а,с) или (с,b) принадлежит искомый корень, т.е. проверяем: f(a)f(c)<0 либо f(c)f(b)<0. Концы нового отрезка, которому принадлежит корень, обозначаем а, bи повторяем процедуру до тех пор, пока не будет достигнуто условие сходимости итерационного процесса: |b-а|<ε. Вычисления оформляются в виде таблицы
а |
b |
с |
f(a) |
f(c) |
b-a |
0 |
|||||
1 |
|||||
. . . . |
где ао , bo - границы интервала изоляции корня; Сi = (ai+ bi)/2, i= 0,1,2...;
сi-1, если f(ai-1)f(сi-1) > 0; bi-1, если f(аi-1)f(сi-1) > 0; ai=bi=i= 1,2,3,.
ai-1, в противном случае сi-1, в противном случае
2. Метод простой итерации. Исходное уравнение приводится к виду, удобному для применения метода простой итерации: х = φ(х), где, например, φ(х) = х - с f(x). Параметр с подбирается таким образом, чтобы выполнялось достаточное условие сходимости метода:
|φ `(х)|<1для всех хє[а,b]. Начальное приближение x0= (а + b)/2. Следующие итерации
находим по формуле: xk+1=φ(xk). Часто с берут в виде:
с = 2/ (М + т), где М = mах(f `(х)), т = min(f '(x)). Вычисления оформляются в виде таблицы:
к |
X |
|Х к-1| |
|||
0 |
х0 |
||||
1 …. |
X1
…. |
|x1-х0| ……… |
|||
Условие окончания итерационного процесса |хк — xк-1|<ε
3. Метод Ньютона. Итерации определяются по формуле
Вычисление оформить в виде таблицы:
к |
x |
f(x) |
f'(x) |
|xk — xk-1| |
0 1 ….. |
х0 x1 …… |
f(xo) f(x1) ….. |
f `(xo) f `(x1) …… |
|x1 — x0| ……. |
a, если f(a) f ``(a) > 0
где x0=
b, в противном случае
Условие окончания итерационного процесса |xk-xk-1|<ε
4. Метод хорд. Итерации определяются по формулам:
Если f(a) f"(a) > 0, то х0 =b хк+1=a-
Если f(а)f"(а)<0, то хо=а хк+1=хк-
Вычисление оформить в виде таблицы:
к |
x |
f (x) |
| xк-xk-1| |
0 1 |
х0 X, |
f(xo) |
|x1 - х0| |
Условие окончания итерационного процесса |xk-xk-1|<ε
метод деления отрезков пополам
i |
a |
b |
c |
f(a) |
f© |
b-a |
0 |
1 |
2 |
1,5 |
-4 |
-2,375 |
1 |
1 |
1,5 |
2 |
1,75 |
-2,375 |
-0,95313 |
0,5 |
2 |
1,75 |
2 |
1,875 |
-0,95313 |
-0,04883 |
0,25 |
3 |
1,875 |
2 |
1,9375 |
-0,04883 |
0,456787 |
0,125 |
4 |
1,875 |
1,9375 |
1,90625 |
-0,04883 |
0,199371 |
0,0625 |
5 |
1,875 |
1,90625 |
1,890625 |
-0,04883 |
0,074131 |
0,03125 |
6 |
1,875 |
1,890625 |
1,882813 |
-0,04883 |
0,012368 |
0,015625 |
7 |
1,875 |
1,882813 |
1,878906 |
-0,04883 |
-0,0183 |
0,007813 |
8 |
1,878906 |
1,882813 |
1,880859 |
-0,0183 |
-0,00298 |
0,003906 |
9 |
1,880859 |
1,882813 |
1,881836 |
-0,00298 |
0,004687 |
0,001953 |
10 |
1,880859 |
1,881836 |
1,881348 |
-0,00298 |
0,00085 |
0,000977 |
Метод простой итерации Метод Ньютона
k |
x |
|xk-xk-1| |
0 |
1,5 |
|
1 |
1,931818 |
0,431818 |
2 |
1,857402 |
0,074416 |
3 |
1,890968 |
0,033566 |
4 |
1,876994 |
0,013973 |
5 |
1,883042 |
0,006047 |
6 |
1,880465 |
0,002577 |
7 |
1,88157 |
0,001105 |
8 |
1,881098 |
0,000473 |
|
Метод хорд
k |
x |
f(x) |
|xk-xk-1| |
0 |
1 |
-4 |
|
1 |
1,8 |
-0,608 |
0,8 |
2 |
1,875622 |
-0,04398 |
0,075622 |
3 |
1,880861 |
-0,00297 |
0,005239 |
4 |
1,881214 |
-0,0002 |
0,000353 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.