![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
rank(A) = = n, (1.4)
где (n 𝗑 n) — размерность квадратной матрицы A.
Возвращаясь к примеру (1.3), получим
rank( A 1)= 2;
= 3,
т.е. условие (1.4) не соблюдается, и точное решение не существует, поскольку
Ранг прямоугольной матрицы размерности (m Ч n) не обязательно равен min{m,n}, т.е.
rank(A) £ min{m,n}.
Если же
rank(A) = min{m,n},
то принято считать, что A имеет полный ранг.
Рассмотрим систему уравнений
где
Определим ранг двух матриц
rank( A 3 ) = 2,
Заметим, что число столбцов А 3 больше числа строк и соблюдается условие
rank(A 3) = rank([ A 3 • b 3 ]) < n.
Поэтому мы получим множество решений для вектора
x = [x1 х2 х3]т.
Таковыми, например, являются
х = [- 1 1 0]Т; х = [0.3333 0.6267 -0.0533]Т и другие.
Если А 3 имеет размерность (m Ч n), причем т <n, то ее полный ранг равен т. Тогда множество любых т независимых векторов, составленное из столбцов A 3, образует базис матрицы. Из этих столбцов можно образовать квадратную матрицу B размерности (m Ч m}, которая может быть подматрицей A 3
A 3 = [ B N ], (1.5)
где N состоит из столбцов, не вошедших в B. Размерность N равна [ m ´(n - m)].
Согласно (1.5) можно произвести разложение вектора x на составляющие
x = [ x B x N ]T, размерности которых, соответственно, т и (n - m). Вектор x B cостоит из базисных переменных, a x N содержит небазисные переменные.
Очевидно, исходную систему линейных уравнений (1.1) в этом случае можно записать
[B N] (1.6)
Полагая х N = 0, мы можем точно определить xB:
(1.7)
поскольку в этом случае выполняется условие (1.4).
Концепция базиса матрицы играет фундаментальную роль в линейном программировании. Располагая множеством базисных решений, мы в принципе можем выбрать наилучшее из них в определенном критериальном смысле. Однако процедура выбора - достаточно сложная задача, решаемая методами математического программирования на компьютерах при наличии соответствующего программного обеспечения.
Возвратимся вновь к линейному уравнению (1.1). Если размерность A равна (m Ч n}, причем т > n, то система оказывается переопределенной. B этом случае число уравнений больше числа неизвестных, и в процессе решения такой системы мы можем найти оценку вектора x, отвечающую в наилучшей степени всем уравнениям переопределенной системы. Такой "наилучшей" оценкой может быть, например, минимум эвклидовой нормы вектора
(1.8)
где - оценка вектора x размерности (n ´ 1).
Напомним, что z имеет размерность (m ´ l) и остановимся на данном вопросе более подробно.
Дата публикования: 2014-11-03; Прочитано: 275 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!