Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Решение систем линейных алгебраических уравнений с помощью обратной матрицы.
Системой m линейных уравнений с n неизвестными называется система уравнений вида:
Числа aij (i = 1, 2, … m; j = 1, 2, … n) называются коэффициентами системы, x1, x2, … xn – неизвестными, b1, b2, … bm – свободными членами. Решением системы (1) называется совокупность чисел c1, c2, … cn, которые, будучи подставлены вместо неизвестных в систему, обращают уравнения системы в тождества. Система называется квадратной, если число уравнений m равно числу неизвестных n. Система называется совместной, если она имеет хотя бы одно решение. Система называется несовместной, если она не имеет решений. Рассмотрим квадратную систему n линейных уравнений с n неизвестными:
Введем матрицу системы и матрицы-столбцы В силу определения умножения матриц и равенства матриц, система n линейных уравнений с n неизвестными (2) равносильна одному матричному уравнению
Уравнение (3) называют матричной записью системы (2). Теорема 2.1. Рассмотрим квадратную систему линейных уравнений (2), записанную в матричном виде (3): AX = B. Пусть матрица A системы невырожденная, т.е. det A ≠ 0. Тогда в силу теоремы 1.2 (главы 1) уравнение (3) (а, значит, и система (2)) имеет единственное решение:
1.2.2. Решение квадратной системы линейных уравнений по формулам Крамера
Главным определителем системы линейных уравнений (2) называется определитель матрицы A: Теорема 2.2. Пусть главный определитель Δ системы (2)отличен от 0, тогда система имеет единственное решение, которое находится по формулам Крамера:
где Δ i – определитель, полученный из главного определителя Δ заменой i-того столбца столбцом свободных членов, т.е. Пример. Решить систему линейных уравнений: Решение. Способ 1. Метод обратной матрицы. Введем матрицы: Вычислим определитель матрицы системы Так как det A ≠ 0, то существует обратная матрица, и решение может быть найдено по формуле X = A–1B. Найдем алгебраические дополнения элементов матрицы A:
Найдем обратную матрицу по формуле из теоремы 1.1 (главы 1): Применяя формулу (4) теоремы 2.1, получим решение системы: Таким образом, x1 = –1, x2 = 3, x3 = 2. Способ 2 (по формулам Крамера). Главный определитель системы уже найден: Δ = det A = –11. Найдем определители Δ 1, Δ 2, Δ 3: Найдем неизвестные:
Рассмотрим систему m линейных уравнений с n неизвестными:
Запишем систему (1) в матричном виде. Для этого введем матрицу A, составленную из коэффициентов системы , матрицу-столбец неизвестных и матрицу-столбец свободных членов Тогда систему (1) можно заменить одним эквивалентным ей матричным уравнением:
Определение. Расширенной матрицей системы (1) называется следующая матрица (A|B) размера m ´ (n + 1):
Теорема Кронекера - Капелли Теорема 2.3. Система (1) совместна тогда и только тогда, когда ранг матрицы A системы равен рангу расширенной матрицы (A|B). rg A = rg (A|B). Рассмотрим систему m линейных уравнений с n неизвестными (1). Для ее решения выполним следующие действия. 1) Приведем расширенную матрицу системы (A|B) к ступенчато-му виду посредством элементарных преобразований над строками. 2) Найдем rg A и rg (A|B). Возможны два случая: ● rg A = rg (A|B) Þ система совместна; ● rg A ≠ rg (A|B) Þ система несовместна (не имеет решений). 3) Если система совместна, ищем ее решение следующим образом С помощью элементарных преобразований над строками расширенной матрицы приведём её к упрощенному виду, когда каждый базисный столбец должен иметь один элемент, равный 1, а остальные нули. Для этого с помощью последней ненулевой строки сделаем нулевыми элементы, стоящие выше единицы в последнем базисном столбце. Затем с помощью предпоследней ненулевой строки сделаем нулевыми элементы, стоящие выше единицы в предпоследнем базисном столбце, и так далее. Если базисный минор расположен в левом верхнем углу, то матрица (A|B) приводится к следующему упрощенному виду: 4) Элементарным преобразованиям над строками расширенной матрицы соответствуют преобразования над уравнениями системы. В результате получаем систему, эквивалентную исходной:
Первые 4 пункта алгоритма составляют прямой ход метода Гаусса. В результате исходная система существенно упрощается. 5) По системе (5) все неизвестные делим на две группы: базисные и свободные. Неизвестные, которым соответствуют столбцы, входящие в базисный минор, называются базисными переменными, остальные неизвестные называются свободными переменными. В системе (5) x1, x2, … xr – базисные переменные, xr+1, x r+2, … xn – свободные переменные. Из системы (5) выражаем базисные переменные через свободные:
Равенства (6), выражающие базисные переменные через свободные, называются общим решением системы (1). При этом возможны два случая. ● Если rg A = rg (A|B) = n, то система имеет единственное решение (все переменные базисные, свободных переменных нет): ● Если rg A = rg (A|B) = r < n, система имеет бесконечное множество решений, r – базисных переменных и n – r свободных переменных. Множество решений состоит из всех наборов чисел x1, x2, … xn – таких, что свободные переменные xr+1, x r+2, … xn принимают произвольные значения, а базисные переменные x1, x2, … xr находятся по формулам (6). Определение. Решение системы, полученное из общего решения (6) при конкретных значениях свободных переменных, называется частным решением системы. Содержание пункта 5 алгоритма составляет обратный ход метода Гаусса. Пример 1. Решить систему линейных уравнений: 1) Приведем расширенную матрицу системы к ступенчатому виду с помощью элементарных преобразований строк:
2) Определяем ранги матриц. Матрицы A' и (A'|B') имеют две ненулевых строки, поэтому rg A' = rg (A'|B') = 2. По теореме 1.5 (об инвариантности ранга матрицы) ранги матриц A и (A|B) также равны 2: rg A = rg (A|B) = 2. Следовательно, (по теореме Кронекера-Капелли) система совместна. 3) Приводим матрицу к упрощенному виду. Для этого из первой строки вычитаем вторую: 4) Получаем систему уравнений, эквивалентную исходной: 5) Переменные x1, x2– базисные x3, x4 – свободные. Выразив базисные переменные через свободные, получим общее решение системы:
Найдем частное решение. Например, при x3 = 1, x4 = 1 получим x1 = –5, x2 = 3 Следовательно, частное решение имеет вид:
Система уравнений называется однородной, если все свободные члены равны нулю:
или Однородная система всегда совместна, так как имеет тривиальное (нулевое) решение x1 = x2 =... = xn = 0. Если ранг матрицы системы равен числу неизвестных (rg A = n), то тривиальное решение единственное. Если ранг матрицы системы меньше числа неизвестных (r = rg A < n), система имеет бесконечно много решений. |
Последнее изменение этой страницы: 2019-05-18; Просмотров: 265; Нарушение авторского права страницы