Лабораторна робота 10. Решение систем нелинейных уравнений. Лабораторная работа 11
Лабораторна робота 10 РЕШЕНИЕ СИСТЕМ НЕЛИНЕЙНЫХ УРАВНЕНИЙ
Цель работи: научиться решать системы нелинейных уравнений интерационными методами.
10. 1 Теоритические ведомости
Система n уравнений с n неизвестнымиимеет вид:
Для решения нелинейных систем используют интерационные методы. Рассмотрим некоторые из них.
10. 1. 1 Метод простых интераций
Для применения этого метода необходимо исходную систему уравнений преобразовать к виду:
Если известные начальные приближения корней
то для их уточнения используют формулы:
где k=1, 2, 3, …, - номер итерации.
Итерации прекращают при достижении условия
где - допустимая ошибка результатов. Достаточные условия сходимости интерационного процесса имеют вид:
или
Они должны выполняться для всех значений i ( i =1, 2,... , n).
10. 1. 2 Метод Зейделя
Метод Зейделя отличается от метода простых интераций только формулами уточнения корней:
В большинстве случаев он обеспечивает более быструю сходимость интерационного процесса.
10. 1. 3 Метод Ньютона
Метод Ньютона является производным от метода дотических для одного уравнения. Вектор увеличения корней на каждом шагу интерационного процесса определяется путем решения системы n линейных уравнений с n неизвестными:
где:
Матрица Якоби; - вектор правых частей исходной системы уравнений (10. 1). Уточнение корней выполняют по формуле:
Интерации прекращают при выполнении условия (10. 5). Для более жесткого контроля можно вместе с условием (10. 5) проверять условие:
10. 2 Задание
Решить систему нелинейных уравнений с начальными приближениями из таблици заданным методом.
10. 3 Методические рекомендации
1. Отметьте в исходной схеме уравнений переменные одним именем с различными индексами. 2. Убедитесь, что выполняются условия сходимости при заданных начальных приближениях. 3. При решении системы нелинейных уравнений методом Ньютона удобно составить подпрограммы для вычисления матрицы Якоби, разрешения системы линейных уравнений, разрешения системы нелинейных уравнений. В основном модули организуйте ввода начальных приближений, обращение к подпрограмме разрешения системы нелинейных уравнений, вывода результатов расчета. 4. При решении системы методами Зейделя и простых итераций удобно составить подпрограмму для вычисления. Таблиця 10. 1 – Задание к лабораторной работе №10
Лабораторная работа 11
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|