![]() Главная страница Случайная лекция ![]() Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика ![]() Мы поможем в написании ваших работ! |
Методы решения нелинейных алгебраических уравнений
Метод сканирования (перебора, равномерного поиска). Суть метода состоит в том, что диапазон xmin£x£xmax разбит на n-отрезков, ![]() Рис.6.1. Нахождение корня методом сканирования
Метод деления пополам. На первом шаге диапазон изменения аргумента x (xmin£x£xmax ) делится пополам и определяется середина этого отрезка
Затем определяются значения
на основе которых выбирается интервал, содержащий корень уравнения. Выбор половинки общего интервала происходит на основании определения смены знака функции
Смену знака можно определить:
Рис. 6.2. Нахождение корня методом деления пополам
Далее эта процедура повторяется до тех пор, пока
Метод золотого сечения. Метод отличается от предыдущего делением интервала на две неравные части согласно правилу золотого сечения. Золотое сечение определяется следующим образом: отношение всего отрезка к большей его части равно отношению большей части отрезка к его меньшей.
Аналитически
во втором случае:
В остальном алгоритм метода золотого сечения совпадает с алгоритмом метода деления пополам. Доказано, что методу золотого сечения требуется меньше шагов (итераций) для определения корня уравнения по сравнению с многими другими методами.
Метод хорд. Суть этого метода заключается в том, что нелинейная монотонная функция
Рис. 6.3. Нахождение корня методом хорд
На основании пропорции можно вывести уравнение прямой, отрезок которой является хордой:
Корень x1 уравнения Относительно выбора концов отрезка придерживаются следующих рекомендаций: Если
Составим уравнение касательной по двум точкам:
Метод касательных (Ньютона). Иллюстрация метода касательных приведена на рис.6.4.
Рис.6.4. Нахождения методом Ньютона
Суть метода аналогична идее метода хорд, только в качестве прямой линии используется касательная, проведенная в текущей точке последовательности корней уравнения. В качестве начальной точки берется Алгоритм вычисления можно записать в следующем виде:
где Условие окончания итерационной процедуры определяется требованием точности вычисления корня уравнения Комбинированный метод. Комбинированный метод сочетает в себе поочередное применение метода хорд и касательных. Остановка происходит, если на некотором шаге n выполняется неравенство:
где либо применяется поочередная проверка:
где Часто используется параболическая аппроксимация вместо линейной (хорда или касательная). Алгоритм такого метода отличается только определением аппроксимационной параболы по трем точкам (боковые и середина отрезка). Соответственно, на следующем шаге решается параболическое уравнение, находится новая точка. По ней относительно концов интервалов проводится контроль смены знака функции, выбирается интервал и строится парабола и т. д. до выполнения правила остановки, определяющего момент срабатывания заданного количества шагов итераций или достижения заданной точности нахождения корня.
Дата добавления: 2014-08-04; просмотров: 615; Нарушение авторских прав ![]() Мы поможем в написании ваших работ! |