- •Лекция 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 = .
Решение: