Analicemos cómo encontrar los productos internos, externos y cruzados de arrays y vectores usando NumPy en Python.
Producto interno de vectores y arrays
Para encontrar el producto interno de los vectores y arrays, podemos usar el método inner() de NumPy.
Sintaxis:
numpy.inner(arr1, arr2)
Código:
Python3
# Python Program illustrating # numpy.inner() method import numpy as np # Vectors a = np.array([2, 6]) b = np.array([3, 10]) print("Vectors :") print("a = ", a) print("\nb = ", b) # Inner Product of Vectors print("\nInner product of vectors a and b =") print(np.inner(a, b)) print("---------------------------------------") # Matrices x = np.array([[2, 3, 4], [3, 2, 9]]) y = np.array([[1, 5, 0], [5, 10, 3]]) print("\nMatrices :") print("x =", x) print("\ny =", y) # Inner product of matrices print("\nInner product of matrices x and y =") print(np.inner(x, y))
Producción :
Producto exterior de vectores y arrays
El producto externo de los vectores y arrays se puede encontrar usando el método externo() de NumPy.
Sintaxis:
numpy.outer(a, b, out = None)
Código:
Python3
# Python Program illustrating # numpy.outer() method import numpy as np # Vectors a = np.array([2, 6]) b = np.array([3, 10]) print("Vectors :") print("a = ", a) print("\nb = ", b) # Outer product of vectors print("\nOuter product of vectors a and b =") print(np.outer(a, b)) print("------------------------------------") # Matrices x = np.array([[3, 6, 4], [9, 4, 6]]) y = np.array([[1, 15, 7], [3, 10, 8]]) print("\nMatrices :") print("x =", x) print("\ny =", y) # Outer product of matrices print("\nOuter product of matrices x and y =") print(np.outer(x, y))
Producción :
Producto Cruzado de Vectores y Arrays
Para encontrar el producto cruzado de los vectores y arrays, podemos usar el método cross() de NumPy.
Sintaxis:
numpy.cross(a, b)
Código:
Python3
# Python Program illustrating # numpy.cross() method import numpy as np # Vectors a = np.array([3, 6]) b = np.array([9, 10]) print("Vectors :") print("a = ", a) print("\nb = ", b) # Cross product of vectors print("\nCross product of vectors a and b =") print(np.cross(a, b)) print("------------------------------------") # Matrices x = np.array([[2, 6, 9], [2, 7, 3]]) y = np.array([[7, 5, 6], [3, 12, 3]]) print("\nMatrices :") print("x =", x) print("\ny =", y) # Cross product of matrices print("\nCross product of matrices x and y =") print(np.cross(x, y))
Producción :
Publicación traducida automáticamente
Artículo escrito por sayaliparulekar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA