Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Решение системы уравнений методом прогонки




 

Метод прогонки, так же как и метод Гаусса, разделяется на два этапа: прямой и обратный ход. В результате прямого хода вычисляются вспомогательные переменные, называемые прогоночными коэффициентами. На обратном ходе получают значения неизвестных.

Метод прогонки специально создан для решения систем линейных алгебраических уравнений с трехдиагональной матрицей, т.е. для систем вида (5).

 

Рис. 1

 

Системы такого вида часто возникают при решении различных задач вычислительной математики (например, при численном решении дифференциальных уравнений и интерполировании сплайнами)

 

 

Для решения системы уравнений выразим x1 из первого уравнения системы (5):

(6)

Выражение для x1 подставим во второе уравнение системы (5):

 

 

Выражая из последнего соотношения x2, получаем:

 

. (7)

 

Выражение для x2 подставим в третье уравнение системы (5) и так далее. На i-м шаге описанного процесса (1 < i < n) i-е уравнение системы приводится к такому же виду:

 

, где

(8)

,

 

На последнем n-м шаге подстановки получаем n-е уравнение в виде . Отсюда можно выразить неизвестное xn:

(9)

Значения остальных неизвестных вычисляются в процессе обратного хода по формулам (8).

Таким образом, прямой ход состоит в вычислении прогоночных коэффициентов и по формулам:

 

, , , (10)

, , (11)

Обратный ход метода прогонки дает значения неизвестных по формулам:

, . (12)

Отметим, что метод прогонки относится к классу экономичных методов. Экономичными называются методы, для которых число требуемых арифметических операций пропорционально числу неизвестных. Для реализации вычислений по описанному алгоритму требуется примерно 8n арифметических операций (тогда как в методе исключения Гаусса эта величина примерно 2 n3/3). Экономичность в данном случае достигается за счет того, что при реализации метода не выполнялись операции над нулевыми элементами исходной матрицы.

Пример использования метода прогонки (алгоритма Томаса) для решения у трёхдиагональной системы линейных уравнений представлен на рис. 2. Пользователь задаёт матрицу коэффициентов уравнений и столбец ответов. Результат сравнивается с ответом встроенного средства решения линейных уравнений программы (метод обратной матрицы).

Трехдиагональной матрицей называют матрицу вида .

Задание. При выполнении лабораторной работы необходимо изучить программную реализацию метода прогонки (рис. 2), ввести программу в компьютер и решить примеры в соответствии со своим вариантом.

 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1771; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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