
- •ПРЕДИСЛОВИЕ
- •Глава 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. ПОВЕРХНОСТИ ВТОРОГО ПОРЯДКА
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК

Глава 2. МАССИВЫ
2.1. ОПЕРАЦИИ НАД МАТРИЦАМИ В ЛИНЕЙНОЙ АЛГЕБРЕ
Матрицей размером m n называется прямоугольная таблица из m·n чи-
сел, состоящая из m строк и из n столбцов, m, |
|
n N . |
|
|
|
|
|
|
|
||||||
Число aij , находящееся на пересечении i-й строки и j-го столбца, называ- |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ется элементом матрицы (i 1,m, j 1,n ). |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
a |
a |
a |
|
|
||
|
|
|
|
|
|
|
|
|
|
11 |
12 |
|
1n |
||
Обозначение матрицы: А, A |
; А a |
|
|
; A |
a21 |
a22 |
a2n . |
||||||||
|
m n |
|
|
ij |
m n |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
am2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
am1 |
amn |
|||||
Матрица размером 1 n называется строкой (или вектор-строкой), |
число |
элементов строки – ее длиной. Матрица размером m 1 называется столбцом (вектор-столбцом), число элементов столбца – его высотой.
Нулевой матрицей называется матрица, у которой все элементы равны нулю (обозначение: Оm n или О).
Пример 2.1. |
|
|
|
|
1 |
9 |
8 |
|
3 7 |
5 |
4 – |
|
A |
|
|
|
– матрица размером 2 × 3; |
||||||
|
|
|
|
|
4 |
5 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
1 |
|
|
|
|
|
|
|
|
|
строка длиной 4, |
|
2 |
|
– столбец высотой 3. |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Матрица, у которой число строк равно числу столбцов ( m n ), называется
квадратной матрицей порядка n.
Элементы aii , i 1, n , квадратной матрицы An n , называемые диагональ-
ными, образуют главную диагональ матрицы.
Пример 2.2. – квадратная матрица порядка 3.
Квадратная матрица, у которой все элементы, кроме элементов главной диагонали, равны нулю, называется диагональной.
3 |
0 |
0 |
7 |
0 |
0 |
||
Пример 2.3. |
0 |
4 |
0 |
, |
0 |
0 |
0 – диагональные матрицы. |
|
0 |
0 |
6 |
|
0 |
0 |
1 |
|
|
|
|
|
|
|
|
Диагональная матрица, у которой все диагональные элементы равны единице, называется единичной (обозначение: E или En , где n – ее порядок).
31
1 0
Пример 2.4. E – единичная матрица порядка 2.
0 1
Квадратная матрица называется верхней треугольной (нижней треуголь-
ной), если все ее элементы снизу (сверху) от главной диагонали равны нулю.
Пример 2.5.
|
1 |
5 |
1 |
|
||
|
0 |
0 |
0 |
|
– верхняя треугольная матрица, |
|
|
|
|||||
|
0 |
0 |
2 |
|
|
|
|
|
|
||||
|
1 |
0 |
0 |
|
|
|
|
6 |
4 |
0 |
|
– нижняя треугольная матрица. |
|
|
|
|||||
|
7 |
1 |
2 |
|
|
|
|
|
|
Две матрицы А aij m n |
и B bij m n |
называются равными, если |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
aij bij , i 1, m, j 1, n . |
|
|
|||||||||||||
Обозначение: A B . |
А aij m n |
|
|
|
|
|
B bij m n |
|
|
||||||||
Суммой двух |
матриц |
|
и |
|
|
называется |
матрица |
||||||||||
C cij m n с элементами |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
cij aij bij , i 1, m, j 1, n . |
|
|
||||||||||||||
Обозначение: C A B . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Произведением |
матрицы А aij m n |
на число |
называется |
матрица |
|||||||||||||
B bij m n с элементами |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
bij aij , i 1, m, j 1, n . |
|
|
Обозначение: B A .
Операции сложения матриц и умножения матрицы на число называются
линейными.
Матрицу ( 1) A называют противоположной матрице A и обозначают –A. Таким образом, A ( 1) A .
Разностью матриц A и B одинакового размера называют сумму A ( B)
(обозначение: A B ). Таким образом, |
A B A ( B) . |
||||||||||
|
|
3 |
1 |
0 |
|
|
1 |
2 |
1 |
|
|
Пример 2.6. |
A |
|
, B |
, |
|||||||
|
|
|
|
|
|
||||||
|
|
2 |
5 |
1 |
|
|
0 |
5 |
3 |
|
|
|
|
|
|
|
|
4 3 |
1 |
|
9 |
3 |
0 |
|
|
|
2 |
1 |
1 |
|
|
|
|
|
|
A |
|
, |
|
|
|
|
|
|||
A B |
|
|
, 3 |
|
|
|
A B |
|
|
|
. |
|||
|
2 0 |
4 |
|
|
6 |
15 |
3 |
|
|
|
2 |
10 |
2 |
|
|
|
|
|
|
|
|
32

Пусть A1, A2 , , Am – матрицы одинакового размера, 1, 2 , , m – числа. Матрица 1 A1 2 A2 m Am называется линейной комбинацией матриц
A1, A2 , , Am , а числа 1, 2 , , m
нации.
Пусть даны матрицы A1 n a1
– коэффициентами этой линейной комби-
|
|
|
|
|
|
|
b |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
a |
|
a |
|
, |
B |
|
b2 |
|
. |
|
2 |
n |
|
|
|
||||||
|
|
|
n 1 |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bn |
|
|
|
|
|
|
b |
|
|
|
|
|
|
|
|
|
1 |
|
|
|
Тогда A |
B |
a |
a |
an b2 |
|
a b a b |
anbn . |
|
1 n |
n 1 |
1 |
2 |
|
|
|
1 1 2 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
b |
|
|
|
|
|
|
|
|
|
n |
|
|
|
Произведением матрицы размером 1 n на матрицу размером n 1 является матрица размером 1 1 (матрица порядка 1). Данная операция является основополагающей для умножения матриц.
|
|
5 |
|
|
Пример 2.7. 3 |
|
4 |
|
3 5 2 4 1 0 15 8 23 . |
2 1 |
|
|||
|
|
0 |
|
|
|
|
|
|
Произведением матрицы Am p ai k на матрицу Bp n bk j |
называет- |
|||||||||||||
ся матрица |
= ( ) с элементами |
|
|
|
|
|
|
|
|
|
|
|
|
|
× |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
p |
|
|
|
|
|
|
|
|
|
|
cij ai1b1 j ai 2b2 j |
aik bkj |
aik bkj , i |
1, m |
, |
j 1, n . |
|||||||||
|
|
|
|
k 1 |
|
|
|
|
|
|
|
|
|
|
Обозначение: C A B или C AB. |
|
|
|
|
|
|
|
|
|
|
|
|
||
Пример 2.8. Пусть заданы матрицы A |
|
|
1 |
3 |
|
, B |
|
5 |
6 |
0 |
|
|||
|
|
|
|
|
|
|
|
|
. |
|||||
|
|
2 2 |
|
2 |
4 |
|
2 3 |
|
0 |
7 |
1 |
|
||
|
|
|
|
|
|
|
|
|
Тогда |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A |
B |
|
|
1 3 5 6 0 |
|
|
5 27 |
3 |
|
|
||||
|
|
|
|
|
|
|
|
|
, |
|
|
|||||
|
|
2 2 |
2 3 |
|
|
|
0 7 1 |
|
|
|
4 |
|
|
|
||
|
|
|
|
|
|
2 4 |
|
|
10 40 |
|
|
|
||||
|
|
|
|
B2 3 A2 2 не определено. |
|
|
|
|
|
|||||||
Пример 2.9. Пусть заданы матрицы |
|
0 |
2 |
|
3 |
5 |
|
|
|
|||||||
A |
|
|
, |
B |
|
|
. |
|
|
|||||||
|
|
|
|
|
|
|
|
6 |
1 |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
||||
Тогда |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
2 3 |
5 |
0 ( 3) 2 0 |
|
0 5 2 1 |
|
|
0 |
2 |
, |
||||||
AB |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
6 |
|
|
1 |
|
|
|
|
|
|
|
|
18 |
|
|
|
|
1 0 |
|
6 ( 3) 1 0 |
|
6 5 1 1 |
|
31 |
|
33

3 |
5 |
0 |
2 |
( 3) 0 5 6 |
( 3) 2 5 1 |
30 |
1 |
, |
||||||||
BA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
|
|
6 |
1 |
|
|
0 0 1 6 |
0 2 1 1 |
|
|
6 |
1 |
|
|
|
|
|
|
|
|
|
|
|
AB BA.
Матрицы A и B , для которых AB BA, называются перестановочными. Перестановочными могут быть лишь квадратные матрицы одного размера. Если A – квадратная матрица, а E – единичная матрица того же порядка,
то AE EA A .
Матрица AT |
a ji n m , в которой каждый столбец составлен из элементов |
|||||||||
строки матрицы A aij |
m n |
с тем же номером, называется транспонированной |
||||||||
к матрице A . |
|
|
|
|
|
|
|
|
|
|
Если A AT , то матрица A называется симметричной. |
||||||||||
|
|
9 6 |
8 |
T |
|
|
9 |
7 |
|
|
Пример 2.10. |
|
|
|
6 |
0 |
|
. |
|||
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
||
|
|
7 0 |
1 |
|
|
|
8 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Для натурального числа k положим Ak A A A.
k раз
Элементарными преобразованиями матрицы называют следующие преоб-
разования:
умножение строки (столбца) на ненулевое число;
перестановка двух строк (столбцов);
прибавление к одной строке (столбцу) другой строки (столбца).
Две матрицы A и B называются эквивалентными, если одна из них получается из другой с помощью элементарных преобразований (обозначение:
A ~ B ).
Ведущим элементом строки будем называть первый слева ненулевой элемент строки.
Матрица, у которой ведущий элемент каждой строки расположен правее ведущего элемента предыдущей строки, называется ступенчатой.
Пример 2.11. – ступенчатая матрица.
Можно доказать, что любая матрица с помощью элементарных преобразований над строками может быть преобразована в ступенчатую.
34

|
|
1 |
0 |
2 |
1 |
|
|
Пример 2.12. Преобразовать матрицу |
|
2 |
1 |
1 |
0 |
|
в ступенчатую с помо- |
|
|
||||||
|
|
1 |
0 |
1 |
3 |
|
|
|
|
|
|
щью элементарных преобразований над строками.
Решение. Ко второй (II) строке заданной матрицы прибавим первую (I) строку, умноженную на (–2):
1 |
0 |
2 |
1 |
1 |
0 |
2 |
1 |
||||
|
|
|
|
|
|
|
|
1 |
3 2 |
|
|
|
2 1 |
1 |
0 |
|
~ |
0 |
. |
||||
|
1 |
0 |
1 3 |
|
|
1 |
0 |
1 |
3 |
|
|
|
|
|
|
||||||||
Преобразование такого вида обозначим как II |
( 2) I . |
В полученной матрице к третьей (III) строке прибавим первую (I) строку, умноженную на (-1) , и получим ступенчатую матрицу, эквивалентную заданной:
1 |
0 |
2 |
1 |
|
|
1 0 |
2 |
1 |
|||||
|
|
|
3 2 |
|
|
|
|
|
1 |
3 2 |
|
||
|
0 1 |
|
|
|
~ |
0 |
. |
||||||
|
1 |
0 |
1 |
3 |
|
III ( 1) |
I |
|
0 |
0 |
3 |
2 |
|
|
|
|
|
Использование MATLAB при работе с матрицами
Массив – основная форма, используемая MATLAB для работы с данными.
Простейший одномерный массив – это строка (вектор-строка) или столбец (вектор-столбец). Двумерный массив – это матрица. Число является матрицей размером 1×1.
В MATLAB различают четыре группы операций над массивами (числами, векторами, матрицами):
а) операции с числами (см. табл. 1.1); б) операции над векторами, матрицами по правилам линейной алгебры
(табл. 2.2, 2.5);
в) операции деления матриц (слева направо и справа налево) (табл. 2.6); г) поэлементные операции над векторами, матрицами (перед символом
оператора необходимо поставить точку (.)) (табл. 2.3, 2.7).
Поэлементные операции, в частности, удобны при программировании для
избежания чрезмерного использования операторов цикла.
35