OKPEDIA PYTHON VETTORI

Come calcolare il prodotto vettoriale in Python

Per calcolare il prodotto vettoriale tra due vettori nel linguaggio python si usa la funzione cross() del modulo numpy.

numpy.cross(v1,v2)

Gli argomenti v1 e v2 sono due vettori (array).

La funzione restituisce il prodotto vettoriale v1 x v2.

Cos'è il prodotto vettoriale? Il prodotto vettoriale (cross product) è un vettore v1 × v2 che ha il modulo nullo (lunghezza zero) quando i due vettori v1 e v2 sono paralleli o coincidenti, hanno la stessa direzione.

Esempio

Importare la libreria NumPy

import numpy as np

Definire due vettori (array).

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

Usare la funzione cross() per calcolare il prodotto vettoriale

np.cross(a,b)

Il risultato è il prodotto vettoriale a × b

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

Il prodotto vettoriale a × b è un vettore ortogonale sia al vettore v1 che al vettore v2.

Esempio 2

Definire due vettori con la stessa direzione

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

Calcolare il prodotto vettoriale

np.cross(a,b)

In questo caso il prodotto vettoriale a × b è un vettore nullo perché i due vettori hanno la stessa direzione

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

https://how.okpedia.org/it/python/come-calcolare-il-prodotto-vettoriale-in-python


Segnala un errore o invia un suggerimento per migliorare la pagina


Python


FacebookTwitterLinkedinLinkedin