OKPEDIA PYTHON VETTORI

Come calcolare il prodotto scalare in Python

Per calcolare il prodotto scalare tra due vettori nel linguaggio Python si usa la funzione dot() del modulo NumPy.

numpy.dot(v1,v2)

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

La funzione restituisce il prodotto scalare v1·v2.

Cos'è il prodotto scalare? Il prodotto scalare (inner product) è un numero pari a zero quando i due vettori sono ortogonali. Due vettori sono ortogonali quando formano un angolo di 90°.

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 dot() per calcolare il prodotto scalare.

np.dot(a,b)

Il risultato è il prodotto scalare a·b

32

E' un numero diverso da zero. Quindi i vettori non sono ortogonali tra loro.

Esempio 2

Definire due vettori ortogonali tra loro

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

Calcolare il prodotto scalare

np.dot(a,b)

In questo caso il prodotto scalare a·b è zero perché i due vettori sono ortogonali, ossia formano un angolo di 90°.

0.0

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


Segnala un errore o invia un suggerimento per migliorare la pagina


Python


FacebookTwitterLinkedinLinkedin