Рубрики
Без рубрики

6 Numpy Линейные алгебраические функции, чтобы узнать!

Эй, читатели! В этой статье мы будем сосредоточить внимание на основных 66 линейных алгебраических алгебраических алгебраических. Итак, давайте начнем !! 🙂 Обзор Numpy

Автор оригинала: Pankaj Kumar.

Эй, читатели! В этой статье мы будем сосредоточиться на Основные 6 Numpy Линейные алгебраические функции , в деталях.

Итак, давайте начнем !! 🙂.

Обзор модуля Numpy – Особенности

Как мы все видели в предыдущей статье Numpy Module, он имеет свою роль, распространяющуюся в различных областях, таких как машинное обучение, наука о данных и т. Д.

В целом Numpy Module предлагает нам различные функции для создания данных массива и работы/манипулирования в соответствии с требованием. Мы также можем связаться о Numpy к математическим функциям, которые нам нужны в повседневных задачах для расчетов.

В ходе этой темы мы будем сосредоточиться на функциях ниже, предлагаемых Numpy Array-

  1. Определительный
  2. Ранг матрицы
  3. Обратная массив
  4. Экспоненциальное значение для массива
  5. Скалярное произведение
  6. Линейные уравнения

Давайте посмотрим на них в предстоящих разделах.

1. Детерминантер Numpy Array

Основная линейная алгебраическая функция, которую мы столкнулись, вычисляют определитель матрицы. Мы можем рассчитать определитель, используя модуль Numpy через функцию numpy.linalg.det (). Он относится к массиву в качестве матрицы и рассчитывает определитель того же.

Синтаксис-

numpy.linalg.inv(array)

2. Ранг матрицы

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

Синтаксис-

numpy.linalg.matrix_rank(array)

3. Определяет номерного массива

С помощью Numpy Module Module мы можем получить обратный массив в ладони с помощью функции inv ().

Синтаксис-

numpy.linalg.inv(array)

4. Экспоненциальные значения

С помощью Numpy My Play можно легко рассчитать экспонент массива для индивидуальной мощности. То есть мы можем поднять число как мощность для массива (матрицы) и извлечь значение для экспонанта массива.

numpy.linalg.matrix_power(array, power)

Реализация – Matrix Функции в Numpy

Давайте теперь попробуем реализовать вышеупомянутые функции через пример

Пример:

import numpy
 
x = numpy.array([ [1, 2, 3],
                 [4, 5, 6],
                [7, -2, 9]])
  
print("Rank: ", numpy.linalg.matrix_rank(x))
det_mat = numpy.linalg.det(x) 
 
print("\nExponent:\n",
           numpy.linalg.matrix_power(x, 2))
print("\nDeterminant: ",det_mat)
inv_mat = numpy.linalg.inv(x)  
print("\nInverse: ",inv_mat)         

Выход:

Rank:  3

Exponent:
 [[ 30   6  42]
 [ 66  21  96]
 [ 62 -14  90]]

Determinant:  -59.999999999999986

Inverse:  [[-0.95        0.4         0.05      ]
 [-0.1         0.2        -0.1       ]
 [ 0.71666667 -0.26666667  0.05      ]]

5. Точечный продукт с помощью Numpy Array

Модуль Mypy Array позволяет нам легко иметь операции продукта на место для 1-D, а также многомерных массивов.

Для 1-D массивов он выполняет скалярное умножение массивов. На другой стороне, для многомерных массивов, он выполняет умножение массива/матрицы элементов массива.

Мы используем функцию numpy.dot (), чтобы получить точечный продукт для Numpy Array.

Синтаксис-

numpy.dot(array1, array2)

Пример:

import numpy as np
 
sc_dot = np.dot(5,10)
print("Dot Product for 1-D array: ", sc_dot)
 
vectr_x = 1 - 2j
vectr_y = 4 + 8j
  
vctr_dot = np.dot(vectr_x, vectr_y)
print("Dot Product for multi-dimensional Array: ", vctr_dot)

Выход:

Dot Product for 1-D array:  50
Dot Product for multi-dimensional Array:  (20+0j)

6. Numpy Линейные уравнения

Сейчас решение линейных алгебраических уравнений для огромных числовых значений не является временем. Да, с модулем Numpy Array мы можем легко получить результат для Numpy Linear уравнений.

Numpy предоставляет нам numpy.linalg.solve () Функция Это принимает значения массива в качестве ввода и представляет вывод для уравнения.

Пример-

В приведенном ниже примере мы прошли два массива в качестве ввода в функцию RELVE (), которая, в свою очередь, возвращает линейный алгебраический вывод на то же самое в форме массива.

import numpy as np
 
x = np.array([[2, 4], [6, 8]])
  
y = np.array([2, 2])
  
print(("Linear equations:", 
      np.linalg.solve(x, y)))

Выход:

('Linear equations:', array([-1.,  1.]))

Заключение

По этому, мы подошли к концу этой темы. Не стесняйтесь комментировать ниже, если вы столкнетесь с любыми вопросами.

Для более таких постов, связанных с программированием Python, оставайся настроенными нами.

До этого, счастливое обучение! 🙂.