Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 837; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.