
- •Лекция 3 Линейная алгебра
- •1 Транспонирование
- •2 Сложение
- •3 Умножение
- •4 Определитель квадратной матрицы
- •5 Модуль вектора
- •6 Скалярное произведение векторов
- •7 Векторное произведение
- •8 Сумма элементов вектора и след матрицы
- •13 Выделение части матрицы
- •14 Слияние матриц
- •15 Размер матрицы
- •16 Сортировка матриц
- •17 Системы линейных алгебраических уравнений
Лекция 3 Линейная алгебра
Простейшие операции
матричной алгебры реализованы в Mathcad
в виде операторов. Написание операторов
по смыслу максимально приближено к их
математическому действию. Каждый
оператор выражается соответствующим
символом. Рассмотрим матричные и
векторные операции Mathcad.
Векторы являются частным случаем матриц
размером
,
поэтому для них справедливы все те
операции, что и для матриц, если ограничения
особо не оговорены (например, некоторые
операции применимы только к квадратным
матрицам
).
Какие-то действия допустимы лишь для
векторов (например, скалярное произведение),
а какие-то, несмотря на одинаковое
написание, по-разному действуют на
векторы и матрицы.
Непосредственное
проведение векторных операций над
строками, т.е. матрицами
,
невозможно; для того, чтобы превратить
строку в вектор, ее нужно предварительно
транспонировать.
1 Транспонирование
Транспонированием
называют операцию, переводящую матрицу
размером
в матрицу размером
,
делая столбцы исходной матрицы строками,
а строки – столбцами. Ввод символа
транспонирования (transpose)
осуществляется с помощью панели
инструментов Matrix
(Матрица)
или нажатием комбинации клавиш Ctr
+ l. Не
забывайте, что для вставки символа
транспонирования матрица должна
находиться между линиями ввода.
Задание:
Транспонируйте
матрицу
.
Решение:
2 Сложение
В Mathcad можно как складывать матрицы, так и вычитать их друг из друга. Для этих операций применяются символы “+” или “–” соответственно. Матрицы должны иметь одинаковый размер, иначе будет выдано сообщение об ошибке. Каждый элемент суммы двух матриц равен сумме соответствующих элементов матриц-слагаемых.
Задание: Найдите
сумму и разность двух матриц
и
.
Решение:
Кроме сложения матриц Mathcad поддерживает операцию сложения матрицы со скаляром. Каждый элемент результирующей матрицы равен сумме соответствующего элемента исходной матрицы и скалярной величины.
Задание: Вычислите
и
,
если
– матрица и
– скаляр:
и
.
Решение:
3 Умножение
При умножении
следует помнить, что матрицу размером
допустимо умножать только на матрицу
размером
.
В результате получается матрица размером
.
Чтобы ввести символ умножения, нужно нажать клавишу «*» или воспользоваться панелью инструментов Matrix (Матрица), нажав на ней кнопку Dot Product (Умножение). Умножение матриц обозначается по умолчанию точкой.
Задание: Умножить
матрицу A
на
транспонированную матрицу B,
если
и
.
Решение:
Результат: если вычисление невозможно, то программа выделяет красным цветом ошибку.
Аналогично сложению матриц со скаляром определяется умножение и деление матрицы на скалярную величину.
Задание:
Вычислить
и
,
если
.
Решение:
4 Определитель квадратной матрицы
Определитель (Determinant) матрицы обозначается стандартным математическим символом. Чтобы ввести оператор нахождения определителя матрицы, можно нажать кнопку Determinant (Определитель) на панели инструментов Matrix (Матрица). В результате появляется местозаполнитель, в который следует поместить матрицу. Чтобы вычислить определитель уже введенной матрицы нужно:
-
Переместить курсор в документе таким образом, чтобы поместить матрицу между линиями ввода (напоминаем, что линии ввода – это вертикальный и горизонтальный отрезки синего цвета, образующие уголок, указывающий на текущую область редактирования).
-
Ввести оператор нахождения определителя матрицы.
-
Ввести знак равенства, чтобы вычислить определитель.
Задание:
Найдите определитель матрицы A
=
.
Решение: