Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Anisimova_G_D__Evseeva_S_I__Myshlyavtseva_M_D__UP_Ispolzovanie_MATLAB_pri_izuchenii_matematiki.pdf
Скачиваний:
1
Добавлен:
10.06.2025
Размер:
10.07 Mб
Скачать

Сделаем проверку равенства A 1A E :

>>E= A*inv(A)

E =

1.0000 0.0000 0.0000

0.0000 1.0000 0.0000

0.0000 0.0000 1.0000

3.3. РАНГ МАТРИЦЫ

Пусть дана матрица A aij m n .

Минором k-го порядка матрицы A называется определитель k–го порядка, составленный из элементов матрицы A , расположенных на пересечении произвольно выбранных k строк и k столбцов ( k N такое, что k min m;n ).

Количество

миноров

k-го

порядка матрицы А

равно

Ck

Ck

, где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

n

 

Cnk

 

n!

– число сочетаний из n элементов по k.

 

 

 

 

 

 

 

 

 

 

 

(n k)!k!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

a

a

 

 

 

 

 

 

 

 

 

 

Пример 3.7. Матрица A

11

 

 

12

13

имеет миноры k-го порядка, где

 

 

 

 

 

 

 

 

 

 

a22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a21

a23

 

 

 

 

 

 

 

 

 

k 1,2

( k min 2;

3 ).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Миноры 1-го порядка есть элементы матрицы (их число равно C1

C1

6 ).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

3

 

Число миноров 2-го

порядка (определителей

2-го порядка)

равно

C22 C32

3:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a11

a12

 

,

 

a11

a13

 

,

 

a12

a13

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a21

a22

 

 

 

a21

a23

 

 

a21

a23

 

 

 

 

 

 

Минор r-го порядка матрицы A называется базисным, если он отличен от нуля, а все миноры порядка (r 1) , если они существуют, равны нулю.

Порядок базисного минора называется рангом матрицы A и обозначается r( A) .

По определению будем полагать r(O) 0.

Линейной комбинацией строк a1, a2 , , am одинаковой длины называется строка C1a1 C2a2 Cmam , числа C1, C2 , ..., Cm коэффициентами ли-

нейной комбинации.

Строки a1, a2 , , am одинаковой длины называются линейно независимыми,

если

C1a1 C2 a2 Cm am 0 ,

где 0 – нулевая строка, возможно только тогда, когда C1 C2 ... Cm 0.

56

В противном случае строки называются линейно зависимыми. Справедливы следующие утверждения:

cтроки a1, a2 , , am (m > 1) линейно зависимы тогда и только тогда, когда хотя бы одна из строк есть линейная комбинация остальных;

если среди строк a1, a2 , , am (m > 1) имеется хотя бы одна нулевая строка, то данные строки линейно Зависимы;

если среди строк a1, a2 , , am (m > 1) имеются линейно зависимые строки, то строки a1, a2 , , am линейно зависимы;

в произвольной матрице каждая строка является линейной комбинацией строк, в которых расположен базисный минор (теорема о базисном миноре);

для того чтобы строки матрицы A aij n n были линейно зависимыми,

необходимо и достаточно, чтобы det A 0.

Все определения и утверждения, касающиеся строк, справедливы и для столбцов.

Свойства ранга матрицы

(Теорема о ранге матрицы). Ранг матрицы равен максимальному числу линейно независимых строк (столбцов) в этой матрице.

Максимальное число линейно независимых строк в матрице равно максимальному числу линейно независимых столбцов в этой матрице.

Элементарные преобразования матрицы не меняют ранга матрицы.

При транспонировании матрицы ее ранг не меняется.

Ранг ступенчатой матрицы равен числу ее ненулевых строк.

Вычисление ранга матрицы

Пусть дана матрица A aij m n .

Рассмотрим способы вычисления ранга матрицы r( A) , где

0 r( A) min m;n .

Способ 1. Вычисление ранга матрицы по определению.

Шаг 1. Если все миноры 1-го порядка (элементы матрицы) равны нулю, то матрица нулевая и r(A) 0 .

Шаг 2. Пусть существует отличный от нуля (ненулевой) минор 1-го порядка. Если все миноры 2-го порядка равны нулю, то базисным минором является любой ненулевой минор 1-го порядка и r( A) 1.

Шаг 3. Пусть существует ненулевой минор 2-го порядка. Если все миноры 3-го порядка равны нулю, то базисным минором является любой ненулевой минор 2-го порядка и r(A) 2 .

57

Продолжая процесс, найдем базисный минор матрицы (ранг матрицы).

Пример 3.8. Найти ранг матрицы и указать один из базисных миноров:

 

1

0

5

 

 

 

 

 

 

А

2

1

6

.

 

2

0

10

 

 

 

Решение. 0 r( A) 3.

Шаг 1. Найдем ненулевой минор 1-го порядка: M1 1 0 . Тогда r( A) 1.

 

 

Шаг

 

2. Существует ненулевой

минор

2-го

порядка, например

 

 

 

0

 

1 0. Тогда r( A) 2 .

 

 

 

 

 

 

 

M

2

 

1

 

 

 

 

 

 

 

 

 

 

2

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

5

 

1

0

5

 

 

 

 

 

 

 

 

1

 

 

 

 

Шаг 3.

Минор 3-го порядка M3

2

1

6

2

2

1

6

0 . Следова-

 

 

 

 

 

 

 

2

0

10

 

1

0

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тельно, r(A) 2 . Одним из базисных миноров является M

2

 

1

0

.

 

 

2

1

 

 

 

 

 

Способ 2. Вычисление ранга матрицы методом элементарных преобразований.

Матрицу A приводим к ступенчатому виду с помощью элементарных преобразований. Поскольку элементарные преобразования матрицы не меняют

ранга матрицы, то ранг матрицы

A равен рангу полученной ступенчатой мат-

рицы.

 

 

 

 

 

 

 

 

 

 

 

 

Пример 3.9. Методом элементарных преобразований найти ранг матрицы

 

 

 

 

 

 

1

0

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А

2

1

6

.

 

 

 

 

 

 

 

 

 

2

0

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решение. Приведем матрицу

A к ступенчатому виду с помощью элемен-

тарных преобразований:

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

5

 

 

 

 

 

1

0

5

 

 

 

 

 

 

II 2

I

 

 

 

 

 

A

2

1 6

 

~

0 1 4

.

 

2

0

10

 

III

2 I

 

0

0

0

 

 

 

 

 

У полученной ступенчатой матрицы 2 ненулевые строки, ранг ее равен 2. Из равенства рангов эквивалентных матриц имеем r(A) 2 .

58

Использование MATLAB при вычислении ранга матрицы

Для вычисления ранга матрицы

A aij m n

в

MATLAB используется

встроенная функция

 

 

 

 

 

 

 

 

 

 

 

 

 

 

rank(A)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

5

 

 

Пример 3.10. Найти ранг матрицы

 

 

 

 

 

, используя MATLAB.

А

2

1

6

 

 

 

 

2

0

10

 

 

 

 

 

 

 

Решение. Введем команду rank(A). В командном окне появится следующее:

>>rank(A) ans =

2

Пример 3.11. Даны матрицы

2 1

 

 

 

 

 

 

 

 

 

2

6

5

 

 

3

5

2

7

, B

 

1

3

5

 

.

A

 

 

 

, C

 

 

 

 

 

 

 

4 2

2

 

 

3 0

6

 

 

 

 

 

 

 

 

 

 

 

 

5

4

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Найти, используя MATLAB:

a) сумму и разность матриц A и С,

б) произведение матриц C и B, результат произведения умножить на число 5, в) определитель матрицы В, г) матрицу, обратную матрице В,

д) значение выражения (A – C)·B3·(A + C)T. Решение примера показано в следующей таблице:

Действие

Результат в командном окне

 

 

 

 

Построить матрицы A, С, В.

>> A=[-2 1 3;4 2 -2]

 

A =

 

 

 

-2

1

3

 

4

2

-2

 

>> C=[5 -2 7;-3 0 -6]

 

C =

 

 

 

5

-2

7

 

-3

0

-6

 

>> B=[2 6 -5; 1 3 5; -5 4 -2]

 

B =

 

 

 

2

6

-5

 

1

3

5

 

-5

4

-2

 

 

 

 

59

Соседние файлы в предмете Математика