Разбиение и слияние матриц
Слияние матриц
Для того чтобы составить из двух или более матриц одну, в Mathcad предусмотрена пара матричных функций (листинг 7.24):
- augment (А, B, C,…) – матрица, сформированная слиянием матриц-аргументов слева направо;
- stack (А, B, C,…) – матрица, сформированная слиянием матриц-аргументов сверху вниз:
- А, B, C,… – векторы или матрицы соответствующего размера.
Листинг 7.24. Примеры слияния матриц:
Специфические преобразования матриц
Еще две встроенных функции Mathcad позволяют создавать матрицы на основе некоторой имеющейся матрицы (листинг 7.25):
- geninv (A) – создание матрицы, обратной (слева) прямоугольной матрице А;
- rref (А) – преобразование матрицы или вектора А в ступенчатый вид:
- А – матрица, составленная из действительных чисел.
Примечание
Размер NxM матрицы А для функции geninv должен быть таким, чтобы M>M.
Листинг 7.25. Создание матриц на основе другой матрицы: