- •ПРЕДИСЛОВИЕ
- •Глава 1. НАЧАЛО РАБОТЫ В MATLAB
- •1.1. РАБОЧЕЕ ОКНО
- •1.3. ВЫЧИСЛЕНИЯ В КОМАНДНОМ ОКНЕ
- •1.5. ПЕРЕМЕННАЯ
- •1.6. ВСТРОЕННЫЕ МАТЕМАТИЧЕСКИЕ ФУНКЦИИ
- •1.7. ОЧИЩЕНИЕ КОМАНДНОГО ОКНА И РАБОЧЕГО ПРОСТРАНСТВА
- •1.8. КОМПЛЕКСНЫЕ ЧИСЛА
- •1.10. M-ФАЙЛЫ
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 2. МАССИВЫ
- •2.1. ОПЕРАЦИИ НАД МАТРИЦАМИ В ЛИНЕЙНОЙ АЛГЕБРЕ
- •2.2. СПОСОБЫ ЗАДАНИЯ ВЕКТОРОВ В MATLAB
- •2.3. ОПЕРАЦИИ НАД ВЕКТОРАМИ В MATLAB
- •2.4. СПОСОБЫ ЗАДАНИЯ МАТРИЦ В MATLAB
- •2.5. ОПЕРАЦИИ НАД МАТРИЦАМИ В MATLAB
- •2.6. ИЗВЛЕЧЕНИЕ И ВСТАВКА ЧАСТЕЙ МАТРИЦЫ В MATLAB
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 3. ЛИНЕЙНАЯ АЛГЕБРА
- •3.1. ОПРЕДЕЛИТЕЛЬ КВАДРАТНОЙ МАТРИЦЫ
- •3.2. ОБРАТНАЯ МАТРИЦА
- •3.3. РАНГ МАТРИЦЫ
- •3.4. СИСТЕМЫ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 4. ГРАФИКА В MATLAB
- •4.1. ДВУМЕРНАЯ ГРАФИКА
- •4.4. ПОСТРОЕНИЕ ПОВЕРХНОСТЕЙ И КРИВЫХ В ПРОСТРАНСТВЕ
- •4.5. ОФОРМЛЕНИЕ ГРАФИКОВ
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 5. ВЕКТОРНАЯ АЛГЕБРА
- •5.1. ЛИНЕЙНЫЕ ОПЕРАЦИИ НАД ВЕКТОРАМИ
- •5.2. ПРОЕКЦИЯ ВЕКТОРА НА ОСЬ, ОСНОВНЫЕ СВОЙСТВА
- •5.3. БАЗИС И КООРДИНАТЫ ВЕКТОРА. ОРИЕНТАЦИЯ БАЗИСА
- •5.4. ДЛИНА ВЕКТОРА. НАПРАВЛЯЮЩИЕ КОСИНУСЫ ВЕКТОРА
- •5.5. ДЕЙСТВИЯ НАД ВЕКТОРАМИ В КООРДИНАТНОЙ ФОРМЕ
- •5.6. СКАЛЯРНОЕ ПРОИЗВЕДЕНИЕ ВЕКТОРОВ, ЕГО СВОЙСТВА
- •5.7. ВЕКТОРНОЕ ПРОИЗВЕДЕНИЕ ВЕКТОРОВ, ЕГО СВОЙСТВА
- •5.8. СМЕШАННОЕ ПРОИЗВЕДЕНИЕ ВЕКТОРОВ, ЕГО СВОЙСТВА
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 6. АНАЛИТИЧЕСКАЯ ГЕОМЕТРИЯ НА ПЛОСКОСТИ
- •6.1. УРАВНЕНИЯ ПРЯМОЙ НА ПЛОСКОСТИ
- •6.2. ВЗАИМНОЕ РАСПОЛОЖЕНИЕ ДВУХ ПРЯМЫХ НА ПЛОСКОСТИ
- •6.3. РАССТОЯНИЕ ОТ ТОЧКИ ДО ПРЯМОЙ
- •6.4. КРИВЫЕ ВТОРОГО ПОРЯДКА
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 7. АНАЛИТИЧЕСКАЯ ГЕОМЕТРИЯ В ПРОСТРАНСТВЕ
- •7.1. УРАВНЕНИЯ ПЛОСКОСТИ В ПРОСТРАНСТВЕ
- •7.2. ВЗАИМНОЕ РАСПОЛОЖЕНИЕ ДВУХ ПЛОСКОСТЕЙ
- •7.3. РАССТОЯНИЕ ОТ ТОЧКИ ДО ПЛОСКОСТИ
- •7.4. ПРЯМАЯ В ПРОСТРАНСТВЕ
- •7.5. ВЗАИМНОЕ РАСПОЛОЖЕНИЕ ДВУХ ПРЯМЫХ В ПРОСТРАНСТВЕ
- •7.6. ВЗАИМНОЕ РАСПОЛОЖЕНИЕ ПРЯМОЙ И ПЛОСКОСТИ В ПРОСТРАНСТВЕ
- •7.7. РАССТОЯНИЕ ОТ ТОЧКИ ДО ПРЯМОЙ В ПРОСТРАНСТВЕ
- •7.8. ПОВЕРХНОСТИ ВТОРОГО ПОРЯДКА
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Сделаем проверку равенства 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
