Федеральное агентство по образованию
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Факультет автоматики и электромеханики
Кафедра «Автоматизированные и вычислительные системы»
Специальность «Вычислительные машины, комплексы, системы и сети»
КУРСОВАЯ РАБОТА
по дисциплине «Вычислительная математика»
Тема работы «Решение систем нелинейных уравнений методом Бройдена»
Воронеж 2009
Пояснительная записка 26 с., 14 рисунка, 2 источника. Ключевые слова: МЕТОД БРОЙДЕНА, РЕШЕНИЕ СИСТЕМ МЕТОДОМ БРОЙДЕНА, РЕШЕНИЕ СИСТЕМ НЕЛИНЕЙНЫХ УРАВНЕНИЙ.
Объект исследования или разработки – решение систем нелинейных уравнений методом Бройдена.
Цель работы – создать программу, иллюстрирующую решение систем нелинейных уравнений методом Бройдена и исследовать результат ее работы.
Полученные результаты – листинг полученный программы, проверка соответствия найденных решений точным решениям заданной системы нелинейных уравнений.
Основные конструктивные, технологические и технико-эксплуатационные характеристики - персональная ЭВМ.
Содержание
Реферат
Введение
1. Алгоритм бройдена
1.1 Входные данные для алгоритма Бройдена
1.2 Содержание алгоритма Бройдена
1.3 Метод исключения Гаусса для решения СЛАУ
1.4 Вывод формулы пересчета Бройдена
2. Разработка программы и иследование результата ее работы
Заключение
Список литературы
Приложение
Необходимость в решении систем нелинейных уравнений возникает как самостоятельная задача при моделировании нелинейных объектов, а также как промежуточный этап при решении ряда других задач, например, при решении систем обыкновенных дифференциальных уравнений неявными методами или при решении нелинейных краевых задач.
В общем виде задача решения системы нелинейных уравнений ставится так: найти вектор
, превращающий систему уравнений ,где
- нелинейные функции от , в тождество.Все численные методы решения нелинейного уравнения исходят из того, что решение либо единственно во всей области, либо требуемое решение лежит в известной области. При решении практических задач такая информация обычно поступает от постановщика задачи, который может примерно характеризовать область предполагаемого решения.
Для большинства практических задач отсутствует аналитическое выражение для функции
, а значит, и для . В этом случае приходится прибегать к аппроксимации якобиана. Одним из способов такой аппроксимация является метод Бройдена [1].В курсовой работе будет рассматриваться метод решения Бройдена для систем нелинейных уравнений.
Входными данными для алгоритма Бройдена являются вектор начального решения, начальная матрица Якоби и заданная точность.
Пусть необходимо решить систему уравнений
с начальным вектором . Основной сложностью при использовании метода Бройдена является выбор начальной аппроксимации матрицы Якоби. На практике для обеспечения хорошего начала итерационного процесса один единственный раз используют конечно-разностную аппроксимацию производных, а на следующих шагах матрица аппроксимируется по методу Бройдена.Для начального вектора формируется матрица Якоби на основе конечно-разностной аппроксимации производных
и аналогично методу Ньютона находится вектор очередного приближения из решения системы уравнений. . На следующих шагах поиска матрица Якоби рассчитывается по формуле пересчета Бройдена ,где
. И весь процесс поиска решения повторяем по той же самой схеме до тех пор, пока не будет получено решение c заданной точностью [1].Поскольку необходимо решить линейное уравнение, то рассмотрим метод решения Гаусса.
1.3 Метод исключения Гаусса для решения СЛАУ
Суть всех методов исключения состоит в приведении исходной системы уравнений к системе более простого вида, для которой легко найти решение. К этим методам можно отнести метод исключения Гаусса, который имеет много вычислительных схем и, как показали исследования, является идеальным алгоритмом для решения СЛАУ.
Рассмотрим сначала самую простую схему – схему единственного деления. Применение схемы единственного деления продемонстрируем на примере СЛАУ 4- го порядка
Разделив первое уравнение системы на
, получимИз второго уравнения системы вычтем первое, умноженное на коэффициент при
, то есть на . В результате получаем:=
Поступая таким же образом с третьим и последующими уравнениями системы, получим
; ; . К выделенной системе применим тот же алгоритм, что и к исходной. В результате получаемПрямой ход метода Гаусса закончен. Из полученной треугольной системы линейных алгебраических уравнений обратным ходом Гаусса отыскиваем вектор решения
по следующим формулам , , .В процессе построения методов Ньютона и секущих решения нелинейного скалярного уравнения