Решение произвольных систем
линейных уравнений
Пусть дана система m линейных
уравнений с n неизвестными:
(1)
В матричной форме система (1) имеет вид
АХ = В,
где А= - матрица коэффициентов системы;
Х = - матрица-столбец
переменных;
В = - матрица-столбец
свободных членов.
Решением системы (1) называется всякий вектор , координаты которого обращают каждое уравнение системы в верное
равенство.
Система уравнений, имеющая хотя бы одно решение,
называется совместной. Система
уравнений называется несовместной,
если она не имеет ни одного решения.
Система уравнений называется определенной, если она имеет единственное
решение, и неопределенной, если она
имеет более одного решения.
Две системы называются эквивалентными, если множества их решений совпадают.
Теорема 1. (теорема Кронекера - Капелли).
Система (1) совместна тогда и только тогда, когда ранг матрицы системы равен
рангу расширенной матрицы системы:
.
Теорема 2. Если ранг
матрицы совместной системы равен числу неизвестных, то система имеет
единственное решение. Если ранг матрицы совместной системы меньше числа
неизвестных, то система имеет бесконечно много решений.
Пусть ранг матрицы r(A)=r<n. Переменные называются базисными (основными), если определитель матрицы коэффициентов при
них (базисный минор) отличен от нуля. Количество базисных переменных равно r. Другие n-r переменных называются свободными (неосновными). Выражение
базисных переменных через свободные называется общим решением системы. Из него можно получить бесконечное
множество частных решений, придавая
свободным переменным произвольные значения.
Решение системы (1), в котором свободные
переменные имеют нулевые значения, называется базисным решением. Число различных базисных решений не превосходит .
Метод
последовательного исключения неизвестных
(метод
Гаусса)
Метод Гаусса - это универсальный метод исследования и
решения произвольных систем линейных уравнений. Он состоит в приведении системы
к диагональному виду путем последовательного исключения неизвестных с помощью
элементарных преобразований, не нарушающих эквивалентности систем. Переменная
считается исключенной, если она содержится только в одном уравнении системы с
коэффициентом 1.
Элементарными преобразованиями системы являются:
- умножение уравнения на число, отличное от нуля;
- сложение уравнения, умноженного на любое число, с
другим уравнением;
- перестановка уравнений;
- отбрасывание уравнения 0 = 0.
Если при выполнении элементарных преобразований
получено уравнение вида 0 = k (где k0), то система
несовместна.
Перейдем теперь к решению систем с различным
количеством неизвестных и уравнений. Пусть дана система m линейных
уравнений с n неизвестными. Если такая система совместна, то при r<n она имеет бесконечное множество решений, каждое из которых
может быть получено из общего решения системы.
Для нахождения общего решения нам необходимо выбрать,
какие неизвестные мы будем считать основными (базисными). Это могут быть любые r
переменных, коэффициенты при которых составляют определитель, отличный от нуля.
Затем выбранные основные переменные нужно выразить через
свободные. Для этого с помощью элементарных преобразований необходимо расширенную
матрицу системы привести к такому виду, чтобы коэффициенты при базисных
переменных образовали так называемые базисные столбцы - столбцы, состоящие из
нулей и одной единицы.
Решение систем линейных уравнений методом
последовательного исключения неизвестных можно оформлять в виде таблицы.
Левый столбец таблицы содержит информацию об исключенных
(базисных) переменных. Остальные столбцы содержат коэффициенты при неизвестных и
свободные члены уравнений.
В исходную таблицу записывают расширенную матрицу
системы. Далее приступают к выполнению очередной итерации:
1. Выбирают переменную , которая войдет в
число базисных, и уравнение, в котором эта переменная
останется. Соответствующие столбец и строку таблицы называют ключевыми.
Коэффициент
, стоящий на пересечении ключевой строки и ключевого столбца,
называют ключевым.
2. Элементы ключевой строки делят на ключевой элемент.
3. Ключевой столбец заполняют нулями.
4. Остальные элементы вычисляют по правилу
прямоугольника: составляют прямоугольник, в противоположных вершинах которого
находятся ключевой элемент и пересчитываемый элемент; из произведения элементов,
стоящих на диагонали прямоугольника с ключевым элементом, вычитают произведение
элементов другой диагонали и полученную разность делят на ключевой элемент.
Переход к
другому базису
Перейти от одного базиса системы к другому позволяет
преобразование однократного замещения: вместо одной из основных переменных в
базис вводят одну из свободных переменных. Для этого в столбце свободной
переменной выбирают ключевой элемент и выполняют преобразования по указанному
выше алгоритму, начиная с п. 2.
Нахождение
опорных решений
Опорным решением системы линейных
уравнений называется базисное решение, не содержащее отрицательных компонент.
Опорные решения системы находят методом
Гаусса при выполнении следующих условий.
1. В исходной системе все свободные члены
должны быть неотрицательны: .
2. В число базисных может быть введена
только та переменная, в столбце коэффициентов при которой есть хотя бы один
положительный элемент.
3. Если при переменной, вводимой в базис,
имеются положительные коэффициенты в нескольких уравнениях, то переменная
вводится в базис в то уравнение, которому соответствует наименьшее в столбце отношение
свободных членов к этим положительным коэффициентам.
Замечание 1. Если в процессе исключения неизвестных появится
уравнение, в котором все коэффициенты неположительны,
а свободный член , то система не имеет неотрицательных решений.
Замечание 2. Если в столбцах коэффициентов при свободных переменных
нет ни одного положительного элемента, то переход к новому опорному решению
невозможен.