La funzione cross() di NumPy
La funzione cross() del modulo NumPy calcola il prodotto vettoriale tra due vettori nel linguaggio Python.
cross(v1,v2)
Dove v1 e v2 sono due vettori (array).
La funzione restituisce in output un vettore pari al prodotto vettoriale (cross product) di v1 e v2.
Nota. La funzione cross() è una delle funzioni del modulo NumPy. Pertanto, per usarla occorre prima importare la funzione o l'intero modulo nell'interprete Python.
Un esempio pratico
Importo il modulo NumPy nel programma
import numpy as np
Definisco due vettori
v1=np.array=([2,3,0])
v2=np.array=([1,4,1])
Poi calcolo il prodotto vettoriale di v1 e v2 tramite la funzione cross
np.cross(v1,v2)
Il risultato è il prodotto vettoriale di v1 per v2
array([ 3, -2, 5])
Anche il risultato è una grandezza vettoriale.
Verifica. Controllo se il risultato è corretto facendo il calcolo del prodotto vettoriale a mano.
Il risultato è corretto.
E così via.