Numpy linalg matrix_power(): как рассчитать мощность матрицы

Numpy linalg.matrix_rank() используется для вычисления мощности n квадратной матрицы. Это означает, что если у нас есть квадратная матрица M и целое число n, то эта функция используется для вычисления Mn?

Numpy linalg matrix_power()

Чтобы вычислить мощность матрицы m, используйте функцию Numpy linalg matrix_power(). Метод matrix_power() возводит квадратную матрицу в (integer) степень n.

Если значение n=0, то она вычисляет ту же матрицу, а если значение n<0, то эта функция сначала инвертирует матрицу, а затем вычисляет степень abs(n).

Синтаксис

Параметры

Функция matrix_power() принимает два параметра:

  • М: Это квадратная матрица, над которой мы хотим работать.
  • n: это значение мощности матрицы.

Возвращаемое значение

Метод возвращает целое число после вычисления мощности.

Как рассчитать мощность матрицы

Примеры программирования

  • Программа, когда значение N больше 0.

Вывод:

Объяснение.

В этом примере мы сначала импортировали numpy и linalg. Затем мы создали матрицу размером 3×3, а затем вычислили matrix_power, когда значение n равно 2.

После этого мы объявили еще одну матрицу размера 2×2 и вызвали matrix_power при n=1. Мы получили массив такой же формы после вызова функции, степени матрицы.

  • Программа, где значение N равно или меньше 0.

См. следующий код.

Вывод:

Объяснение.

В этом примере мы сначала импортировали numpy и linalg. Затем мы создали матрицу размером 3×3, а затем вычислили matrix_power, когда значение n равно 0.

В данном случае мы получили в результате матрицу, где только одна диагональ имеет значение 1, а остальные равны 0.
После этого мы объявили еще одну матрицу размером 2×2 и назвали matrix_power при n=-2.

В этом случае мы получили матрицу того же вида, что и данная матрица после вычисления степени n.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python