ccoshf, ccosh, ccoshl
From cppreference.net
|
Défini dans l'en-tête
<complex.h>
|
||
| (1) | (depuis C99) | |
| (2) | (depuis C99) | |
| (3) | (depuis C99) | |
|
Défini dans l'en-tête
<tgmath.h>
|
||
|
#define cosh( z )
|
(4) | (depuis C99) |
1-3)
Calcule le cosinus hyperbolique complexe de
z
.
4)
Macro générique de type : Si
z
a le type
long
double
complex
,
ccoshl
est appelé. Si
z
a le type
double
complex
,
ccosh
est appelé. Si
z
a le type
float
complex
,
ccoshf
est appelé. Si
z
est réel ou entier, alors la macro appelle la fonction réelle correspondante (
coshf
,
cosh
,
coshl
). Si
z
est imaginaire, alors la macro appelle la version réelle correspondante de la fonction
cos
, implémentant la formule
cosh(iy) = cos(y)
, et le type de retour est réel.
Table des matières |
Paramètres
| z | - | argument complexe |
Valeur de retour
Si aucune erreur ne se produit, le cosinus hyperbolique complexe de
z
est retourné
Gestion des erreurs et valeurs spéciales
Les erreurs sont signalées conformément à math_errhandling
Si l'implémentation prend en charge l'arithmétique à virgule flottante IEEE,
- ccosh ( conj ( z ) ) == conj ( ccosh ( z ) )
- ccosh ( z ) == ccosh ( - z )
-
Si
zest+0+0i, le résultat est1+0i -
Si
zest+0+∞i, le résultat estNaN±0i(le signe de la partie imaginaire n'est pas spécifié) et FE_INVALID est déclenché -
Si
zest+0+NaNi, le résultat estNaN±0i(le signe de la partie imaginaire n'est pas spécifié) -
Si
zestx+∞i(pour tout x fini non nul), le résultat estNaN+NaNiet FE_INVALID est déclenché -
Si
zestx+NaNi(pour tout x fini non nul), le résultat estNaN+NaNiet FE_INVALID peut être déclenché -
Si
zest+∞+0i, le résultat est+∞+0i -
Si
zest+∞+yi(pour tout y fini non nul), le résultat est+∞cis(y) -
Si
zest+∞+∞i, le résultat est±∞+NaNi(le signe de la partie réelle n'est pas spécifié) et FE_INVALID est déclenché -
Si
zest+∞+NaN, le résultat est+∞+NaN -
Si
zestNaN+0i, le résultat estNaN±0i(le signe de la partie imaginaire n'est pas spécifié) -
Si
zestNaN+yi(pour tout y fini non nul), le résultat estNaN+NaNiet FE_INVALID peut être déclenché -
Si
zestNaN+NaNi, le résultat estNaN+NaNi
où cis(y) est cos(y) + i sin(y)
Notes
Mathematical definition of hyperbolic cosine is cosh z =|
e
z
+e -z |
| 2 |
Le cosinus hyperbolique est une fonction entière dans le plan complexe et ne présente aucune coupure de branche. Il est périodique par rapport à la composante imaginaire, avec une période de 2πi
Exemple
Exécuter ce code
#include <stdio.h> #include <math.h> #include <complex.h> int main(void) { double complex z = ccosh(1); // se comporte comme cosh réel le long de l'axe réel printf("cosh(1+0i) = %f%+fi (cosh(1)=%f)\n", creal(z), cimag(z), cosh(1)); double complex z2 = ccosh(I); // se comporte comme cosinus réel le long de l'axe imaginaire printf("cosh(0+1i) = %f%+fi ( cos(1)=%f)\n", creal(z2), cimag(z2), cos(1)); }
Sortie :
cosh(1+0i) = 1.543081+0.000000i (cosh(1)=1.543081) cosh(0+1i) = 0.540302+0.000000i ( cos(1)=0.540302)
Références
- Norme C11 (ISO/CEI 9899:2011) :
-
- 7.3.6.4 Les fonctions ccosh (p. 193)
-
- 7.25 Mathématiques génériques <tgmath.h> (p. 373-375)
-
- G.6.2.4 Les fonctions ccosh (p. 541)
-
- G.7 Mathématiques génériques <tgmath.h> (p. 545)
- Norme C99 (ISO/CEI 9899:1999) :
-
- 7.3.6.4 Les fonctions ccosh (p. 175)
-
- 7.22 Mathématiques génériques <tgmath.h> (p. 335-337)
-
- G.6.2.4 Les fonctions ccosh (p. 476)
-
- G.7 Mathématiques génériques <tgmath.h> (p. 480)
Voir aussi
|
(C99)
(C99)
(C99)
|
calcule le sinus hyperbolique complexe
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule la tangente hyperbolique complexe
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule l'arc cosinus hyperbolique complexe
(fonction) |
|
(C99)
(C99)
|
calcule le cosinus hyperbolique (
cosh(x)
)
(fonction) |
|
Documentation C++
pour
cosh
|
|