Вычислить мощность матрицы NumPy

В этой статье будет рассказано, как вычислить мощность матрицы в NumPy.

Вычислите мощность матрицы NumPy с помощью функции numpy.linalg.matrix_power()

Функция matrix_power() внутри библиотеки numpy.linalg используется для вычисления мощности матрицы. Он принимает матрицу и показатель степени в качестве входных параметров и возвращает результат операции в другой матрице. См. Следующий пример кода.

import numpy as np

matrix = np.array([[1,2],[4,5]])

power = np.linalg.matrix_power(matrix, 3)
print(power)

Выход:

[[ 57  78]
 [156 213]]

Сначала мы создали матрицу как 2D-массив NumPy с функцией np.array() в приведенном выше коде. Затем мы вычислили куб матрицы с помощью функции matrix_power() и сохранили результат в матрице power. В итоге мы отобразили содержимое матрицы power. Имейте в виду, что этот метод работает только с квадратными матрицами и дает ошибку, если мы попробуем его на прямоугольной матрице.

Сопутствующая статья - NumPy Matrix

  • Вычитание матрицы NumPy
  • Индексирование матрицы NumPy
  • Матрица нормализации NumPy