Решение систем уравнений методом жордановых исключений

Метод Жордана-Гаусса онлайн

Данный онлайн калькулятор находит общее решение системы линейных уравнений методом Жордана-Гаусса. Дается подробное решение. Для вычисления выбирайте количество уравнений и количество переменных. Затем введите данные в ячейки и нажимайте на кнопку «Вычислить.» Теоретическую часть нахождения решения системы линейных уравнений методом Жордана-Гаусса смотрите ниже.

Предупреждение

Инструкция ввода данных. Числа вводятся в виде целых чисел (примеры: 487, 5, -7623 и т.д.), десятичных чисел (напр. 67., 102.54 и т.д.) или дробей. Дробь нужно набирать в виде a/b, где a и b (b>0) целые или десятичные числа. Примеры 45/5, 6.6/76.4, -7/6.7 и т.д.

Метод Жордана-Гаусса

Метод Жордана-Гаусса − это метод для решения систем линейных уравнений а также метод нахождения обратной матрицы. Данный метод является модификацией метода Гаусса.

Первый этап метода Жордана-Гаусса аналогична методу Гаусса (прямой ход Гаусса), который подробно можно посмотреть на странице «Метод Гаусса онлайн». Второй этап (обратный ход) метода Жордана-Гаусса заключается в обнулении всех элементов матрицы коэффициентов системы линейных уравнений, выше ведущих элементов. Отметим, что мы здесь рассматриваем произвольную систему линейных уравнений, где число переменных может быть не равным числу ограничений.

Рассмотрим следующую систему линейных уравнений:

(1)

Запишем систему (1) в матричном виде:

Ax=b(2)
(3)

A-называется матрица коэффициентов системы, b − правая часть ограничений, x− вектор переменных, которую нужно найти. Пусть rang(A)=p.

Построим расшренную матрицу системы:

(4)

После прямого хода Гаусса (подробнее о прямом ходе Гаусса посмотрите на странице «Метод Гаусса онлайн») получим следующую расширенную матрицу:

(5)

Если . равны нулю, то система линейных уравнений имеет решение, если же хотя бы один из этих чисел отлично от нуля, то система несовместна. Иными словами, система (2) совместна тогда и только тогда, когда ранг матрицы A навен рангу расширенной матрицы (A|b).

Пусть . Тогда в обратном порядке, начиная с ведущего элемента применяем обратный ход Гаусса. Суть обратного хода заключается в обнулении всех элементов расширенной матрицы, стоящих выше ведущих элементов.

Итак, обнуляем все элементы, стоящие в столбце p, выше элемента . Так как ≠0, то сложим строки 1,2. p−1 со строкой p, умноженной на соответственно.

Расширенная матрица примет следующий вид:

Аналогичным методом обнуляем элементы столбцов p−1, p−2, . 2 выше ведущих элементов .

Расширенная матрица примет следующий вид:

Делим каждую строку на соответствующий ведущий элемент (если ведущий элемент существует):

Тогда решение можно записать так:

где − произвольные вещественные числа.

Отметим, что при m=n и rangA=n система линейных уравнений (2) имеет единственное решение.

Рассмотрим численные примеры.

Примеры решения системы линейных уравнений методом Жордана-Гаусса

Пример 1. Найти решение системы линейных уравнений методом Жордана-Гаусса:

Матричный вид записи: Ax=b, где

.

Для решения системы, построим расширенную матрицу:

.

Обозначим через aij элементы i-ой строки и j-ого столбца.

Первый этап. Прямой ход Гаусса

Исключим элементы 1-го столбца матрицы ниже элемента a11. Для этого сложим строки 2,3 со строкой 1, умноженной на 1/2,-3/2 соответственно:

.

Исключим элементы 2-го столбца матрицы ниже элемента a2 2. Для этого сложим строку 3 со строкой 2, умноженной на 1/5:

.

Второй этап. Обратный ход Гаусса

Исключим элементы 3-го столбца матрицы выше элемента a33. Для этого сложим строки 1, 2 со строкой 3, умноженной на -3/2, -5/4 соответственно:

.

Исключим элементы 2-го столбца матрицы выше элемента a22. Для этого сложим строку 1 со строкой 2, умноженной на -2/5:

.

Делим каждую строку матрицы на соответствующий ведущий элемент (если ведущий элемент существует):

.
.

Векторный вариант решения:

.

Пример 2. Найти решение системы линейных уравнений методом Жордана-Гаусса:

Матричный вид записи: Ax=b, где

Для решения системы, построим расширенную матрицу:

Обозначим через aij элементы i-ой строки и j-ого столбца.

Первый этап. Прямой ход Гаусса.

Исключим элементы 1-го столбца матрицы ниже элемента a11. Для этого сложим строки 2,3 со строкой 1, умноженной на 4/3, 5/3 соответственно:

Исключим элементы 2-го столбца матрицы ниже элемента a2 2. Для этого сложим строку 3 со строкой 2, умноженной на -2:

Второй этап. Обратный ход Гаусса

Исключим элементы 2-го столбца матрицы выше элемента a22. Для этого сложим строку 1 со строкой 2, умноженной на -3/10:

Делим каждую строку матрицы на соответствующий ведущий элемент (если ведущий элемент существует):

Выразим переменные x1, x2 относительно остальных переменных.

x3− произвольное действительное число.

Векторный вариант решения:

Запишем вышеизложенное решение, представив свободные переменные в виде тождеств:

Тогда векторное решение можно представить так:

,

x3− произвольное действительное число.

Метод обыкновенных жордановых исключений

ПРИЛОЖЕНИЯ

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

Однако существует еще один метод преобразования систем линейных уравнений – метод жордановых исключений. По существу, это хорошо всем нам знакомый метод исключения неизвестных. Однако практическая реализация данного метода в виде жордановых таблиц позволила существенно сократить арифметические вычисления. Это заметно даже при решении задач линейной алгебры. Но особенно это заметно во время решения задач математического программирования. Применительно к задачам линейного программирования, метод жордановых исключений получил название метода Штифеля.

Метод Штифеля успешно применяется в математическом программировании не только потому, что он существенно проще традиционного симплекс-метода. Самое главное его достоинство заключается в том, что он позволяет примерно вдвое сократить количество учебных часов, необходимых преподавателю для прочтения курса линейного программирования.

Пособие состоит из четырех частей. В первой части изучаются методы жордановых исключений и модифицированных жордановых исключений. Данные методы преобразования систем линейных равенств оформляются в виде жордановых таблиц. Приведены и доказаны алгоритмы перехода от одной жордановой таблицы к другой (один шаг жордановых исключений).

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

В третьей и четвертой главе данного пособия содержится краткое изложение курса математического программирования, основанного на методе жордановых исключений (метод Штифеля).

Пособие, прежде всего, предназначено для студентов математических факультетов, получающих специальность «Преподаватель». Данное пособие также полезно студентам экономических и других специальностей, изучающих математическое программирование и линейную алгебру.

МЕТОД ЖОРДАНОВЫХ ИСКЛЮЧЕНИЙ

Метод обыкновенных жордановых исключений

Пусть дана система линейных форм (уравнений):

Рассмотрим следующую операцию, называемую в дальнейшем «одним шагом обыкновенных жордановых исключений». Из произвольного
(r -го) равенства выразим произвольную переменную (xs) и подставим во все остальные равенства. Разумеется, это возможно только в том случае, когда ars ¹ 0. Коэффициент ars называется разрешающим (иногда направляющим или главным) элементом. Мы получим следующую систему:

Вычислим коэффициенты полученной системы (1.2) через коэффициенты исходной системы (1.1). Начнем с r-го уравнения, которое после выражения переменной xs через остальные переменные будет выглядеть следующим образом:

. (1.3)

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

(1.4)

Вычислим теперь новые коэффициенты bij (i ¹ r) произвольного уравнения. Для этого подставим выраженную в (1.3) переменную xs в
i-е уравнение системы (1.1):

После приведения подобных членов, получим:

(1.5)

Из равенства (1.5) получим формулы, по которым вычисляются остальные коэффициенты системы (1.2) (за исключением r-го уравнения):

(1.6)

Как и в случае решения линейных уравнений, методом Гаусса, преобразование систем линейных уравнений методом обыкновенных жордановых исключений оформляется в виде таблиц (матриц). Эти таблицы получили название «жордановых». Так, задаче (1.1) ставится в соответствие следующая жорданова таблица:

x1x2xjxsxn
y1a11a12a1ja1sa1n
…………………………………………………………………..
yiai1ai2aijaisain
…………………………………………………………………..
yrar1ar2arjarsarn
………………………………………………………………….
ynam1am2amjamsamn

Системе (1.2) при этом соответствует жорданова таблица:

x1x2xjyrxn
y1b11b12b1jb1sb1n
…………………………………………………………………..
yibi1bi2bijbisbin
…………………………………………………………………..
xsbr1br2brjbrsbrn
………………………………………………………………….
ynbm1bm2bmjbmsbmn

Разрешающий элемент ars мы будем выделять жирным шрифтом. Напомним, что для осуществления одного шага жордановых исключений соответствующий разрешающий элемент должен быть отличен от нуля. Строку таблицы, содержащую разрешающий элемент, называют разрешающей строкой. Столбец, содержащий разрешающий элемент, называют разрешающим столбцом. Независимые переменные x1, x2,…, xn записывают в верхней заглавной строке таблицы. Зависимые переменные y1, y2,…, yn – в левом заглавном столбце. При переходе от данной таблицы к следующей одна переменная из верней заглавной строки таблицы перемещается в левый заглавный столбец и, наоборот, одна переменная из левого заглавного столбца таблицы перемещается в верхнюю заглавную строку. То есть меняются местами переменные, содержащиеся в разрешающем столбце и разрешающей строке.

Опишем алгоритм пересчета коэффициентов при переходе от жордановой таблицы (1.1) к таблице (1.2), вытекающий из формул (1.4) и (1.6).

1. Разрешающий элемент заменяется обратным числом:

2. Остальные элементы разрешающей строки делятся на разрешающий элемент и изменяют знак на противоположный:

3. Остальные элементы разрешающего столбца делятся на разрешающий элемент:

4. Элементы, не попавшие в разрешающую строку и разрешающий столбец, пересчитываются по формулам:

Последняя формула легко запоминается, если заметить, что элементы, составляющие дробь , находятся на пересечении i–ой и r–ой строк и j–го и s–го столбцов (разрешающей строки, разрешающего столбца и той строки и столбца, на пересечении которых находится пересчитываемый элемент). Точнее, при запоминании формулы можно использовать следующую диаграмму:

aijais
+
arjars

Пример 1.1. Пусть дана система равенств:

Данную систему можно записать в виде следующей жордановой таблицы:

x1x2x3x4
y1-7
y2-6
y3-4

Выберем в качестве разрешающего элемента число 5, находящееся на пересечении 3-ей строки и 3-го столбца. При этом переменная x3 меняется с переменной y3 местами, и мы получим новую таблицу:

x1x2y3x4
y18,2-3,6-1,418,6
y25,68,20,8-13,2
x3-0,60,80,2-1,8

Подробно поясним, как были получены коэффициенты новой системы.

1. Разрешающий элемент заменился на обратное число:

2. Остальные элементы разрешающей строки вычислялись по формуле:

3. Остальные элементы разрешающего столбца вычислялись по формуле:

4. Остальные коэффициенты системы пересчитывались по формулам:

Решение систем линейных уравнений с помощью жордановых исключений

Решение систем линейных уравнений с помощью жордановых исключений

Модифицированные жордановы исключения

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

v переменные в заглавной строке записываются со знаком минус (независимые переменные),

v i-й шаг жорданова исключения переводит эту исходную таблицу в любую по правилу:

— разрешающий элемент заменяется обратной величиной

— остальные элементы разрешающей строки делятся на разрешающий элемент

— остальные элемента разрешающего столбца делятся на разрешающий элемент и меняют знаки

— прочие элементы вычисляются по формуле

После каждого шага жордановых исключений вычеркивается разрешающий столбец и строки, содержащие целиком нулевые элементы.

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

х1+2х2 + х3 — 6х4 = — 3 х1 + х2 + х3 — 4х4 = 0 х1 + х3 — 2х4 = 3

Решение

1. Запишем СЛАУ в форме жордановой таблицы

— х123— х4
-3— 6
— 4
— 2

2. Проделать возможное число модифицированных жордановых исключений

ü Ввести в базис, например, — х2

— х1 23— х4
-3— 6
00— 4
3— 2
13— х4
х2
Базис

ü Используя данные исходной таблицы пересчитать элементы разрешающей строки и разрешающего столбца, по правилу:

— разрешающий элемент заменить обратной величиной

— остальные элементы разрешающей строки разделить на разрешающий элемент

— остальные элементы разрешающего столбца разделить на разрешающий элемент и поменять знаки

ü пересчитать остальные элементы таблицы по правилу

13— х4
bij-2
х2— 4

Элементы побочной диагонали
Элементы главной диагонали

13— х4
-3 1— 6
х20— 4
3— 2

13— х4
-1-2
х20— 4
13— х4
-3 2— 6
х20— 4
3— 2

13— х4
-1-2-2
х20— 4

В результате получим следующую таблицу

13— х4
-3-1-2-1
х20— 4
3— 2

ü Из нее вычеркиваем столбец с 0 в заглавной строке

13— х4
-3-1-1
х20— 4
03— 2

ü В этой таблице введем в базис х1

3— х4
-3-1-1
х20— 4
х13— 2

ü Пересчитаем опять всю таблицу

3— х4
х2-3— 2
х1— 2
3— х4
х2-3-1— 2
х13— 2

ü Получили решение:

х3 и х4 могут принимать любые значения свободные переменные


источники:

http://megalektsii.ru/s40187t7.html

http://helpiks.su/1-177603.html