Блочная матрица в Mathcad
Задача состояла в том, чтобы преобразовать вектор, имеющий 16384 значения, в блочную квадратную матрицу с размером блоков 8 на 8. Легко вычислить, что размер блочной матрицы будет 16*16 элементов, при этом каждый элемент будет представлять собой также матрицу размером 8*8.
К счастью, в Mathcad такая матрица матриц делается элементарно - достаточно сформированную матрицу записать как элемент новой матрицы (много слов "матрица" в предложении :)
Для наглядности заполним первые 64 элемента вектора v нулями, потом поставим 64 единицы, и т.д. Вот что вышло:
блочная матрица в MathCAD
Любой элемент матрицы R теперь можно "вытащить" как отдельную матрицу, например, C:=R3,3
Документ с этим примером в формате .xmcd (MathCAD 14/15) (38 Кб)
07.10.2014, 16:08 [12775 просмотров]