Курсовая работа: Программирование системы уравнений
2) На втором этапе
осуществляется так называемый обратный ход, суть которого заключается в том,
чтобы выразить все получившиеся базисные переменные через небазисные и построить
фундаментальную систему решений либо, если все переменные являются базисными,
то выразить в численном виде единственное решение системы линейных уравнений.
Эта процедура начинается с последнего уравнения, из которого выражают
соответствующую базисную переменную (а она там всего одна) и подставляют в
предыдущие уравнения, и так далее, поднимаясь по «ступенькам» наверх. Каждой
строчке соответствует ровно одна базисная переменная, поэтому на каждом шаге,
кроме последнего (самого верхнего), ситуация в точности повторяет случай последней
строки.
В простейшем случае алгоритм выглядит
так:

·
Прямой ход:

3) Обратный
ход. Из последнего ненулевого уравнения выражаем базисную переменную через
небазисные и подставляем в предыдущие уравнения. Повторяя эту процедуру для
всех базисных переменных, получаем фундаментальное решение.
Помимо аналитического решения СЛАУ,
метод Гаусса также применяется для:
1) нахождения матрицы,
обратной к данной (к матрице справа приписывается единичная такого же размера,
что и исходная: , после чего приводится
к виду единичной матрицы методом Гаусса—Жордана; в результате на месте
изначальной единичной матрицы справа оказывается обратная к исходной матрица: );
2) определения ранга
матрицы (согласно следствию из теоремы Кронекера—Капелли ранг матрицы равен
числу её главных переменных);
3) численного решения
СЛАУ в вычислительной технике (ввиду погрешности вычислений используется Метод
Гаусса с выделением главного элемента, суть которого заключена в том, чтобы на
каждом шаге в качестве главной переменной выбирать ту, при которой среди
оставшихся после вычёркивания очередных строк и столбцов стоит максимальный по
модулю коэффициент).
В отличие от матричного
метода и метода Крамера, метод Гаусса может быть применен к системам линейных
уравнений с произвольным числом уравнений и неизвестных. Суть метода
заключается в последовательном исключении неизвестных.
Система т линейных уравнений
с п неизвестными имеет вид:

x1 , x2, …, xn – неизвестные.
ai j - коэффициенты при неизвестных.
bi - свободные члены (или правые части)
Система линейных
уравнений называется совместной, если она имеет решение, и несовместной,
если она не имеет решения.
Совместная система
называется определенной, если она имеет единственное решение и неопределенной,
если она имеет бесчисленное множество решений.
Две совместные системы
называются равносильными, если они имеют одно и то же множество решений.
К элементарным
преобразованиям системы отнесем следующее:
1) перемена местами двух
любых уравнений;
2) умножение обеих частей
любого из уравнений на произвольное число, отличное от нуля;
3) прибавление к обеим
частям одного из уравнений системы соответствующих частей другого уравнения,
умноженных на любое действительное число.
Элементарные
преобразования переводят систему уравнений в равносильную ей.
Элементарные
преобразования системы используются в методе Гаусса.
Для простоты рассмотрим
метод Гаусса для системы трех линейных уравнений с тремя неизвестными в случае,
когда существует единственное решение:
Дана система:
( 1 )
1-ый шаг метода Гаусса.
На первом шаге исключим
неизвестное х1 из всех уравнений системы (1), кроме первого.
Пусть коэффициент . Назовем его
ведущим элементом. Разделим первое уравнение системы (1) на а11. Получим
уравнение:
( 2 )
где 
Исключим х1
из второго и третьего уравнений системы (1). Для этого вычтем из них уравнение (2),
умноженное на коэффициент при х1 (соответственно а21
и а31).
Система примет вид:
( 3 )
Верхний индекс (1) указывает, что
речь идет о коэффициентах первой преобразованной системы.
2-ой шаг метода Гаусса.
На втором шаге исключим
неизвестное х2 из третьего уравнения системы (3). Пусть
коэффициент . Выберем его за ведущий
элемент и разделим на него второе уравнение системы (3), получим уравнение:
( 4 )
где 
Из третьего уравнения
системы (3) вычтем уравнение (4), умноженное на Получим
уравнение: 
Предполагая, что находим 
В результате
преобразований система приняла вид:
(5)
Система вида (5)
называется треугольной.
Процесс приведения
системы (1) к треугольному виду (5) (шаги 1 и 2) называют прямым ходом метода
Гаусса.
Нахождение неизвестных из
треугольной системы называют обратным ходом метода Гаусса.
Для этого найденное
значение х3 подставляют во второе уравнение системы (5) и находят х2.
Затем х2 и х3 подставляют в первое уравнение и находят х1.
В общем случае для
системы т линейных уравнений с п неизвестными проводятся аналогичные
преобразования. На каждом шаге исключается одно из неизвестных из всех
уравнений, расположенных ниже ведущего уравнения.
Отсюда другое называние
метода Гаусса – метод последовательного исключения неизвестных.
Если в ходе преобразований
системы получается противоречивое уравнение вида 0 = b, где b ¹ 0, то это означает, что система
несовместна и решений не имеет.
В случае совместной
системы после преобразований по методу Гаусса, составляющих прямой ход метода,
система т линейных уравнений с п неизвестными будет приведена или к треугольному
или к ступенчатому виду.
Треугольная система имеет
вид:

Такая система имеет
единственное решение, которое находится в результате проведения обратного хода
метода гаусса.
Ступенчатая система имеет
вид:

Такая система имеет бесчисленное
множество решений. Чтобы найти эти решения, во всех уравнениях системы члены с
неизвестными хk+1, … , xk переносят в правую часть. Эти
неизвестные называются свободными и придают им произвольные значения. Из
полученной треугольной системы находим х1, … , xk,
которые будут выражаться через свободные неизвестные. Подробнее об этом можно
узнать в рекомендуемой литературе.
Рассмотренный метод Гаусса легко
программируется на ЭВМ и является более экономичным (по числу действий), чем
другие методы.
3 Решение уравнения
методами Ньютона, Хорд
Метод хорд (способ пропорциональных
частей) — численный метод уточнения корня трансцендентного уравнения.
Точный корень
уравнения
находится на отрезке . Производная на
этом промежутке непрерывна и сохраняет постоянный знак. Приближенный корень ,
при котором , можно найти используя метод хорд. Для этого нужно
взять начальное приближение корня и применить к нему
итерационную формулу:
Страницы: 1, 2, 3, 4 |