COSH |
Cosinus hyperbolique |
|---|---|
| Oracle Database SQL | Oracle 12c (12.1) ou supérieure |
Syntaxe
| Cosh(Nombre) |
Paramètres
| Nom | Description |
|---|---|
| Nombre | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette fonction trigonométrique retourne le «Cosinus» hyperbolique.
Algorithme
|
MODULE ABS(valeur) SI valeur < 0 ALORS RETOURNE - valeur SINON RETOURNE valeur FIN SI MODULE EXP(x) Inverse ← faux n ← 0 dl ← 1 i ← 1 SI x < 0 ALORS Inverse ← vrai x ← -x FIN SI BOUCLE FAIRE TANT QUE x >= 2 x ← x / 2 n ← n + 1 FIN BOUCLE FAIRE TANT QUE x ← x / 16 n ← n + 4 q ← x BOUCLE FAIRE TANT QUE q > 1.0E - 15 dl ← dl + q i ← i + 1 q ← q x x / i FIN BOUCLE FAIRE TANT QUE BOUCLE POUR i ← 1 JUSQU'A n dl ← dl x dl FIN BOUCLE POUR SI Inverse ALORS dl ← 1 / dl FIN SI RETOURNE dl MODULE COSH( Valeur) Valeur ← ABS(Valeur) SI Valeur > 88,029691931 ALORS RETOURNE Infini SINON RETOURNE ( EXP( Valeur ) + EXP( - Valeur ) ) / 2,0 FIN SI |
Remarques
- Cette fonction permet de calculer le cosinus hyperbolique d'un nombre donné, qui est une fonction mathématique importante en analyse hyperbolique et en modélisation de phénomènes physiques. Elle est souvent utilisée dans des calculs impliquant des courbes hyperboliques ou des transformations exponentielles.
- Le paramètre passé à la fonction COSH peut être une expression numérique simple, une colonne contenant des valeurs numériques, ou une expression plus complexe résultant d'un calcul SQL. Oracle calcule alors la valeur hyperbolique correspondante pour chaque ligne traitée.
- La fonction renvoie un résultat en nombre flottant qui représente la valeur du cosinus hyperbolique, défini mathématiquement comme (e^x + e^(-x))/2, où e est la base des logarithmes naturels. Ce calcul fait que la fonction retourne toujours une valeur positive ou égale à 1.
- COSH est disponible depuis Oracle 12c (version 12.1), ce qui signifie qu'elle n'est pas présente dans les versions plus anciennes d'Oracle, notamment 11g ou antérieures. Il est donc important de vérifier la version d'Oracle avant d'utiliser cette fonction.
- La fonction est utile dans des domaines tels que la physique, l'ingénierie, ou les statistiques, notamment pour modéliser des phénomènes liés à la chaleur, à l'onde ou à la relativité, où les fonctions hyperboliques sont plus pertinentes que les fonctions trigonométriques classiques.
- En SQL, cette fonction peut être utilisée dans des clauses SELECT pour calculer des valeurs dynamiques à la volée, dans des expressions conditionnelles, ou pour alimenter des vues matérialisées et rapports analytiques complexes.
- La précision des résultats dépend du type de données utilisé dans l'expression d'entrée. Pour obtenir une bonne précision, il est conseillé d'utiliser des types numériques comme NUMBER ou FLOAT, particulièrement quand on manipule de grands nombres.
- Le calcul de COSH est optimisé dans Oracle, ce qui signifie que cette fonction est rapide même pour de grands volumes de données. Cependant, comme toute fonction mathématique intensive, elle doit être utilisée avec précaution dans des requêtes très volumineuses pour éviter des impacts sur la performance globale.
- Enfin, la fonction COSH peut être combinée avec d'autres fonctions mathématiques et analytiques dans Oracle, comme SINH, TANH, EXP, et LOG, pour effectuer des calculs plus complexes en une seule requête SQL, facilitant ainsi l'analyse avancée directement en base de données.
Voir également
Article - Les géants de l'informatique - Oracle
Dernière mise à jour : Lundi, le 11 mai 2015