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)