- •Решение систем линейных уравнений
- •Решение матричных уравнений
- •Метод Гаусса
- •Метод итерации
- •Метод Зейделя
- •Нахождение корней линейной системы методом Зейделя
- •Решение нелинейных уравнений
- •Метод половинного деления
- •Метод хорд
- •Аппроксимация функций
- •Постановка задачи интерполяции
- •Локальная интерполяция Кусочно–постоянная интерполяция
- •Кусочно–линейная интерполяция
- •Кубический интерполяционный сплайн
- •Глобальная интерполяция
- •Полином Лагранжа
- •Подбор эмпирических формул
- •Метод наименьших квадратов
- •Численное интегрирование
- •Постановка задачи
- •Метод прямоугольников
- •Метод парабол (формула Симпсона)
Нахождение корней линейной системы методом Зейделя
i |
|
|
|
0 |
1,2000 |
0,0000 |
0,000 |
1 |
1,2000 |
1,0600 |
0,9480 |
2 |
0,9992 |
1,0054 |
0,9991 |
3 |
0,9996 |
1,0001 |
1,0001 |
4 |
1,000 |
1,000 |
1,000 |
5 |
1,000 |
1,000 |
1,000 |
Точные значения корней: х1 = 1; х2 = 1; х3 = 1.
Решение нелинейных уравнений
Нелинейные уравнения можно разделить на 2 класса - алгебраические и трансцендентные. Алгебраическими уравнениями называют уравнения, содержащие только алгебраические функции (целые, рациональные, иррациональные). В частности, многочлен является целой алгебраической функцией. Уравнения, содержащие другие функции (тригонометрические, показательные, логарифмические и другие) называются трансцендентными.
Методы решения нелинейных уравнений делятся на две группы:
точные методы;
итерационные методы.
Точные методы позволяют записать корни в виде некоторого конечного соотношения (формулы). Из школьного курса алгебры известны такие методы для решения тригонометрических, логарифмических, показательных, а также простейших алгебраических уравнений.
Как известно, многие уравнения и системы уравнений не имеют аналитических решений. В первую очередь это относится к большинству трансцендентных уравнений. Доказано также, что нельзя построить формулу, по которой можно было бы решить произвольное алгебраическое уравнение степени выше четвертой. Кроме того, в некоторых случаях уравнение содержит коэффициенты, известные лишь приблизительно, и, следовательно, сама задача о точном определении корней уравнения теряет смысл. Для их решения используются итерационные методы с заданной степенью точности.
Пусть дано уравнение
|
(1) |
где:
Функция f(x) непрерывна на отрезке [a, b] вместе со своими производными 1-го и 2-го порядка.
Значения f(x) на концах отрезка имеют разные знаки (f(a) f(b) < 0).
Первая и вторая производные f' (x) и f'' (x) сохраняют определенный знак на всем отрезке.
Условия 1) и 2) гарантируют, что на интервале [a, b] находится хотя бы один корень, а из 3) следует, что f(x) на данном интервале монотонна и поэтому корень будет единственным.
Решить уравнение (1) итерационным методом значит установить, имеет ли оно корни, сколько корней и найти значения корней с нужной точностью.
Всякое
значение
,
обращающее функцию f(x)
в нуль, т.е. такое, что:
|
|
называется корнем уравнения (1) или нулем функции f(x).
Задача нахождения корня уравнения f(x) = 0 итерационным методом состоит из двух этапов:
отделение корней - отыскание приближенного значения корня или содержащего его отрезка;
уточнение приближенных корней - доведение их до заданной степени точности.
Процесс отделения корней начинается с установления знаков функции f(x) в граничных x = a и x = b точках области ее существования.
Пример 1. Отделить корни уравнения:
f(x) x3 - 6х + 2 = 0. |
(2) |
Составим приблизительную схему:
х |
- Ґ |
- 3 |
- 1 |
0 |
1 |
3 |
+ Ґ |
f(x) |
- |
- |
+ |
+ |
- |
+ |
+ |
Следовательно, уравнение (2) имеет три действительных корня, лежащих в интервалах [-3, -1], [0, 1] и [1, 3].
Приближенные значения корней (начальные приближения) могут быть также известны из физического смысла задачи, из решения аналогичной задачи при других исходных данных, или могут быть найдены графическим способом.
В инженерной практике распространен графический способ определения приближенных корней.
Принимая во внимание, что действительные корни уравнения (1) - это точки пересечения графика функции f(x) с осью абсцисс, достаточно построить график функции f(x) и отметить точки пересечения f(x) с осью Ох, или отметить на оси Ох отрезки, содержащие по одному корню. Построение графиков часто удается сильно упростить, заменив уравнение (1) равносильным ему уравнением:
|
(3) |
где функции f1(x) и f2(x) - более простые, чем функция f(x). Тогда, построив графики функций у = f1(x) и у = f2(x), искомые корни получим как абсциссы точек пересечения этих графиков.
Рисунок 2.
Пример 2. Графически отделить корни уравнения (Рисунок 2):
x lg x = 1. |
(4) |
Уравнение (4) удобно переписать в виде равенства:
lg
x=
.
Отсюда
ясно, что корни уравнения (4) могут быть
найдены как абсциссы точек пересечения
логарифмической кривой y
= lg
x и
гиперболы y
=
.
Построив эти кривые, приближенно найдем
единственный корень
уравнения
(4) или определим его содержащий отрезок
[2, 3].
Итерационный процесс состоит в последовательном уточнении начального приближения х0. Каждый такой шаг называется итерацией. В результате итераций находится последовательность приближенных значений корня х1, х2, ..., хn. Если эти значения с увеличением числа итераций n приближаются к истинному значению корня, то говорят, что итерационный процесс сходится.
