Cómo calcular el producto vectorial en Python

Para calcular el producto vectorial entre dos vectores en el lenguaje Python, use la función cross () del módulo numpy.

numpy.cross(v1,v2)

Los argumentos v1 y v2 son dos vectores (array).

La función devuelve el producto vectorial v1 x v2.

¿Qué es el producto vectorial? El producto vectorial (cross product) es un vector v1 × v2 que tiene el módulo nulo (longitud cero) cuando los dos vectores v1 y v2 tienen la misma dirección.

Ejemplo

Importar el módulo NumPy

import numpy as np

Definir dos vectores (array).

a = np.array([1,2,3], float)
b = np.array([4,5,6], float)

Utilice la función cross() para calcular el producto vectorial

np.cross(a,b)

El resultado es el producto vectorial a × b

array([-3., 6., -3.])

El producto vectorial a × b es un vector ortogonal tanto al vector v1 como al vector v2.

Ejemplo 2

Definir dos vectores con la misma dirección

a = np.array([2,0,0], float)
b = np.array([4,0,0], float)

Calcular el producto vectorial

np.cross(a,b)

En este caso, el producto vectorial a × b es un vector nulo porque los dos vectores tienen la misma dirección

array([0., 0., 0.])

https://how.okpedia.org/es/python/como-calcular-el-producto-vectorial-en-python


Infórmanos de un error o envíanos una sugerencia para mejorar esta página


Python


FacebookTwitterLinkedinLinkedin