Автор: Пользователь скрыл имя, 02 Декабря 2011 в 04:29, реферат
Цель работы: Изучение одного из прямых методов решения СЛАУ - метода единственного деления, метода Гаусса с выбором главного элемента по столбцу метода оптимального исключения, метода Гаусса-Жордана или метода LU - разложения; применение этого метода для вычисления обратной матрицы; исследование накопления погрешностей округления при решении СЛАУ прямыми методами на ЭВМ.
Министерство  
Образования  Республики  
Беларусь 
Белорусский 
государственный университет 
информатики и радиоэлектроники 
 
 
 
 
 
 
 
 
Выполнила:        
                              
ст. гр. 251001 Черкас Л.А..
Нестерчук 
А.Г. 
 
 
 
 
 
 
 
 
Минск 2004
Цель 
работы: Изучение одного из прямых 
методов решения СЛАУ - метода единственного 
деления, метода Гаусса с выбором главного 
элемента по столбцу метода оптимального 
исключения, метода Гаусса-Жордана или 
метода LU - разложения; применение 
этого метода для вычисления обратной 
матрицы; исследование накопления погрешностей 
округления при решении СЛАУ прямыми методами 
на ЭВМ. 
Краткие 
теоретические сведения 
К прямым (или точным) методам решения СЛАУ относятся алгоритмы, которые в предположении, что вычисления ведутся без округлений, позволяют получить точное решение системы за конечное число арифметических действий. Чаще всего решение задач такими методами осуществляется поэтапно: на первом этапе систему преобразуют к тому или иному простому виду, на втором - решают упрощенную систему и получают значения неизвестных.
Запишем систему линейных алгебраических уравнений в развернутом виде:
                  
 
где x1, x2,..., xn - неизвестные величины, b1, b2,..., bn - элементы правой части. Если определитель системы отличен от нуля, то она имеет единственное решение. Для удобства дальнейших преобразований обозначим элементы правой части аi(n+1) и запишем расширенную матрицу размерами n´(n+1), которая содержит всю информацию о системе:
A = .
С этой матрицей можно обращаться так же, как и с системой - переставлять строки, прибавлять кратное одной строки к другой, исключая неизвестные и приводя матрицу к треугольному или диагональному виду.
Приведем 
формальное описание схем некоторых прямых 
методов. 
Метод 
Гаусса (схема единственного 
деления). Алгоритм метода состоит из 
двух этапов. Первый этап называется 
прямым ходом метода и заключается в 
последовательном исключении неизвестных 
из уравнений, т.е. в приведении матрицы А 
к верхнему треугольному виду (ниже главной 
диагонали все нули). Для этого на первом 
шаге разделим первое уравнение системы 
на а11  (предположим, что коэффициент 
а11 ¹ 0, в противном случае 
осуществляем перестановку уравнений 
системы). Обозначим коэффициенты полученного 
приведенного уравнения 
, домножим 
его на коэффициент а21 и вычтем из второго 
уравнения системы, исключая тем самым х1 из второго уравнения 
(обнуляя коэффициент 
а12 
матрицы). Поступим аналогично с остальными 
уравнениями и получим новую систему, 
матрица которой в первом столбце, кроме 
первого элемента, содержит только нули, 
т.е. 
                  
. 
      Первое 
уравнение в дальнейших преобразования 
не участвует. Описанный выше процесс 
исключения неизвестных применим к 
матрице  
 размерами (n-1)´n. После k аналогичных шагов 
получим k приведенных уравнений 
с коэффициентами 
      
 
и матрицу размерами (n - k)´(n - k+1), элементы которой вычисляются
по формулам  
      
. 
Элементы , на которые осуществляется деление, называются ведущими элементами метода Гаусса и не должны равняться нулю. Прямой ход метода Гаусса заканчивается после n шагов определением .
Обратный ход метода Гаусса заключается в последовательном определении компонент решения, начиная с хn и заканчивая х1, по следующим формулам:
      
 
Метод 
Гаусса с выбором 
главного элемента. 
Метод заключается в том, что при прямом 
ходе в алгоритме метода Гаусса на каждом 
шаге исключения производится выбор наибольшего 
по модулю элемента в качестве ведущего. 
Этого достигают перестановкой строк 
или столбцов матрицы коэффициентов. Наиболее 
распространённой в вычислительной практике 
является стратегия выбора главного 
элемента столбца - нахождение максимального 
по модулю элемента k-го столбца матрицы 
 и использование его в качестве ведущего 
элемента на k-м шаге исключения. 
В этом случае для невырожденных систем 
гарантируется, что ведущие элементы не 
равны нулю, и уменьшается погрешность 
при делении и последующем вычитании при 
преобразованиях. Рекомендуется также 
масштабировать предварительно каждое 
уравнение исходной системы, разделив 
на его наибольший по абсолютной величине 
коэффициент. Это делает рост элементов 
промежуточных матриц ограниченным. 
Метод 
оптимального исключения. 
В целях экономии оперативной памяти (примерно 
в 4 раза) операции  прямого и обратного 
хода метода Гаусса выполняются попеременно. 
На первом шаге после приведения первого 
уравнения исключается неизвестное x1 из второго уравнения, 
а затем с помощью приведенного второго 
уравнения - неизвестное 
x2 
из первого. После (k-1) таких шагов матрица 
системы имеет вид 
            
. 
На k-м шаге, используя первые k уравнений, исключаем неизвестные x1,..,xk из (k+1)-го уравнения. Затем посредством этого уравнения исключается неизвестное xk+1 из первых k уравнений и т.д. В результате прямого хода матрица системы приводится к диагональному виду с единицами на главной диагонали. При этом отпадает необходимость обратного хода, поскольку столбец правой части
приведенной матрицы 
 и является вектором решения. 
 
 
 
 
 
 
Информация о работе Решение систем линейных алгебраических уравнений прямыми методами