Функция np.linalg.tensorsolve() в Python: тензорное уравнение

Функция Numpy linalg tensorsolve() используется в Python для вычисления тензорного уравнения ax=b для x. Предполагается, что все индексы х суммируются над произведением и правыми индексами а, как это и делается. Например, tensordot(а, х, axes = b.ndim).

Синтаксис

Параметры

  1. A: Тензор коэффициентов, условие b. status + Q. Q, Tuple, равен форме этого подтензора с правильным числом его правых индексов и должен быть таким же(pr)(Q) == prod(b).shape)(когда он называется «square»).
  2. B: правый тензор, который может быть любой формы.

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

  • Функция linalg tensorsolve() возвращает ndarray такой же формы, как Q.
  • Функция linalg tensorsolve() выдает LinAlgError, если A является единственной или не является квадратной матрицей.

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

Программа для демонстрации работы tensorsolve():

Вывод:

Объяснение.

В этом примере мы создали квадратную матрицу 3 × 3, которая не является единственной, и мы напечатали ее. Затем мы создали массив размером 3 и также напечатали его.

Затем мы вызвали numpy.linalg.tensorsolve() для вычисления уравнения Ax=B. Мы видим, что у нас есть выход формы, обратной B. Кроме того, мы проверили, является ли возвращаемый ответ истинным или нет.

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

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

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