Гипер- Матрица определителей третьего порядка

import numpy as np

# Функция для вычисления определителя третьего порядка
def determinant_3x3(matrix):
    return np.linalg.det(matrix[:3, :3])

# Создаем 6 матриц 6x6 со случайными числами от 0 до 100
matrices = [np.random.randint(0, 101, size=(6, 6)) for _ in range(6)]

# Вычисляем определители третьего порядка для каждой матрицы
determinants = [determinant_3x3(matrix) for matrix in matrices]

# Создаем интегральную гиперматрицу из определителей
hyper_matrix = np.array(determinants).reshape(2, 3)

# Выводим исходные матрицы и интегральную гиперматрицу
print("Исходные матрицы:")
for matrix in matrices:
    print(matrix, end=' ')
print("\nИнтегральная гиперматрица:")
print(hyper_matrix)



Конечно, вот код, который выводит исходные матрицы в горизонтальном отображении, а также вычисляет их определители третьего порядка и
формирует интегральную гипер- матрицу:


Этот код сначала создает шесть матриц 6 yf 6, затем вычисляет определители третьего порядка для левого верхнего угла каждой матрицы и формирует из них интегральную гипер- матрицу. В конце код выводит все исходные матрицы в одну строку и показывает интегральную гипер- матрицу.
Если вам нужно изменить способ отображения или вычисления, пожалуйста, дайте мне знать, и я помогу вам с этим.


вывод тестовых матриц:


Исходные 6 матриц -> 6 на 6:

 [96 72 18 45 89 93]
 [76 99  9  2 11 83]
 [90 31  3 40 22 37]
 [40 31 69 33  3 48]
 [17 85 63 49 97 95]
 [32 90 31 71  9 92]

 [ 3 14 95 19 42 71]
 [57 41 85 66 70 42]
 [17 53 96 55 37  7]
 [32 59 49 26 32 47]
 [37  3  8 90 60 63]
 [35  1 91 91 45 11]

 [ 32  70  53  33  80  76]
 [ 70  34  64  29  22  47]
 [ 62  33  86  82  97   2]
 [ 58  80 100  23  95  43]
 [ 16  95  57  40  90  19]
 [ 39  84  99  16  80  87]

 [35 48 88 33 21 30]
 [ 6 47 42 12 68 94]
 [99 60  4 78 16 69]
 [24 26 20 50 87 75]
 [54 52 89 12 70 78]
 [35 96 14 39 76 68]

 [17 84 30 57 23 68]
 [83 12 61 54 85 53]
 [58 74 21 27 43  3]
 [12  2 41 52 23 84]
 [ 1 83 50 31 64 42]
 [ 4 10  8 88  1 65]

 [  7  99  90  27 100  41]
 [ 62  33  65   7  70  82]
 [ 56  31  18  83  55  98]
 [ 90   1  39  48  19  43]
 [ 90  33  47  53   0   0]
 [ 72   8   3  85  89  19]


 Интегральная гипер- матрица:

[[ -74340.  162695. -106950.]
 [-260972.  241706.  246589.]]


  (+++)(+++)(+++)


   Во Имя Отца И Сына И Святаго Духа
   И Во Веки Веков
   Божьей Благодати Святой Троицы
   Аминь
   ***

   000 111 222 333 444 555


Рецензии