La funzione sinh() in C++

Nel linguaggio C++ la funzione sinh() viene utilizzata per calcolare il seno iperbolico di un numero. Questa funzione è inclusa nella libreria <cmath>.

sinh(x)

Questa funzione accetta un singolo parametro x, un valore numerico positivo o negativo che può essere di tipo float, double, o long double.

In uscita la funzione sinh() restituisce il seno iperbolico di x.

La funzione si adatta automaticamente al tipo di dato del parametro. Quindi, il tipo di ritorno di sinh() corrisponderà al tipo del parametro fornito. Se x è un float, la funzione restituirà un float. Se x è un double o un long double, la funzione restituirà un valore dello stesso tipo.

Dove il seno iperbolico rappresentato da sinh(x) è una funzione matematica definita come:

$$ sinh⁡(x)=\frac{e^x−e^{−x}}{2}$$

La lettera "e" è la base dei logaritmi naturali.

Spesso il seno iperbolico è usato in calcoli ingegneristici, fisici, e in altre aree scientifiche.

    Un esempio pratico

    Ecco un esempio pratico di utilizzo della funzione sinh()

    1. #include <iostream>
    2. #include <cmath>
    3. int main() {
    4. double x = 1.0;
    5. double result = sinh(x);
    6. std::cout << "sinh(" << x << ") = " << result << std::endl;
    7. return 0;
    8. }

    In questo semplice esempio la funzione sinh(1.0) calcola il seno iperbolico di 1.0.

    Il risultato in uscita è il seguente:

    sinh(1) = 1.1752

    Ricorda che la precisione del risultato dipende dal tipo di dato (float, double, long double) che hai indicato come parametro in ingresso.

     

     
     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin