сравнивается с результатом, полученном на предыдущем шаге. Вычисления повторяются
в цикле, пока разница между результатами не станет меньше e.
20. Численные методы решения нелинейных уравнений.
Общие принципы.
При решении инженерных задач встречаются алгебраические и трансцендентные
уравнения, решение которых может представлять собой самостоятельную задачу или быть
составной частью более сложных задач. В обоих случаях применение численного метода
позволяет быстро и эффективно добиться решения задачи.
Алгебраические уравнения имеют n решений, трансцендентные – неопределённое число
решений. Уравнения, содержащие только суммы целых степеней x, называются
алгебраическими. Их общий вид
a
n
x
n
+a
n-1
x
n-1
+...+a
1
x+a
0
=0
Нелинейные уравнения, содержащие тригонометрические функции или другие
специальные функции, например, exp, называются трансцендентными.
Если отсутствует аналитическое решение нелинейного уравнения или оно очень сложно,
применяют численные методы, в которых, как правило, применяются итерационные
алгоритмы. В итерационных методах задаётся процедура решения в виде многократного
применения некоторого алгоритма. Полученное решение всегда является приближённым,
хотя может быть сколь угодно близким к точному.
Пусть на отрезке [a,b] дана непрерывная функция y=f(x), причем значения f(a) и f(b)
имеют разные знаки. Тогда абсцисса точки пересечения графика функции y=f(x) с осью X
будет корнем уравнения f(x)=0. Другими словами, требуется найти такое значение x, при
котором значение функции f(x) будет равно нулю.
Численными методами значение корня определяется с погрешностью, не превосходящей
данного положительного, достаточно малого числа ε. Иначе говоря, если v – истинное
значение корня, при котором f(v)=0, то требуется определить такое число w, при котором
a=<ε.
Первый этап решения состоит в отыскании области существования корня, т.е. отрезков на
оси абсцисс, в концах которых функция имеет разные знаки. Для этого вычисляются
значения функции в точках, расположенных через равные интервалы на оси x. Это
делается до тех пор, пока не будут найдены два последовательных значения функции f(x
n
)
и f(x
n+1
), имеющих противоположные знаки, т.е. f(x
n
)*f(
n+1
)<0. Таким образом, при a= x
n
,
b=
n+1
, уточнение корней будет производиться на отрезке [a,b]. Для решения этой задачи
применяются методы половинного деления, касательных (Ньютона), хорд и секущих.
21. Численные методы решения нелинейных
уравнений.
Метод половинного деления.
Алгоритм метода состоит из следующих операций. Отрезок [a,b] делят пополам точкой c,
c=(a+b)/2, и находят значение функции в точке с. Если f(c)=0, то корень уравнения