Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА_числен_мет.DOC
Скачиваний:
47
Добавлен:
11.11.2019
Размер:
1.97 Mб
Скачать

4.1. Отделение корней

Отделение корней можно осуществить графическим или аналитическим способом. Для того чтобы отделить корни графически, нужно построить график функции y=f(x). Для отделения корней аналитически используем следующее утверждение: если непрерывная функция f(x) С2 [a,b] принимает значения разных знаков на концах отрезка [a, b], т. е. f(a) f(b)<0, то внутри этого отрезка содержится, по меньшей мере, один корень уравнения f(x)=0 (рис. 4.2).

Е

Рис. 4. 2

Рис. 4. 1

сли к этому добавить, что f'(x) и f"(x) непрерывны и сохраняют определенные знаки на заданном отрезке, то можно говорить о единственном корне уравнения на этом интервале (рис.4.1).

4.2. Метод последовательных приближений (метод простой итерации)

Заменим исходное уравнение f(x)=0 равносильным уравнением x=(x). Тогда формула для вычисления последовательных приближений будет выглядеть так:

xn+1=(xn) ( n=0, 1, 2,…); где x0 начальное приближение, x0 [a, b] .

Приведем достаточное условие сходимости итерационного процесса:

Теорема. Пусть функция (x) определена и дифференцируема на отрезке

[a, b], причем все ее значения (x) [a, b]. Тогда, если существует q такая, что

|(x)|  q< 1 для всех x [a, b],

то процесс итерации xn+1=(xn) ( n=0, 1, 2,…) сходится независимо от начального значения x0 [a, b] и предельное значение = является единственным корнем уравнения x=(x) на отрезке [a, b].

Критерий завершения вычислений имеет вид: | xn+1 - xn |  ,

где q = max|'(x)|, при x [a,b] и  - заданная точность.

На рис. 4.3 приведена геометрическая интерпретация сходящегося (|'(x)|< 1) и расходящегося (|'(x)| > 1) итерационных процессов.

Рис. 4. 3

4.3. Метод половинного деления (метод проб, метод дихотомии)

Предположим, что в интервале [a, b] расположен один корень уравнения (4.1). Пусть на начальном шаге x0=a, h0= (b-a) /2; далее ищем

xn+1=xn+sign( f(a)) sign( f(xn) ) hn , hn+1=hn /2,

т. е. получаем новое значение x на (n+1)-й итерации (рис. 4.3).

Если выполняется одно из условий (применяют для всех методов):

| f(xn+1) |   или | xn-xn+1 |  ,

где  - заданная точность вычислений, то корень уравнения f(x)=0 найден

= xn+1 и процесс вычисления заканчивается.

Рис. 4. 4

4.4. Метод пропорционального деления (метод хорд)

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

Например, если f"(x)>0 при a x b, то кривая y=f(x) будет выпукла вниз.

Возможны два случая:

1) f(a)>0, тогда x0=b (рис. 4.5) и неподвижен конец a,

xn+1= xn- (n=0, 1, 2,…);

2) f(a)<0, тогда x0=a (рис. 4.6) и неподвижен конец b,

xn+1= xn - (n=0, 1, 2,…).

Этот метод имеет линейную сходимость, есть погрешность на (n+1) -й итерации пропорциональна погрешности на n -й итерации. В этом случае говорят, что метод первого порядка точности.

Для оценки погрешности n-го приближения корня можно воспользоваться формулой | xn- |  или | xn- |  |xn - xn-1|,

где m1 = min | f'(x)| , M1 =max| f’(x)| для всех x [a, b].

Рис. 4. 6

Рис. 4. 5