Cómo calcular el producto escalar en Python

Para calcular el producto escalar entre dos vectores en el lenguaje Python, use la función dot () del módulo NumPy.

numpy.dot(v1,v2)

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

La función devuelve el producto escalar. v1·v2.

¿Qué es el producto escalar? El producto interno es un número cero cuando los dos vectores son ortogonales. Dos vectores son ortogonales cuando forman un ángulo de 90 °.

Ejemplo

Importe la biblioteca 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 dot() para calcular el producto escalar.

np.dot(a,b)

El resultado es el producto escalar a·b

32

Es un número distinto de cero. Por lo tanto, los vectores no son ortogonales entre sí.

Ejemplo 2

Definir dos vectores ortogonales.

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

Calcular el producto escalar

np.dot(a,b)

En este caso, el producto escalar a·b es cero porque los dos vectores son ortogonales, es decir, forman un ángulo de 90 °.

0.0

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


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


Python


FacebookTwitterLinkedinLinkedin