Смекни!
smekni.com

Генерация матриц (стр. 6 из 8)

Свойство антисимметрии при перестановке двух строк (или двух столбцов).При перестановке местами двух строк (или двух столбцов) определитель сохраняет свою абсолютную величину, но меняет знак на противоположный.

Для определителя второго порядка это свойство проверяется элементарно (из правила (1.10) сразу вытекает, что определители

отличаются лишь знаком).

Пусть n> 2, рассмотрим теперь определитель n‑го порядка (1.11) и предположим, что в этом определителе меняются местами две строки с номерами i1 и i2. Записывая формулу Лапласа разложения по этим двум строкам, будет иметь

. (1.35)

При перестановке местами строк с номерами i1и i2 каждый определитель второго порядка

в силу доказанного выше меняет знак на противоположный, а все остальные величины, стоящие под знаком суммы в (1.35), совсем не зависят от элементов строк с номерами i1и i2и сохраняют свое значение. Тем самым свойство 2° доказано.

Линейное свойство определителя.Будем говорить, что некоторая строка (

) является линейной комбинацией строк (
),(
),…, (
) с коэффициентами
, если
для всех
j = 1, 2,…, n.

Линейное свойство определителя можно сформулировать так: если в определителе n‑го порядка некоторая i‑я строка (

) является линейной комбинацией двух строк (
) и(
) с коэффициентами λи µ, то

, где
определитель, у которого i‑я строка равна (
), а все остальные строки те же, что и у ∆, а 2 определитель, у которого i‑я строка равна (
), а все

остальные строки те же, что и у .

Для доказательства разложим каждый из трех определителей

по i‑й строке и заметим, что у всех трех определителей все миноры
элементов i‑й строки одинаковы. Но отсюда следует, что формула
сразу вытекает из равенств
(j = 1, 2,…, n).

Конечно, линейное свойство справедливо и для случая, когда i‑я строка является линейной комбинацией не двух, а нескольких строк. Кроме того, линейное свойство справедливо и для столбцов определителя.

Доказанные три свойства являются основными свойствами определителя, вскрывающими его природу.

Следующие пять свойств являются логическими следствиями трех основных свойств.

Следствие 1. Определитель с двумя одинаковыми строками (или столбцами) равен нулю. В самом деле, при перестановке двух одинаковых строк, с одной стороны, определитель ∆ не изменится, а с другой стороны, в силу свойства 2° изменит знак на противоположный. Таким образом,

, т.е. 2∆=0 или ∆ = 0.

Следствие 2. Умножение всех элементов некоторой строки (или некоторого столбца) определителя на число λ равносильно умножению определителя на это число λ.

Иными словами, общий множитель всех элементов некоторой строки (или некоторого столбца) определителя можно вынести за знак этого определителя. (Это свойство вытекает из свойства 3° при μ = 0.)

Следствие 3. Если все элементы некоторой строки (или некоторого столбца) определителя равны нулю, то и сам определитель равен нулю. (Это свойство вытекает из предыдущего при λ = 0.)

Следствие 4. Если элементы двух строк (или двух столбцов) определителя пропорциональны, то определитель равен нулю. (В самом деле, в силу следствия 2 множитель пропорциональности можно вынести за знак определителя, после чего останется определитель с двумя одинаковыми строками, который равен нулю согласно следствию 1).

Следствие 5. Если к элементам некоторой строки (или некоторого столбца) определителя прибавить соответствующие элементы другой строки (другого столбца), умноженные на произвольный множитель λ, то величина определителя не изменится. (В самом деле, полученный в результате указанного прибавления определитель можно в силу свойства 3° разбить на сумму двух определителей, первый из которых совпадает с исходным, а второй равен нулю в силу пропорциональности двух строк (или столбцов) и следствия 4.)

Следствие 5, как и линейное свойство, допускает более общую формулировку, которую приведем для строк: если к элементам некоторой строки определителя прибавить соответствующие элементы строки, являющейся линейной комбинацией нескольких других строк этого определителя (с какими угодно коэффициентами), то величина определителя не изменится.

Следствие 5 широко применяется при конкретном вычислении определителей (соответствующие примеры будут приведены в следующем пункте).

Прежде чем сформулировать еще одно свойство определителя, введем полезное понятие алгебраического дополнения данного элемента определителя.

Алгебраическим дополнением данного элемента

определителя n‑го порядка (1.11) назовем число, равное
и обозначаемое символом
.

Таким образом, алгебраическое дополнение данного элемента может отличаться от минора этого элемента только знаком.

С помощью понятия алгебраического дополнения теоремы 1.1 и 1.2 можно переформулировать так: сумма произведений элементов любой строки (любого столбца) определителя на соответствующие алгебраические дополнения этой строки (этого столбца) равна этому определителю.

Соответствующие формулы разложения определителя по i‑й строке и по j‑му столбцу можно переписать так:

(1.13')

(1.21')

Свойство алгебраических дополнений соседних строк (или столбцов).Сумма произведений элементов какой-либо строки (или какого-либо столбца) определителя на соответствующие алгебраические дополнения элементов любой другой строки (любого другого столбца) равна нулю.

Доказательство проведем для строк (для столбцов оно проводится аналогично). Записывая подробно формулу (1.13')

(1.36)

видно, что поскольку алгебраические дополнения

не зависят от элементов i– й строки
,то равенство (1.36) является тождеством относительно
и сохраняется при замене чисел
любыми другими nчислами. Заменив
соответствующими элементами любой (отличной от i‑й) kйстроки
,мы получим слева в (1.36) определитель с двумя одинаковыми строками, равный нулю согласно следствию 1. Таким образом,

(для любых несовпадающих iиk).

2. Описание алгоритма генерации матриц

2.1 Описание алгоритма программы генерации квадратных матриц

Исследовав теоретическую часть по проблеме генерации матриц, приступаем к практическому применению полученных знаний. Но прежде, чем приступать к написанию кода программы, генерирующей квадратные матрицы по введенному пользователем определителю, размерности матрицы и диапазона элементов матрицы, составим алгоритм для решения данной задачи.