Лабораторное занятие 5. Матричные вычисления

Матричные вычисления можно условно разделить на несколько типов. Первый тип – это простейшие действия, которые реализованы операторами и некоторыми функциями, предназначенными для создания, объединения, сортировки, получения основных свойств матриц и т.п. Второй тип – это более сложные функции, которые реализуют алгоритмы вычислительной линейной алгебры, такие как решение системы линейных уравнений, вычисление собственных векторов и собственных значений, различные матричные разложения.

Простейшие операции с матрицами

Простейшие операции матричной алгебры реализованы в MathCAD в виде операторов. Различают матричные и векторные операции. Векторы являются частным случаем матриц размерностью N×1, поэтому для них справедливы все те операции, что и для матриц, если ограничения особо не оговорены.

Транспонирование

Транспонированием называют операцию, переводящую матрицу размерностью M×N в матрицу размерности N×M, делая столбцы исходной матрицы строками, а строки – столбцами. Ввод символа транспонирования осуществляется с помощью палитры Матрицы (Matrix) или нажатием клавиш Ctrl и 1.

Задание 1.

1. Открыть новый документ.

2. Реализовать примеры, представленные на рис. 34.

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

3. Результаты сохранить в отдельном документе.

Сложение

Матрицы можно как складывать, так и вычитать друг из друга. Они должны иметь одинаковую размерность, иначе будет выдано сообщение об ошибке. Каждый элемент суммы двух матриц равен сумме соответствующих элементов матриц-слагаемых.

Задание 2. Получите сумму и разность двух матриц.

1. Введите две матрицы:

2. Выполните следующие операции:

3. Сохраните изменения в документе.

Кроме сложения матриц, MathCAD поддерживает операцию сложения матрицы со скаляром. Каждый элемент результирующей матрицы равен сумме соответствующего элемента исходной матрицы и скалярной величины.

Задание 3. Выполните операции сложения и вычитания матрицы со скаляром.

1. Введите матрицу и скаляр:

2. Выполните следующее операции:

3. Сохраните изменения в документе.

Умножение

При умножении следует помнить, что матрицу размерности M×N допустимо умножать только на матрицу размерности N×P (P может быть любым). В результате получается матрица размерности M×P.

Задание 4. Выполните операцию умножения двух матриц.

1. Введите две матрицы:

2. Получите скалярное произведение двух матриц. Чтобы ввести символ умножения можно воспользоваться клавишей со звездочкой или кнопкой на палитре Матрицы (Matrix):

3. Сохраните изменения в документе.

Можно умножать вектор на матрицу-строку и наоборот, строку на вектор. Аналогично сложению матрицы со скаляром определяется умножение и деление матрицы на скалярную величину.

Задание 5. Самостоятельно выполните следующие операции:

Наши рекомендации