Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kozlov (1).doc
Скачиваний:
761
Добавлен:
18.03.2016
Размер:
15.9 Mб
Скачать

Приближенные методы решения систем линейных уравнений Метод простой итерации ( Метод Якоби)

Дана система nлинейных уравнений:

aAutoShape 3411·x1 +a12·x2+…+a1n·xn=b1

a21·x1 +a22·x2+…+a2n·xn=b2

……

an1·x1 +an2·x2+…+ann·xn=bn

и начальное приближение

Найти решение этой системы с точностью . Выполняются условия существования единственного решения СЛАУ.

Достаточное условие сходимости. Если выполнено условие диагонального преобладания

то итерационный процесс сходится при любом выборе начального приближения. Если исходная система уравнений не удовлетворяет условию сходимости, то ее приводят к виду с диагональным преобладанием. Условие сходимости является достаточным, т.е. если оно выполняется, то процесс сходится. Однако процесс может сходиться и при отсутствии диагонального преобладания.

Выбор начального приближения влияет на количество итераций, необходимых для получения приближенного решения. Наиболее часто в качестве начального приближения берут или .

Описание метода простой итерации

Из первого уравнения системы

aAutoShape 3311·x1 +a12·x2+…+a1n·xn=b1

a21·x1 +a22·x2+…+a2n·xn=b2

……

an1·x1 +an2·x2+…+ann·xn=bn

выражаем х1, из второго – х2 и так далее. Получим:

xAutoShape 91= b1/a11 – (a12·x2+ a13·x3+…+a1n·xn)/ a11

x2= b2/a22 – (a21·x1+ a23·x3+…+a2n·xn)/ a22

……..

xj= bj /ajj – (aj1·x1+ aj2·x2+…+ajj-1·xj-1+ajj+1·xj+1+…+ajn·xn)/ ajj

……..

xn= bn /ann – (an1·x1+ an2·x2+…+ann-1·xn-1)/ ann

Подставим в правую часть этой системы значения и получим . Первая итерация закончена и переходим к второй итерации. Подставим значения и рассчитаем и так далее. Расчетная формула пересчета значений х в общем виде:

Условие окончания итерационного процесса при достижении точности в упрощённой форме имеет вид:

Существует более точное условие окончания итерационного процесса, которое более сложно и требует дополнительных вычислений.

Алгоритм метода

  1. Ввод исходных данных: А, b, .

  2. Задание начального приближения .

  3. Присваиваем .

  4. Расчет . Расчетная формула:

  1. Вычисляем наибольшую из разностей ||.

  2. Проверяем условие max||Если оно выполняется, то переход к пункту 7, иначе переход к новой итерации к пункту 3.

  3. Расчет закончен. Результат – значения

Реализация метода в MS Excel

Постановка задачи. Дано СЛАУ:

5AutoShape 12·х1 + х2 + х3 = 7

х1 + 5·х2 + х3 = 7

х1 + х2 + 5·х3 = 7

и точность =0,0001. Найти решение этой системы.

РAutoShape 13AutoShape 15AutoShape 16AutoShape 17ешение. 5 1 1 7

А = 1 5 1 , b = 7

1 1 5 7

Определитель матрицы А = 112 ≠0, следовательно эта СЛАУ имеет единственное решение. Проверяем достаточное условие сходимости. Для первого уравнения |5|>|1|+|1| - выполняется. Легко убедиться, чтоусловие диагонального преобладания выполняется и для остальных двух уравнений. Выбираем начальное приближение х0={ b1/a11, b2/a22 b3/a33}.

Заполнение клеток листа MS Excel:

Адрес клетки

Содержание

Тип

A3:A5

j=

Текст

C1:E1

i=

Текст

B2

aij

Текст

B3:B5

Арифметическая последовательность 1,2,3

Число

C2:E2

Арифметическая последовательность 1,2,3

Число

F2

b

Текст

H1:J1

Начальное приближение

Текст

H2:J2

Арифметическая последовательность 1,2,3

Число

C3:E5

Коэффициенты при неизвестных - матрица A

Число

F3:F5

Значения правых частей - b

Число

H3

=F3/C3

Формула

I3

=F4/D4

Формула

J3

=F5/E5

Формула

C7:I7

x01 x02 x03 x11 x12 x13 max(x1-x0)

Текст

A9:A22

Итерация

Текст

B9:B22

Арифметическая последовательность 1,2,3, …,14

Число

C9

=H3

Формула

D9

=I3

Формула

E9

=J3

Формула

F9

=$F$3/$C$3-($D$3*D9+$E$3*E9)/$C$3

Формула

G9

=$F$4/$D$4-($C$4*C9+$E$4*E9)/$D$4

Формула

H9

=$F$5/$E$5-($C$5*C9+$D$5*D9)/$E$5

Формула

I9

=МАКС(ABS(F9-C9);ABS(G9-D9);ABS(H9-E9))

Формула

C10

=F9

Формула

D10

=G9

Формула

E10

=H9

Формула

F10:I10

Копирование диапазона F9:I9

Формула

C11:I11и далее

Копирование диапазона C10:I10

Формула

Параметры формата ячеек по выравниванию для диапазона A9:A22 показаны на рисунке:

Решение задачи на листе MS Excel:

На одиннадцатой итерации требуемая точность достигнута.

Ответ: х* ={ 0,99998;0,99998;0,99998}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]