OKPEDIA PYTHON VECTEUR

Comment calculer le produit vectoriel en Python

Pour calculer le produit vectoriel entre deux vecteurs en langage python, utilisez la fonction cross() du module numpy.

numpy.cross(v1,v2)

Les arguments v1 et v2 sont deux vecteurs (array).

La fonction renvoie le produit vectoriel v1 x v2.

Qu'est-ce que le produit vectoriel? Le produit vectoriel (cross product) st un vecteur v1 × v2 qui a le module nul (longueur nulle) lorsque les deux vecteurs sont parallèles ou coïncidents et ils ont la même direction.

Exemple

Importer le module NumPy

import numpy as np

Définir deux vecteurs (array).

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

Utilisez la fonction cross() pour calculer le produit vectoriel

np.cross(a,b)

Le résultat est le produit vectoriel a × b

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

Le produit vectoriel a × b est un vecteur orthogonal au vecteur v1 et au vecteur v2.

Exemple 2

Définir deux vecteurs avec la même direction

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

Calculer le produit vectoriel

np.cross(a,b)

Dans ce cas le produit vectoriel a × b est un vecteur nul car les deux vecteurs ont la même direction

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

https://how.okpedia.org/fr/python/comment-calculer-le-produit-vectoriel-en-python


Signalez une erreur ou partagez une suggestion pour améliorer cette page


Python


FacebookTwitterLinkedinLinkedin