Автор работы: Пользователь скрыл имя, 22 Июня 2014 в 11:12, курсовая работа
Решение систем линейных алгебраических уравнений (СЛАУ) является одной из основных задач линейной алгебры. Эта задача имеет важное прикладное значение при решении научных и технических проблем. Кроме того, является вспомогательной при реализации многих алгоритмов вычислительной математики, математической физики, обработки результатов экспериментальных исследований.
Применяемые на практике численные методы решения СЛАУ делятся на две группы - прямые и итерационные.
Первые r неизвестные х1,…,хr являются базисными неизвестными. Положив свободные неизвестные хr+1, …, xn равными нулю, получим одно базисное решение
(b1, …, br, 0, …, 0).
Заметим, что система уравнений может быть системой с базисом относительно какой-то группы из r неизвестных, где r – ранг матрицы системы. При этом каждое базисное неизвестное xк присутствует в одном уравнении, но не обязательно, что в к-ом уравнении. Тогда от такой системы можно перейти к системе вида (1.1) после соответствующей перестановки уравнений и перенумерации неизвестных.
Пусть система линейных уравнений совместна и ранг матрицы этой системы меньше числа неизвестных (r < n). Тогда систему можно привести к системе с базисом методом Жордана-Гаусса относительно некоторых r неизвестных, которые могут базисными. Поэтому надо сначала определиться, относительно каких неизвестных будем приводить систему к системе с базисом. Минор Мr при этих неизвестных должен быть базисным минором, т.е. определитель, составленный из коэффициентов при этих неизвестных, должен быть отличен от нуля .
При большом числе уравнений вычисление ранга матрицы системы (и ранговых миноров) достаточно трудоемкая задача. Обычно таких вычислений не проводят, и метод Жордана-Гаусса применяют не посредственно к рассматриваемой системе. При этом система уравнений будет сразу исследована. Очевидным образом найдутся ранги матрицы системы и расширенной матрицы.
Напомним следующее:
1. Если в результате
выполнения итераций
то она противоречива (противоречива и исходная система); ясно, что в этой ситуации r(A) ≠ r(Ā).
2. Если преобразованная система будет иметь уравнения вида
то их надо отбросить, так как они являются следствиями остальных; ранг расширенной матрицы будет меньше числа min {m, n} на число исключенных из системы уравнений.
Алгоритм приведения системы к системе с базисом
(j = 1, …, n).
Коэффициент при хк в s-ом уравнении преобразованной системы будет равен единице.
4. Элементы разрешающего
столбца преобразованной
5. Элементы остальных
строк преобразованной таблицы
вычисляются по правилу
Процесс метода Жордана-Гаусса продолжается, пока хотя бы в одной строке есть коэффициенты при неизвестных, отличные от нуля и не занимающие места разрешающих элементов предыдущих итераций.
Метод Жордана-Гаусса дает другой способ получения базисных решений системы. При этом, приведя систему к системе с базисом, получим только одно базисное решение из всех возможных ее базисных решений.
Система с базисом, у которой свободные члены всех уравнений неотрицательны, называется канонической системой уравнений.
Базисные решения канонической системы с базисными переменными, относительно которых она является системой с базисом, одновременно является опорным решением. Другие базисные решения исходной канонической системы могут и не быть опорными.
Одно опорное решение канонической системы сразу выписывается по виду этой системы (достаточно свободным неизвестным придать нулевые значения). В линейном программировании важной задачей является задача о нахождении всех опорных решений системы или части из них. Чтобы найти какое-нибудь другое опорное решение канонической системы, надо перейти к другой канонической системе, равносильной исходной.
Приведем теорему о возможности перехода от одной канонической системы к эквивалентной канонической системе: если в канонической системе уравнений среди коэффициентов при каком-либо свободном неизвестном имеется хотя бы один положительный, то возможен переход к новой канонической системе. Эквивалентной исходной, в которой указанное свободное неизвестное окажется базисным (при этом одна из базисных неизвестных станет свободной).
Переход от одной канонической системы к равносильной канонической системе называется преобразованием (операцией) однократного замещения.
Алгоритм преобразования однократного замещения
При этом свободная переменная из разрешающего столбца заместит базисную переменную, которая находится на пересечении разрешающей строки и столбца из базисных переменных (базисная переменная разрешающей строки станет свободной). Остальные базисные неизвестные в новой таблице сохраняются. По данной второй таблице (ее нового базисного столбца и нового столбца из свободных членов) выписывается следующее опорное решение. Легко выписать и новую каноническую систему уравнений.
Аналогичным образом по второй таблице можно осуществлять следующую операцию однократного замещения. Так можно найти все опорные решения или часть из них.
x1 |
… |
xk |
ys+1 |
… |
ym |
|||
y1 = |
α11 |
… |
α1 k |
α 1, s+1 |
… |
α1 n |
β1 |
|
… |
… |
|||||||
ys = |
α s1 |
… |
α sk |
α s, s+1 |
… |
α sn |
βs |
|
xk+1 |
α k+1, 1 |
α k+1, k |
α k+1, s+1 |
α k+1, n |
βk+1 |
|||
… |
… |
|||||||
xn = |
α m1 |
… |
α mk |
α m, s+1 |
… |
α m n |
βm |
|
Z = |
q1 |
qk |
qs+1 |
qn |
Q |
x1 |
… |
xk |
ys+1 |
… |
ym |
|||
y1 = |
α11 |
… |
α1 k |
α 1, s+1 |
… |
α1 n |
β1 |
|
… |
… |
|||||||
ys = |
α s1 |
… |
α sk |
α s, s+1 |
… |
α sn |
βs |
|
xk+1 |
α k+1, 1 |
α k+1, k |
α k+1, s+1 |
α k+1, n |
βk+1 |
|||
… |
… |
|||||||
xn = |
α m1 |
… |
α mk |
α m, s+1 |
… |
α m n |
βm |
|
Z = |
q1 |
qk |
qs+1 |
qn |
Q |
Итерация 1 |
- x1 |
- x2 |
1 |
Пометки |
Расчет симплексных отношений | |
y1 = |
- 2 |
- 1 |
- 2 |
Наибольшее нарушение |
-2 |
= 2 |
-1 | ||||||
y2 = |
1 |
1 |
4 |
4 |
= 4 | |
1 | ||||||
y3 = |
0 |
- 1 Разреш элемент |
-1 |
← Разрешающая строка |
-1 |
= 1 |
-1 | ||||||
Z' = |
-5 |
- 1 |
0 |
|||
↑ Разреш. столбец |
Информация о работе Решение систем линейных уравнений методом Жордана Гаусса