Funzione seno, coseno e tangente di NumPy
Le funzioni trigonometriche sono fondamentali in molte aree della matematica, della fisica, e dell'ingegneria. In Python, la libreria NumPy offre strumenti per lavorare con funzioni trigonometriche come seno, coseno e tangente. Queste funzioni possono essere utilizzate per operare su array e matrici, permettendo di applicare calcoli trigonometrici su grandi dataset in modo efficiente.
In questa pagina esploreremo come utilizzare le funzioni np.sin, np.cos e np.tan di NumPy, fornendo esempi pratici e dettagli che ti aiuteranno a sfruttare al meglio queste funzionalità nel tuo codice Python.
Funzione seno np.sin di NumPy
La funzione np.sin di NumPy è utilizzata per calcolare il seno di ciascun elemento di un array. Questa funzione accetta input sia scalari che array multidimensionali e restituisce un array con il seno degli elementi corrispondenti.
import numpy as np
# Array di angoli in radianti
angoli = np.array([0, np.pi/6, np.pi/4, np.pi/3, np.pi/2])
# Calcolo del seno per ciascun angolo
seni = np.sin(angoli)
print("Angoli (radianti):", angoli)
print("Seno degli angoli:", seni)
Funzione coseno np.cos di NumPy
Analogamente a np.sin, la funzione np.cos calcola il coseno di ciascun elemento di un array. È spesso utilizzata insieme a np.sin per risolvere problemi trigonometrici in fisica e ingegneria.
import numpy as np
# Array di angoli in radianti
angoli = np.array([0, np.pi/6, np.pi/4, np.pi/3, np.pi/2])
# Calcolo del coseno per ciascun angolo
coseni = np.cos(angoli)
print("Angoli (radianti):", angoli)
print("Coseno degli angoli:", coseni)
Funzione tangente np.tan di NumPy
La funzione np.tan calcola la tangente di ciascun elemento di un array. È particolarmente utile in applicazioni come la grafica computerizzata, l'analisi dei segnali e la risoluzione di equazioni trigonometriche.
import numpy as np
# Array di angoli in radianti
angoli = np.array([0, np.pi/6, np.pi/4, np.pi/3, np.pi/2])
# Calcolo della tangente per ciascun angolo
tangenti = np.tan(angoli)
print("Angoli (radianti):", angoli)
print("Tangente degli angoli:", tangenti)