- •Методические указания
- •Часть 1
- •1. Численное решение нелинейных уравнений.
- •1.1. Метод деления отрезка пополам.
- •1 Input a, b, e
- •1.2. Метод Ньютона (метод касательных).
- •Input X, e
- •1.3. Метод простой итерации.
- •Input X, e, m
- •2. Методы решения систем линейных
- •2.1. Метод Гаусса.
- •2.2. Метод прогонки.
- •2.3. Метод простой итерации (метод Якоби).
- •2.4. Метод Зейделя.
- •3. Численные методы решения систем
- •3.1. Метод простой итерации (метод Якоби).
- •3.2. Метод Зейделя.
- •Input X,y, m1,m2
- •Input tt
- •3.3. Метод Ньютона.
- •Input X, y
- •Input tt
- •4.1. Приближение функции по методу наименьших
- •I XI xi2 yi xiyi
- •I XI xi2 xi3 xi4 yi xiyi xi2yi
- •4.2. Интерполяционный полином
- •4.3. Интерполяционный полином
- •Литература
Input X, e, m
1 X = X - FNF(X)/M
PRINT X, FNF(X)
IF ABS(FNF(X)/M)>E THEN 1
END
Рис.1.7. Программа решения уравнения методом
простой итерации.
2. Методы решения систем линейных
алгебраических уравнений.
Методы решения систем уравнений:
a11x1 + a12x2 + ... + a1nxn = b1
a21x1 + a22x2 + ... + a2nxn = b2
................................................ (2.1)
an1x1 + an2x2 + ... + annxn = bn
делятся на точные и приближенные.
2.1. Метод Гаусса.
Является одним из наиболее распространенных методов решения систем линейных алгебраических уравнений. Этот метод является точным методом. В основе метода Гаусса лежит идея последовательного исключения неизвестных.
Рассмотрим систему из трех уравнений с тремя неизвестными:
I: a11x1 + a12x2 + a13x3 = b1
II: a21x1 + a22x2 + a23x3 = b2 (2.2)
III: a31x1 + a32x2 + a33x3 = b3
Система уравнений (2.2) приводится к эквивалентной системе с треугольной матрицей:
I: a11x1 + a12x2 + a13x3 = b1
II: a22x2 + a23x3 = b2 (2.3)
III: a33x3 = b3
Достигается это при помощи цепочки невырожденных элементарных преобразований, при которых из каждой строки вычитаются некоторые кратные величины, расположенные выше строк.
Процесс приведения системы (2.2) к системе (2.3) называется прямым ходом, а нахождение неизвестных x1, x2, x3 из системы (2.3) называется обратным ходом.
Прямой ход исключения: Исключаем x1 из уравнений (II) и (III) системы (2.2). Для этого умножаем уравнение (I) на d1=-a21/a11 и складываем со вторым, затем умножаем на d2=-a31/a11 и складываем с третьим.
В результате получаем следующую систему:
II: a22x2 + a23x3 = b2
III: a32x2 + a33x3 = b3 (2.4)
Из полученной системы (2.4) исключаем x2 . Для этого умножая новое уравнение на d3=-a32/a22 и складываем со вторым уравнением, получим уравнение:
III: a33x3 = b3 (2.5)
Взяв из каждой системы (2.2), (2.4) и (2.5) первые уравнения, получим систему уравнений с треугольной матрицей.
Обратный ход: Из уравнения (III) находим x3=b3/a33. Из уравнения (II) находим x2=b2-a23x3. Из уравнения (I) находим x1=b1-a12x2-a13x3. Коэффициенты a11, a22 называются ведущими элементами 1-го и 2-го шагов исключения неизвестных. Они должны быть отличны от нуля. Если они равны нулю, то, меняя местами строки, необходимо на их место вывести ненулевые элементы.
Аналогичным путем методом Гаусса решаются системы n уравнений с n неизвестными.
Пример: Решить систему уравнений методом Гаусса:
x1 + 4x2 + 3x3 = 10
2x1 + x2 - x3 = -1
3x1 - x2 +x3 = 11
Решение: Удалить члены с x1 из 2-го и 3-го уравнений можно, вычитая из 2-ой строки 1-ую, умноженную на 2, а из 3-й - первую, умноженную на 3:
x1 + 4x2 + 3x3 = 10
-7x2 - 7x3 = -21
-13x2 -8x3 = -19
2-ая строка делится на -7:
x1 + 4x2 +3x3 = 10
x2 + x3 = 3
13x2 + 8x3 = 19
Вторая строка умножается на 13 и вычитается из 3-ей:
x1 + 4x2 + 3x3 = 10
x2 + x3 = 3
-5x3 = -20
3-я строка делится на -5:
x1 + 4x 2+ 3x3 = 10
x2 + x3 = 3
x3 = 4
Процедура обратного хода дает исходное решение:
x3 = 4; x2 = 3 - x3 = -1;
x1 =10 -4x2-3x3 = 10 - 4*(-1) - 3*4=10+4-12=2.