Метод дихотомии (деления отрезка пополам)

Лекция 4

Численные методы решения нелинейных уравнений

Содержание

· Определение простого и кратного корней.

· Постановка задачи приближенного решения нелинейного уравнения.

· Алгоритм метода дихотомии (деления отрезка пополам)

· Теорема о сходимости метода хорд.

· Алгоритм метода Ньютона.

· Теорема о сходимости метода Ньютона

· Алгоритм метода простой итерации

· Теорема о сходимости метода простой итерации

· Приведение уравнения к виду, удобному для итераций.

Введение

Пусть рассматривается уравнение

f(x) = 0.

Корнем уравнения называется значение x*, при котором f(x*) = 0.

Корень x* называется простым, если f’(x*) ¹ 0, в противном случае корень называется кратным. Целое число m называется кратностью корня x*, если f(k)(x*) = 0 для k=1,2,3,…,m-1 и f(m)(x*) ¹ 0.

Постановка задачи. Вычисление приближенного значения корня с точностью e предполагает поиск такого значения x, что

ôx – x*ô< e.

Решение задачи разбивается на два этапа:

· на первом этапе осуществляют локализацию корней,

· на втором этапе производят итерационное уточнение корней.

На этапе локализации корней находят достаточно узкие отрезки (или отрезок, если корень единственный), которые содержат один и только один корень уравнения f(x)=0. На втором этапе вычисляют приближенное значение корня с заданной точностью. Часто вместо отрезка локализации достаточно указать начальное приближение к корню.

Примечание. Для практического знакомства с процедурами локализации корней выполните лаб. работу № 4.

Метод дихотомии (деления отрезка пополам)

Пусть[a,b] – отрезок локализации. Предположим, что функция f(x) непрерывна на [a,b] и на концах принимает значения разных знаков, т.е. f(a)* f(b)< 0.

Алгоритм метода дихотомии состоит в построении последовательности вложенных отрезков, на концах которых функция принимает значения разных знаков. Каждый последующий отрезок получают делением пополам предыдущего. Опишем один шаг итераций метода.

Пусть на k-ом шаге найден отрезок [a(k), b(k)] такой, что f(a(k))·f(b(k)) < 0. Найдем середину отрезка

.

Если f(c(k)) = 0, то c(k) - корень и задача решена. Если нет, то из двух половин отрезка выбираем ту, на концах которой функция имеет противоположные знаки:

, , если

, , если

Критерий окончания итерационного процесса: если длина отрезка локализации меньше , то итерации прекращают и в качестве значения корня с заданной точностью принимают середину отрезка.








Дата добавления: 2016-04-22; просмотров: 1032;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.