КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Метод прогонки
Метод Гаусса (схема единственного деления) Методы решения СЛАУ
Все методы решения СЛАУ делят на две группы: прямые и итерационные. Прямые методы имеют следующие отличительные особенности: 1) их погрешность равна нулю; 2) решение гарантируется после предопределенного количества вычислительных операций; 3) требуется заранее вычисленная матрица A. Итерационные методы имеют следующие отличительные особенности: 1) их погрешность отлична от нуля; 2) решение может быть получено, если метод сходится; количество вычислительных операций заранее неизвестно и зависит от требуемой точности; 3) при вычислениях, как правило, последовательно используются отдельные уравнения и не обязательно заранее вычислять всю матрицу A. 4) алгоритм очень прост.
Идея метода состоит в приведении заданной СЛАУ к СЛАУ с треугольной матрицей (прямой ход) с последующим ее решением (обратный ход). Прямой ход заключается в исключении поддиагональных слагаемых и начинается с того, что первое (ведущее) уравнение СЛАУ (5.1) делится на т.н. ведущий коэффициент a11 = a11,0: . (5.9) Затем каждое из уравнений делится на коэффициент, находящийся под ведущим (ai1) и от него вычитается ведущее уравнение (9). Получается СЛАУ, состоящая из уравнения (9) и уравнений без первого столбца вида (5.10) Теперь ведущим выбирается второе уравнение СЛАУ, а ведущим коэффициентом - a22,1. После деления ведущего уравнения на ведущий коэффициент получаем . (5.11) Затем каждое из уравнений делится на коэффициент, находящийся под ведущим (ai1) и от него вычитается ведущее уравнение (5.11). Получается СЛАУ, состоящая из уравнений (5.9), (5.11) и уравнений без первых двух столбцов вида (5.12) Последовательное повторение этих операций приводит СЛАУ к виду (5.13) Обратный ход - это решение СЛАУ (13), начиная с последнего уравнения. Всего производится приблизительно 2/3n3 арифметических действий (около половины из них - сложения, столько же умножений и n делений). Вычисление определителя матрицы A использует результаты прямого хода: Метод Гаусса неприменим, если какой-либо ведущий коэффициент равен нулю. Также нежелательно, если ведущий коэффициент близок к нулю. Это ухудшает точность расчетов. Для избежания таких ситуаций каждый раз ведущим назначается такое уравнение, которое дает максимальный по модулю ведущий элемент (главный элемент). Это связано с перестановкой уравнений (строк матрицы A) перед этапом исключения поддиагональных элементов каждого столбца. Такая модификация метода называется методом Гаусса с выбором главного элемента по столбцу. Вычисление определителя этим методом отличается тем, что перемена местами строк определителя изменяет его знак на противоположный: (5.15) Здесь p - количество перемен местами уравнений на этапе прямого хода.
Если матрица СЛАУ ленточная трехдиагональная, то метод Гаусса принимает более компактную форму и называется методом прогонки. СЛАУ при этом имеет следующий вид: (5.16) При прямой прогонке каждое неизвестное xi выражается через xi+ 1: (5.17) где (5.18) Обратная прогонка состоит в определении всех неизвестных, начиная с последнего, по формулам (5.17) и (5.18). Всего производится приблизительно 9/2n арифметических действий. Если выполнено условие преобладания диагональных элементов , (5.19) то в формулах прямого хода не возникнет деления на ноль. Вычисление определителя происходит в соответствии с методом Гаусса: (5.20)
Дата добавления: 2014-12-27; Просмотров: 864; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |