Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к лаб.раб..doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.22 Mб
Скачать

Лабораторная работа № 3 Тема: Решение нелинейных уравнений методом хорд

Цель работы: Уточнить корни нелинейных уравнений методом хорд с заданной точностью.

1. Теоретические сведения

Метод хорд применяется для нахождения корня нелинейного уравнения f (x) = 0, лежащего на отрезке [a,b] и выполнении условия f (a) f (b) < 0.

Геометрически метод хорд эквивалентен замене кривой у = f (x) хордой, проходящей через точки A [a, f (a)] и B [b, f (b)] .

Уравнение хорды имеет вид

= (1)

Полагая х = х1 и у = 0 получаем

х1 = а - (b – a) (2)

Применяя этот метод к тому из отрезков [a, x1] или [x1, b] на концах которого f (x) имеет противоположные знаки, получим второе приближение корня x2 и т.д.

Кривая у = f (x) может быть выпукла снизу и расположена ниже своей хорды АВ. При этом возможны два случая.

1. f (x) < 0 и тогда правый конец отрезка b неподвижен, а левый конец постепенно смещается в сторону корня. Таким образом за начальное приближение корня принимается левая граница отрезка, т.е. х0 = а и последовательные приближения корня исходя из (2) находятся по формуле

xn+1 = xn - (b – xn) (3)

2. f (x) > 0 и тогда левый конец отрезка неподвижен, а правый конец постепенно смещается в сторону корня. Таким образом за начальное приближение корня принимается правая граница отрезка, т.е. х0 = b и последовательные приближения корня исходя из (2) находятся по формуле

xn+1 = xn - (xn - a) (4)

В общем случае приближения лежат по ту сторону корня, где функция f (x) имеет знак, противоположный знаку ее второй производной, т.е.

. (5)

Для оценки точности нахождения корня можно воспользоваться ранее приведенной формулой

xn – z | <= , (6)

где хn – приближенное значение корня,

z – точное значение корня,

m1 – наименьшее значение первой производной на отрезке [a,b].

Для оценки текущей точности при нахождении корня можно на каждом шаге вычисления определять модуль разности между двумя последними значениями приближения корня

| xn+1 – xn |. (7)

Если на каком-то шаге она окажется меньше или раной заданной точности вычисления корня, то процесс останавливается и за значение корня принимается величина xn+1.

2. Порядок выполнения работы

  1. Последовательно используя компьютерную программу из Приложения, уточнить каждый корень с заданной точностью.

  2. Выполнить проверку для каждого корня, подставляя их значения в соответствующее уравнение.

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