Методом Гаусса


При самостоятельном желании понять тему " Методом Гаусса " вам поможет наш ресурс. Для вас наши специалисты подготовили материал, изучив который вы будете разбираться в ней уровне профессионала. А если у вас останутся вопросы, то задать их вы сможете прямо на сайте написав в чат онлайн-консультанта.

оформить заявку

Слишком сложно? Тогда запросите консультацию специалиста!

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

ознакомиться с условиями

ЗАДАЧИ ЛИНЕЙНОЙ АЛГЕБРЫ

Общая характеристика методов решения

Основной задачей линейной алгебры является решение систем линейных алгебра­ических уравнений (СЛАУ). Кроме этого здесь решаются задачи обращения матриц, вычисления определителей, нахождения собственных значений и собственных векторов матриц. Эти задачи важны не только сами по себе. К ним сводятся многие дру­гие проблемы численного анализа: интерполяция функций, решение дифферен­ци­альных уравнений и их систем и многие другие.

Методы решения СЛАУ можно разбить на две основные группы. К первой относятся так называемые точные или прямые методы - это алгоритмы, позволяющие получить решение за конечное, заранее известное число арифметических действий. Сюда входят: метод, основанный на правиле Крамера, метод исключений Гаусса и ме­тод прогонки. Вторую группу составляют приближенные (или итерационные) методы, основанные на многократном повторении одной и той же группы действий, каждая из которых дает все более точный результат. Из этой группы методов ниже будут рас­смотрены метод простых итераций и метод Зейделя.

Решение систем линейных алгебраических уравнений

методом Гаусса

Общий вид системы линейных алгебраических уравнений:

a11 x1 + a12 x2 + ... + a1n xn = a1,n+1  
a21 x1 + a22 x2 + ... + a2n xn = a2,n+1 (4.1)
. . . . . . . . . . ... . . . . . . . . . .  
an1 x1 + an2 x2 + ... + ann xn = an,n+1  

где aij- заданные элементы расширенной матрицы СЛАУ ( i=1,...,n, j=1,...,n+1 );

xi - неизвестные (искомые) величины;

n - порядок системы.

Системе (4.1) соответствует расширенная матрица размера n на n+1:

a11 a12 ... a1n a1,n+1
a21 a22 ... a2n a2,n+1
. . . . .
an1 an2 ... ann an,n+1

в которой первые n столбцов состоят из коэффициентов при неизвестных, а пос­лед­ний столбец образован из свободных членов системы (4.1).

Решить СЛАУ - значит найти такую комбинацию значений xi , при которой каждое уравнение (4.1) превращается в тождество.

По правилу Крамера каждое значение xi решения системы (4.1) вычисляется по фор­муле xi= D i /D, где D - определитель матрицы коэффициентов при неизвестных, D i - определитель матрицы, получен­ной из матрицы коэффициентов при неиз­ве­стных за­ме­ной i-го столбца на столбец свободных членов.

Этой формулой можно с успехом поль­зоваться для систем 2-го, 3-го порядков, но для более высоких порядков вычис­ление определителей становится довольно сложной проблемой, и поэтому метод, ос­но­ванный на правиле Крамера, практически не исполь­зуется.




Значительно более простым и эффективным по быстродействию является метод Гаусса. Алгоритм этого метода состоит из двух этапов, называемых, соответ­ственно, прямым и обратным ходом. Целью прямого хода является последовательное исключе­ние неизвестных из уравнений системы; и только в обратном ходе производится непосредственное определение значений неизвестных.

Вначале рассмотрим выполнение алгоритма метода Гаусса на примере системы 3-го порядка

a11 x1 + a12 x2 + a13 x3 = a14  
a21 x1 + a22 x2 + a23 x3 = a24 (4.1’ )
a31 x1 + a32 x2 + a33 x3 = a34 .

Из первого уравнения (4.1’) выразим x1 :

x1 = (a14 - a12 x2 - a13 x3) / a11 , (4.2)

а само это уравнение запишем в виде :

x1 + x2 + x3 = , (4.3)

где

= a1j / a11 , j = 2,3,4. (4.4)

Подставим (4.2) с учетом (4.4) во второе и третье уравнения (4.1’) и получим систему :

  x1   + x2 + x3 =  
    x2 + x3 = (4.5)
    x2 + x3 = ,

где = aij - ai1. , i=2,3; j = 2,3,4 ,

т.е. на данном этапе прямого хода из второго и третьего уравнений системы исключе­но неизвестное x1.

Из второго уравнения преобразованной системы (4.5) выразим x2 :



x2 = ( - x3) / , (4.6)

а само это уравнение запишем в виде :

x2 + x3 = , (4.7)

где

= / , j = 3,4. (4.8)

Подставим (4.6) с учетом (4.8) в третье уравнение (4.5) и получим систему :

  x1   + x2   + x3   =  
      x2   + x3   = (4.9)
        x3   = ,

где = - . , j = 3,4 ,

т.е. на данном этапе прямого хода из третьего уравнения системы исключено x2.

Из третьего уравнения (4.9) выразим x3 : x3 = / ,

илиx3 = .

Теперь система приобретает вид:

  x1   + x2   + x3   =  
      x2   + x3   = (4.10)
          x3   = .

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

 
(4.11)
.

Это треугольная матрица. На ее главной диагонали расположены единицы, а элементы под главной диагональю равны нулю.

Обратный ход метода очевиден. Третье уравнение системы (4.10) уже явно опре­деляет значение x3

. (4.12)

Подставляя это значение во второе уравнение (4.10), получаем:

. (4.13)

Подставляя найденные значения x2,x3 в первое уравнение (4.10), получаем значение x1:

. (4.14)

Соотношения (4.12), (4.13), (4.14) и являются решением системы ( 4.1’ ).

Блок-схема решения СЛАУ методом Гаусса   Блок-схема фрагмента «Выбор главного элемента» Блок-схема фрагмента «Обратный ход»

Рис.4.1. Схемы алгоритма метода Гаусса

Теперь обобщим рассмотренный алгоритм на произвольную систему n-го поряд­ка. На каждом k-ом шаге (k=1,2,3,...,n) прямого хода выполняются операции:

, j = 1,2,...,n+1, (4.15)
, i = k+1,...,n; j = 1,2,...,n+1. (4.16)

На последнем шаге, т.е. при k=n, выполняются только операции (4.15), так как для выполнения (4.16) уже исчерпаны все значения i.

При выполнении операций (4.15) производится деление на диагональные эле­менты akk. Поэ­тому может возникнуть критическая ситуация, если этот элемент ока­зывается равным нулю. Избежать этой ситуации можно путем перестановки урав­не­ний преобразуемой системы, начиная с k-го и по n-е таким образом, чтобы на месте akk ока­зался ненулевой элемент. Более того, доказано, что для дости­же­ния макси­мальной точности решения системы надо перестановку уравнений осуществлять таким об­разом, чтобы на месте akk оказывался максимальный по модулю элемент из тех, что находятся в k-м столбце матрицы системы начиная с диагонального и ниже. Эта процедура называется выбором глав­ного элемента. Если же в результате этой про­цедуры на главной диагонали окажется все-таки нулевой элемент, то это означает, что главный определитель D матрицы системы равен нулю. По правилу Крамера это значит, что система вырожденная, т.е. либо не имеет решений, либо имеет их беско­нечно много.

На рис.4.1 представлена укрупненная схема алгоритма, реализующего метод Гаусса. В ней до­статочно подробно отражен прямой ход метода и схемы фрагментов “выбор главного элемен­та” и “обрат­ный ход”.


Хм, так же просматривали

Заказ

ФОРМА ЗАКАЗА

Бесплатная консультация

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

Этапность

СОПРОВОЖДЕНИЕ КЛИЕНТА

Получить работу можно всего за 4 шага

01
Оставляете запрос

Оформляете заказ работы, заполняя форму на сайте.

02
Узнаете стоимость

Менеджер оценивает сложность. Узнаете точную цену.

03
Работа пишется

Оплачиваете и автор приступает к выполнению задания.

04
Забираете заказ

Получаете работу в электронном виде на вашу почту.

Услуги

НАШ СЕРВИС

Что мы еще делаем?

icon
Курсовые работы

от 1800 рублей

ПОДРОБНЕЕ
icon
РГР (расчетно-графические работы)

от 230 рублей

ПОДРОБНЕЕ
icon
Проектные работы

от 3300 рублей

ПОДРОБНЕЕ
icon
Чертежи

от 280 рублей

ПОДРОБНЕЕ
icon
Авторефераты

от 7800 рублей

ПОДРОБНЕЕ
icon
Студенческие работы

от 80 рублей

ПОДРОБНЕЕ