![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вопрос 4. Итерационные методы решения системы линейных уравнений (метод простой итерации, метод Зейделя).
Система m линейных алгебраических уравнений с n неизвестными (или, линейная система, также употребляется аббревиатура СЛА́ У) в линейной алгебре — это система уравнений вида
Система линейных уравнений от трёх переменных определяет набор плоскостей. Точка пересечения является решением. Здесь Напомним, что нам требуется решить систему линейных уравнений, которая в матричном виде записывается как: где Предположим, что диагональные элементы матриц A исходной системы не равны 0 (aii ≠ 0, i = 1, 2, …, n). Разрешим первое уравнение системы относительно x1, второе относительно x2 и т.д. Получим следующую эквивалентную систему, записанную в скалярном виде: Теперь, задав нулевое приближение
Аналогично находятся следующие приближения Или в общем случае: или Условие окончания итерационного процесса Достаточное условие сходимости: Если выполнено условие диагонального преобладания, т.е. Выбор начального приближения влияет на количество итераций, необходимых для получения приближенного решения. Наиболее часто в качестве начального приближения берут Замечание. Указанное выше условие сходимости является достаточным, т.е. если оно выполняется, то процесс сходится. Однако процесс может сходиться и при отсутствии диагонального преобладания, а может и не сойтись. Пример. Решить систему линейных уравнений с точностью
Решение прямыми методами, например, обратной матрицей, даёт решение:
Найдем решение методом простой итерации. Проверяем условие диагонального преобладания: Приводим систему уравнений к виду (1):
Начальное приближение
Здесь
И т.д., пока не получим, в последнем столбце величину меньшую 0.01, что произойдет на 13 – ой итерации. Следовательно, приближенное решение имеет вид: Метод Гаусса – Зейделя Расчетные формулы имеют вид: т.е. для подсчета i –й компоненты (k +1)–го приближения к искомому вектору используется уже вычисленное на этом, т.е. (k +1)–м шаге, новые значения первых i –1 компонент. Подробные формулы имеют вид: Достаточное условие сходимости этого метода такое же, как и для метода простой итерации, т.е. диагональное преобладание: Начальное приближение:
|