Автор работы: Пользователь скрыл имя, 13 Июня 2012 в 22:46, курсовая работа
Цель работы: решить систему нелинейных уравнений методом простой итерации и далее реализовать данный метод в различных программных средах.
Достижение поставленной цели потребовало решение следующих задач:
•	изучить методы, применяемые при решении систем нелинейных уравнений;
•	разработать вычислительный алгоритм метода простой итерации;
•	оставить программы решения систем нелинейных уравнений данным методом в среде Turbo Pascal, Microsoft Excel.
2.	Введение…………………………………………………………………. 3
3.	Метод простой итерации……………………………………………….. 5
4.	Алгоритм метода простой итерации при решении систем нелинейных уравнений………………………………………………………………. 7
5.	§ 1. Программная реализация решения систем нелинейных уравнений методом простой итерации в Turbo Pascal……………………………7
6.	§2. Программная реализация решения систем нелинейных уравнений методом простой итерации в Microsoft Excel…………………………11
7.	Заключение………………………………………………………………..14
8.	Литература………………………………………………………………..
Оглавление.
 
Введение.
Решение систем нелинейных 
уравнений является в общем случае 
задачей несравненно более 
Как и для отдельных уравнений, наибольшую проблему представляет задача отделения решений (корней). Для системы уравнений с п неизвестными необходимо, во-первых, понять, сколько у нее решений, а во-вторых, выделить области n-мерного пространства, в каждой из которых есть одно и только одно решение, лишь после этого можно говорить о нахождении решений с заданной точностью (оцениваемой в соответствии с используемой метрикой).
Для отделения корней общих 
методов, гарантирующих успех, не существует. 
Для системы с двумя 
Часто для решения линейных 
и нелинейных задач алгебры используют 
приближенные методы, позволяющие найти 
корни системы с заданной точностью. 
Эти методы представляют собой сходящийся 
итерационный процесс. Они не дают точного 
решения задачи, однако отличаются 
несколько большим 
Цель работы: решить систему нелинейных уравнений методом простой итерации и далее реализовать данный метод в различных программных средах.
Достижение поставленной цели потребовало решение следующих задач:
 
Метод простой итерации
Система линейных уравнений с р неизвестными обычно имеет вид:
где хотя бы одна функция не линейная.
Для решения такой системы 
в редких случаях можно применить 
метод последовательного 
Метод простой итерации применим к системам, которые предварительно приведены к виду
| 
 | 
 (1.1) | 
или, в векторной форме,
| 
 | (1.2) | 
Пусть — начальное приближение. Последующие приближения в методе простой итерации находятся по формулам
| 
 | 
 
 (1.3) | 
или, в векторной форме,
| 
 | (1.4) | 
Если последовательность векторов сходится к вектору , а функции непрерывны, то вектор является решением системы (1.2). Для получения условий сходимости метода итераций введем в -мерном векторном пространстве какую-либо норму (например, кубическую, октаэдрическую или сферическую).
Теорема. Пусть для уравнения (1.2) и начального приближения выполнены условия:
| 
 | (1.5) | 
вектор-функция удовлетворяет условию
| 
 | (1.6) | 
где ;
2)
Тогда уравнение (1.2) в сфере (1.5) имеет единственное решение , к нему сходится последовательность (1.4) и погрешность метода оценивается неравенством
| 
 | (1.7) | 
Сходимость метода итераций считается хорошей, если .
Приведем достаточное условие, обеспечивающее выполнение неравенства (1.6) в кубической норме. Сфера (1.5) в кубической норме является -мерным кубом с центром в точке :
| 
 | (1.8) | 
Предположим, что в кубе (1.8) функции имеют непрерывные частные производные Неравенство (1.6) будет выполнено, если удовлетворяют в кубе (1.8)[2].
| 
 | 
 (1.9) | 
 
Алгоритм метода простой итерации при решении систем нелинейных уравнений
§ 1. Программная реализация решения систем нелинейных уравнений методом простой итерации в Turbo Pascal
Система программирования Турбо 
Паскаль представляет собой единство 
двух в известной степени 
Среда Турбо Паскаля - это первое, с чем сталкивается любой программист, приступающий к практической работе с системой. Если Вы по каким-либо причинам не собираетесь писать собственные программы, можно пропустить эту главу, в которой приводятся минимальные сведения об основных приемах работы в среде Турбо Паскаля.
Пример 1.
Методом простой итерации решить систему
на отрезке [-1,1] с точностью
Решение в Turbo Pascal см. рис. 1 и рис. 2.
Рис. 1 – Метод простой итерации в Turbo Pascal
Рис. 2.2 – Метод простой итерации в Turbo Pascal
Пример 2.
Методом простой итерации решить систему
на отрезке [0;1] с точностью
Решение в Turbo Pascal см. рис. 3 и рис. 4.
Рис. 3 - Метод простой итерации в Turbo Pascal
Рис. 2.4 – Метод простой 
итерации в Turbo Pascal 
§2. Программная реализация решения систем нелинейных уравнений методом простой итерации в Microsoft Excel
Microsoft Excel (также иногда называется Microsoft Office Excel) — программа для работы с электронными таблицами, созданная корпорацией Microsoft для Microsoft Windows, Windows NT и Mac OS. Она предоставляет возможности экономико-статистических расчетов, графические инструменты и, за исключением Excel 2008 под Mac OS X, язык макропрограммирования VBA (Visual Basic для приложений). Microsoft Excel входит в состав Microsoft Office и на сегодняшний день Excel является одним из наиболее популярных приложений в мире.
Пример 1.
Методом простой итерации решить систему
на отрезке [-1,1] с точностью
Решение в MS Excel см. на рис. 5 и рис. 6
Рис. 5– Метод простой итерации в Excel
Рис. 2.12 – Метод простой итерации в Excel
 
Заключение.
В процессе создания курсовой работы были решены системы нелинейных уравнений методом простой итерации, а также был реализован данный метод в различных программных средах.
Достижением поставленной цели потребовало решение следующих задач:
Этот метод отличается от других тем, что по сравнению с другими методами, он является одним из наиболее простых методов определения корней системы нелинейных уравнений.
Анализ результатов показывает, что программы работают правильно и верно находят корни системы нелинейных уравнений.
 
Литература.
Информация о работе Алгоритм метода простой итерации при решении систем нелинейных уравнений