
3 Решение систем линейных уравнений
Метод простой итерации
В этом методе исходная система уравнений
Ах=В приводится к виду x=Cx+D,
выбирается начальное приближение
и каждое следующее приближение
определяется по формуле
.
Условие сходимости:
или
Алгоритм приведения системы уравнений к виду, пригодному для метода итераций:
выбрать уравнения, в которых коэффициент при одном неизвестном превышает сумму модулей коэффициентов при других неизвестных;
выполнить алгебраические преобразования так, чтобы в остальных уравнениях коэффициент при одном неизвестном превышал сумму модулей коэффициентов при других неизвестных (причем максимальный коэффициент в каждом уравнении должен быть при разных переменных);
максимальный коэффициент в каждом уравнении представить в виде разности, уменьшаемое в которой кратно 10;
слагаемые с коэффициентом, кратном 10 перенести в левую часть уравнений, остальные – в правую;
разделить все уравнения на коэффициент, стоящий в левой части урвнений;
проверить условие сходимости для каждого уравнения.
ЗАДАЧА 3.
Привести систему уравнений
к виду, пригодному для метода итераций.
РЕШЕНИЕ.
Приведем систему уравнений к виду x=Cx+D
Выберем уравнение, в котором коэффициент при одном неизвестном превышает сумму модулей коэффициентов при других неизвестных: x1– 4х2+2х3=4. Умножим левую и правую часть уравнения на –1, получим уравнение: –x1 + 4х2 – 2х3=–4.
Выполним алгебраические преобразования так, чтобы в остальных уравнениях коэффициент при одном неизвестном превышал сумму модулей коэффициентов при других неизвестных (причем максимальный коэффициент в каждом уравнении должен быть при разных переменных).
Сложив первое и второе уравнения, получим: 5x1+ 3х2+х3=28.
Умножив второе уравнение на 2 и сложив с третьим, получим: 5x1– 2х2+ 8х3=34.
Поменяв уравнения местами, получим систему уравнений, эквивалентную заданой:
Максимальный коэффициент в каждом уравнении представим в виде разности, уменьшаемое в которой кратно 10:
Слагаемые с коэффициентом, кратном 10 перенесем в левую часть уравнений, остальные – в правую:
Разделим все уравнения на коэффициент, стоящий в левой части урвнений (на 10):
Проверим условие сходимости:
0,5 + 0,3 + 0,1 = 0,9 < 1
0,1 + 0,6 + 0,2 = 0,9 < 1
0,5 + 0,2 + 0,2 = 0,9 < 1
Таким образом, полученная система уравнений удовлетворяет условию сходимости.
Задание 3.
Привести систему уравнений
к виду, пригодному для метода итераций.
4 Приближение функций
Метод Лагранжа заключается в построении полинома n-порядка при n+1 узле интерполяции на отрезке [x0,xn] по формуле: L(x)=y0 Q0(x)+…+ yn Qn(x),
где
Qj(xi)=0 при ij и Qj(xi)=1 при i=j
Метод Ньютона заключается в построении полинома n-порядка при n+1 узле интерполяции на отрезке [x0,xn], используя конечные разности.
Конечной разностью первого
порядка называется разность между
значениями функции в соседних узлах
интерполяции:
Из конечных разностей первого порядка
можно образовать конечные разности
второго порядка и т.д.
Общая формула для вычисления конечной разности k-ого порядка в i-ой точке:
Для интерполяции в начале таблицы и экстраполяции назад удобно использовать первую интерполяционную формулу Ньютона:
,
где
Для интерполяции в конце таблицы и экстраполяции вперед рекомендуется использовать вторую интерполяционную формулу Ньютона:
,
где
Погрешность интерполяции можно оценить по формуле
где
.
ЗАДАЧА 4.1.
Вычислить
с помощью формулы Лагранжа для трех
узлов интерполяции. Определить погрешность
вычисления.
РЕШЕНИЕ
В качестве узлов интерполяции выберем
точки, близкие к заданному значению
аргумента, в которых значения функции
можно вычислить точно: х0=100;
х1=121; х2=144
-
i
0
1
2
x
100
121
144
y
10
11
12
При трех узлах интерполяции имеем следующую формулу Лагранжа:
При х=117
ЗАДАЧА 4.2.
Функция задана таблично:
-
x
2,0
2,1
2,2
2,3
2,4
2,5
2,6
y
1,1
0,9
0,85
0,7
0,63
0,5
0,3
Оценить погрешность метода Ньютона по последней конечной разности:
1) у(2,05) 2) y(2,23) 3) y(2,38)
РЕШЕНИЕ
Составим таблицу конечных разностей:
-
x
2
2,1
2,2
2,3
2,4
2,5
2,6
y
1,1
0,9
0,85
0,7
0,63
0,5
0,3
∆y
-0,2
-0,05
-0,15
-0,07
∆2y
0,15
-0,1
0,08
∆3y
-0,25
0,18
∆4y
0,41
h=0,1
1) y(2,05)
Заданное значение аргумента находится в начале таблицы, поэтому используем первую интерполяционную формулу Ньютона при x0=2,0
q=(2,05-2,0)/0,1=0,5
Последней конечной разностью в первой строке является ∆4y, т.е. n+1=4
Из таблицы находим, что М4=0,41. Тогда
2) y(2,23)
Используем первую интерполяционную формулу Ньютона при x0=2,2
Последней конечной разностью во второй строке (движение выделено подчеркиванием) является ∆2y, т.е. n+1=2
Из таблицы находим, что М3=0,25. Тогда
3) y(2,38)
Заданное значение аргумента находится
в конце таблицы, поэтому используем
вторую интерполяционную формулу при
Последней конечной разностью (движение выделено цветом) является ∆4y, т.е. n+1=4
Из таблицы находим, что М4=0,41. Тогда
ЗАДАЧА 4.3.
Найти значение функции, определенной в задании 4.2, используя полином Ньютона 2-ого порядка в точках 1) 2,05 2) 2,23 3) 2,38.
1) у(2,05)=1,1+(-0,2) · 0,5+0,15 · 0,5 · (0,5–1)/2=0,98125≈0,98
2)
≈0,81
3)
≈0,76
Задание 4.1. Вычислить с помощью формулы Лагранжа значение у для трех узлов интерполяции. Определить погрешность вычисления.
1)
2) y=383
Задание 4.2.
Функция задана таблично:
-
x
0,1
0,2
0,3
0,4
0,5
0,6
y
0,03983
0,07926
0,11791
0,15542
0,19146
0,22575
Найти у(0,58), у(0,08), у(0,35) и оценить погрешность