![]() |
Критерий совместности системы. Ранг системы.Date: 2015-10-07; view: 504. Общая характеристика. Метод Гаусса решения систем. Системы линейных уравнений. Решение систем линейных уравнений – наиболее часто встречающаяся задача вычислительной математики в инженерной практике. К этой задаче сводятся или ею сопровождаются процедуры анализа и синтеза физических систем, химических процессов и составов различной природы: электрических, механических, гидравлических и т.п. Она играет важную роль во многих разделах современной науки и техники. Даже если исследуемая система нелинейна, то она сводится к решению систем линеаразованных уравнению и последующему их численному анализу. Пусть дана система m линейных алгебраических уравнений с n неизвестными x1, x2, ..., xn и данными в правых частях свободными членами b1, b2, …, bm:
В матричной форме эта система имеет вид: A· Если Решением системы(1) называется совокупность n значений неизвестных х1=α1, х2=α2, …, xn=αn то есть вектор (x1, x2, ..., xn)=(α1, α2, …, αn), при подстановке которых в систему все уравнения обращаются в верные равенства (тождества). Система, имеющая хотя бы одно решение, называется совместной, не имеющая ни одного решения – несовместной. Система, имеющая единственное решение, называется определенной, имеющая более одного решения – неопределенной. Две системы линейных уравнений относительно одних и тех же неизвестных называются эквивалентными, если каждое решение одной системы является решением другой системы или обе они несовместны. Общий способ решения систем может быть основан на последовательном преобразовании системы (1) к такой эквивалентной системе, для которой решение находится достаточно просто. Мы опишем сейчас один из этих способов, называемый методом последовательного исключения неизвестных или методом Гаусса, который уже использовался для вычисления определителей и обращения матриц. Применение вычислительных машин позволяет решать системы уравнений с большим числом неизвестных. Для этой цели разработаны высокоэффективные алгоритмы и программы. Преобразования, которые оставляют множество решений системы (1) неизменным, то есть приводят к эквивалентной системе, следующие: 1) перестановка местами любых двух уравнений системы; 2) умножение, какого – либо из уравнений системы на число R≠0; 3) прибавление, к какому – либо уравнению другого уравнения, умноженного на произвольное постоянное число. Указанные три преобразования системы являются элементарными преобразованиями над строками расширенной матрицы системы(А│В), где к основной матрице А добавлен через черту вектор–столбец свободных членов. Всегда можно, применяя подходящим образом элементарные операции над системой уравнений (1) или, что все равно, над расширенной матрицей (А│В) добиться либо решения заданной системы, либо прийти к явно противоречивой системе в процессе решения. Предположим, что среди коэффициентов в левых частях уравнений есть отличные от нуля. Поменяв, если нужно, некоторые из уравнений местами и перенумеровав неизвестные (переставив столбцы), можно добиться того, чтобы коэффициент а11 был не равен нулю. Прибавим теперь первое уравнение (строку матрицы), умноженное на Идея последовательного исключения неизвестных нашла свое воплощение в алгоритме Гаусса. Он сводится к преобразованию коэффициентов к нулю последовательно в каждом столбце расширенной матрицы (А│В) ниже главной диагонали и приведению ее к эквивалентной матрице в форме верхней треугольной или ступенчатой:
~ Из последней матрицы, эквивалентной первоначальной, легко находится ранг r0 (число ненулевых строк) основной матрицыr0=r(A)=r(U) и ранг rp расширенной матрицы rp= =r(A│ Это позволяет дать простое и эффективное условие (критерий) совместности системы линейных уравнений (1). Теорема 1. (Кронекер и Капелли). Система (1) имеет хотя бы одно решение (совместна) в том и только в том случае, когда ранг основной матрицы системы равен рангу расширенной:r0=rp. В случае их совпадения число r=r0=rp называется рангом системы (1); он показывает количество линейно независимых уравнений в системе (1). Для доказательства перепишем систему (1), пользуясь определением операций со столбцами. Мы получим:
1) Если существует решение (x1, x2, ..., xn ), то запись (3) означает, что столбец членов есть линейная комбинация столбцов матрицы системы. Значит, добавление этого столбца не увеличивает общего числа линейно независимых столбцов и r(A│ 2) Допустим теперь, что матрицы А и (А│
Таким образом, система (1) удовлетворяется значениями x1=α1, x2=α2, ..., xn=αn и, значит, совместна. Пример 1. Выяснить совместимость систем: а) а) выпишем расширенную матрицу системы и приведем ее элементарными преобразованиями к треугольному виду (прямой ход алгоритма Гаусса): = Ранг основной матрицы r0=r(A)=r(U)=2, ранг расширенной rp=r(A│ По–другому, если записать уравнением последнюю строку преобразованной матрицы 0·x1, 0·x2, ..., 0·xn=1, то в ней свободный член равен единице, а коэффициенты при неизвестных равны нулю, поэтому система несовместна. б). Имеем прямой ход:
Ранг основной матрицы r0=r(A)=r(U)=2 равен рангу расширенной rp=r(A│ Получим решение системы (обратный ход алгоритма Гаусса). Из последней строки матрицы (U│ Рассмотрим другой подход. Пусть системе (1) отвечает линейное отображение 1. Если 2.Если 1) если r=n (совпадает с числом неизвестных n), то отображение А взаимно однозначно и решение единственно: 2) если r<n, то нужно рассмотреть (n–r) – мерное ядро – подпространство HÌXn отображаемое А в нуль вектор; тогда существует бесконечно много решений вида
|